Flow123d  JS_before_hm-1713-g943b6bc16
Public Member Functions | Private Attributes | List of all members
BoundaryPoint Class Reference

Point accessor allow iterate over quadrature points of given side defined in local element coordinates. More...

#include <eval_subset.hh>

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

Public Member Functions

 BoundaryPoint ()
 Default constructor. More...
 
 BoundaryPoint (DHCellSide cell_side, const ElementCacheMap *elm_cache_map, const BoundaryIntegral *bdr_integral, unsigned int local_point_idx)
 Constructor. More...
 
BulkPoint point_bdr (ElementAccessor< 3 > bdr_elm) const
 Return corresponds BulkPoint on boundary element. More...
 
unsigned int eval_point_idx () const
 Return index in EvalPoints object. More...
 
bool operator== (const BoundaryPoint &other)
 Comparison of accessors. More...
 
- Public Member Functions inherited from SidePoint
 SidePoint ()
 Default constructor. More...
 
 SidePoint (DHCellSide cell_side, const ElementCacheMap *elm_cache_map, unsigned int local_point_idx)
 Constructor. More...
 
unsigned int permutation_idx () const
 
- Public Member Functions inherited from PointBase
 PointBase ()
 Default constructor. More...
 
 PointBase (const ElementCacheMap *elm_cache_map, unsigned int 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
 
void inc ()
 Iterates to next point. More...
 

Private Attributes

const BoundaryIntegralintegral_
 Pointer to edge point set. More...
 

Additional Inherited Members

- Protected Attributes inherited from SidePoint
unsigned int side_idx_
 Index of side in element. More...
 
unsigned int permutation_idx_
 Permutation index corresponding with DHCellSide. More...
 
- Protected Attributes inherited from PointBase
unsigned int local_point_idx_
 Local coordinates within element. More...
 
unsigned int elem_patch_idx_
 Index of element in the patch. More...
 
const ElementCacheMapelm_cache_map_
 Pointer ElementCacheMap needed for point evaluation. More...
 

Detailed Description

Point accessor allow iterate over quadrature points of given side defined in local element coordinates.

Definition at line 213 of file eval_subset.hh.

Constructor & Destructor Documentation

◆ BoundaryPoint() [1/2]

BoundaryPoint::BoundaryPoint ( )
inline

Default constructor.

Definition at line 216 of file eval_subset.hh.

◆ BoundaryPoint() [2/2]

BoundaryPoint::BoundaryPoint ( DHCellSide  cell_side,
const ElementCacheMap elm_cache_map,
const BoundaryIntegral bdr_integral,
unsigned int  local_point_idx 
)
inline

Constructor.

Definition at line 220 of file eval_subset.hh.

Member Function Documentation

◆ eval_point_idx()

unsigned int BoundaryPoint::eval_point_idx ( ) const
inline

Return index in EvalPoints object.

Definition at line 471 of file eval_subset.hh.

Here is the caller graph for this function:

◆ operator==()

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

Comparison of accessors.

Definition at line 230 of file eval_subset.hh.

◆ point_bdr()

BulkPoint BoundaryPoint::point_bdr ( ElementAccessor< 3 >  bdr_elm) const
inline

Return corresponds BulkPoint on boundary element.

Definition at line 475 of file eval_subset.hh.

Member Data Documentation

◆ integral_

const BoundaryIntegral* BoundaryPoint::integral_
private

Pointer to edge point set.

Definition at line 236 of file eval_subset.hh.


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