Flow123d  DF_patch_fe_darcy_complete-579fe1e
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 <integral_points.hh>

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

Public Member Functions

 BoundaryPoint ()
 Default constructor. More...
 
 BoundaryPoint (BulkPoint bulk, std::shared_ptr< internal_integrals::Bulk > integral, uint side_begin)
 Constructor. More...
 
BulkPoint point_bdr (ElementAccessor< 3 > bdr_elm) const
 Return corresponds BulkPoint on boundary element. More...
 
bool operator== (const BoundaryPoint &other)
 Comparison of accessors. More...
 
- Public Member Functions inherited from SidePoint
 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...
 
unsigned int eval_point_idx () const
 Return index in EvalPoints object. More...
 
unsigned int value_cache_idx () const
 Return index in ElementCacheMap. 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...
 
unsigned int value_cache_idx () const
 Return index in ElementCacheMap. More...
 
void inc ()
 Iterates to next point. More...
 
bool operator== (const BulkPoint &other)
 Comparison of accessors. More...
 

Private Attributes

std::shared_ptr< internal_integrals::Bulkintegral_
 Pointer to internal bulk integral. More...
 

Additional Inherited Members

- Protected Attributes inherited from SidePoint
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

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

Definition at line 227 of file integral_points.hh.

Constructor & Destructor Documentation

◆ BoundaryPoint() [1/2]

BoundaryPoint::BoundaryPoint ( )
inline

Default constructor.

Definition at line 230 of file integral_points.hh.

◆ BoundaryPoint() [2/2]

BoundaryPoint::BoundaryPoint ( BulkPoint  bulk,
std::shared_ptr< internal_integrals::Bulk integral,
uint  side_begin 
)
inline

Constructor.

Definition at line 234 of file integral_points.hh.

Member Function Documentation

◆ operator==()

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

Comparison of accessors.

Definition at line 243 of file integral_points.hh.

◆ point_bdr()

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

Return corresponds BulkPoint on boundary element.

Definition at line 41 of file integral_points.cc.

Member Data Documentation

◆ integral_

std::shared_ptr<internal_integrals::Bulk> BoundaryPoint::integral_
private

Pointer to internal bulk integral.

Definition at line 249 of file integral_points.hh.


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