Flow123d  DF_patch_fe_data_tables-6bd0dc8
Public Member Functions | Protected Attributes | List of all members
SidePoint Class Referenceabstract

General point a+ side_begin_ + ccessor allow iterate over quadrature points of given side defined in local element coordinates. More...

#include <eval_subset.hh>

Inheritance diagram for SidePoint:
Inheritance graph
[legend]
Collaboration diagram for SidePoint:
Collaboration graph
[legend]

Public Member Functions

 SidePoint ()
 Default constructor. More...
 
 SidePoint (BulkPoint bulk, uint side_begin)
 Constructor. More...
 
 SidePoint (DHCellSide cell_side, const ElementCacheMap *elm_cache_map, const EdgeIntegral *edge_integral, unsigned int local_point_idx)
 Constructor. More...
 
unsigned int local_point_idx () const
 Return local index in quadrature. Temporary method - intermediate step in implementation of PatcFEValues. More...
 
virtual unsigned int side_idx () const =0
 Intermediate step in implementation of PatcFEValues. More...
 
unsigned int eval_point_idx () const
 Return index in EvalPoints object. More...
 
bool operator== (const SidePoint &other)
 Comparison of accessors. More...
 
- Public Member Functions inherited from BulkPoint
 BulkPoint ()
 Default constructor. More...
 
 BulkPoint (const ElementCacheMap *elm_cache_map, uint elem_idx, uint loc_point_idx)
 Constructor. More...
 
std::shared_ptr< EvalPointseval_points () const
 Getter of EvalPoints object. More...
 
const ElementCacheMapelm_cache_map () const
 
unsigned int elem_patch_idx () const
 
unsigned int eval_point_idx () const
 Return index in EvalPoints object. More...
 
void inc ()
 Iterates to next point. More...
 
bool operator== (const BulkPoint &other)
 Comparison of accessors. More...
 

Protected Attributes

unsigned int side_begin_
 Index of side in element. More...
 
- Protected Attributes inherited from BulkPoint
const ElementCacheMapelm_cache_map_
 
unsigned int elem_patch_idx_
 Index of element in the patch. More...
 
unsigned int local_point_idx_
 Index of the local point in the integral object. More...
 

Detailed Description

General point a+ side_begin_ + ccessor allow iterate over quadrature points of given side defined in local element coordinates.

Common ancestor of all side points classes (Edge-, Coupling-, BoundaryPoint)

Definition at line 116 of file eval_subset.hh.

Constructor & Destructor Documentation

◆ SidePoint() [1/3]

SidePoint::SidePoint ( )
inline

Default constructor.

Definition at line 119 of file eval_subset.hh.

◆ SidePoint() [2/3]

SidePoint::SidePoint ( BulkPoint  bulk,
uint  side_begin 
)
inline

Constructor.

Definition at line 123 of file eval_subset.hh.

◆ SidePoint() [3/3]

SidePoint::SidePoint ( DHCellSide  cell_side,
const ElementCacheMap elm_cache_map,
const EdgeIntegral edge_integral,
unsigned int  local_point_idx 
)
inline

Constructor.

Member Function Documentation

◆ eval_point_idx()

unsigned int SidePoint::eval_point_idx ( ) const
inline

Return index in EvalPoints object.

Definition at line 143 of file eval_subset.hh.

Here is the caller graph for this function:

◆ local_point_idx()

unsigned int SidePoint::local_point_idx ( ) const
inline

Return local index in quadrature. Temporary method - intermediate step in implementation of PatcFEValues.

Definition at line 135 of file eval_subset.hh.

Here is the caller graph for this function:

◆ operator==()

bool SidePoint::operator== ( const SidePoint other)
inline

Comparison of accessors.

Definition at line 148 of file eval_subset.hh.

◆ side_idx()

virtual unsigned int SidePoint::side_idx ( ) const
pure virtual

Intermediate step in implementation of PatcFEValues.

Implemented in BoundaryPoint, CouplingPoint, and EdgePoint.

Here is the caller graph for this function:

Member Data Documentation

◆ side_begin_

unsigned int SidePoint::side_begin_
protected

Index of side in element.

Definition at line 159 of file eval_subset.hh.


The documentation for this class was generated from the following file: