Flow123d  DF_patch_fe_values-dbc06cd
Public Member Functions | Protected Attributes | Friends | List of all members
BoundaryIntegral Class Reference

#include <integral_acc.hh>

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

Public Member Functions

 BoundaryIntegral ()
 Default constructor. More...
 
 BoundaryIntegral (std::shared_ptr< EvalPoints > eval_points, Quadrature *quad, unsigned int dim)
 Constructor of bulk subset. More...
 
 ~BoundaryIntegral ()
 Destructor. More...
 
int get_subset_high_idx () const
 Return index of data block according to subset of higher dim in EvalPoints object. More...
 
int get_subset_low_idx () const
 Return index of data block according to subset of lower dim (boundary) in EvalPoints object. More...
 
uint bulk_begin () const
 
Range< BoundaryPointpoints (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const
 Returns range of bulk local points for appropriate cell accessor - obsolete method. More...
 
RevertableList< BoundaryIntegralData > & patch_data ()
 Getter for patch_data_. More...
 
- Public Member Functions inherited from internal::BaseIntegral
 BaseIntegral ()
 Default constructor. More...
 
 BaseIntegral (std::shared_ptr< EvalPoints > eval_points, unsigned int dim)
 Constructor of bulk or side subset. More...
 
virtual ~BaseIntegral ()
 Destructor. More...
 
std::shared_ptr< EvalPointseval_points () const
 Getter of eval_points. More...
 
unsigned int dim () const
 Returns dimension. More...
 

Protected Attributes

std::shared_ptr< internal_integrals::Bulkinternal_bulk_
 Integral according to kower dim (boundary) element subset part in EvalPoints object. More...
 
std::shared_ptr< internal_integrals::Edgeinternal_edge_
 Integral according to higher dim (bulk) element subset part in EvalPoints object. More...
 
RevertableList< BoundaryIntegralDatapatch_data_
 Set of integral data of given dimension recomputed for each patch. More...
 
- Protected Attributes inherited from internal::BaseIntegral
std::shared_ptr< EvalPointseval_points_
 Pointer to EvalPoints. More...
 
unsigned int dim_
 Dimension of the cell on which points are placed. More...
 

Friends

class BoundaryPoint
 

Detailed Description

Integral class of boundary points, allows assemblation of fluxes between sides and neighbouring boundary elements.

Definition at line 909 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ BoundaryIntegral() [1/2]

BoundaryIntegral::BoundaryIntegral ( )
inline

Default constructor.

Definition at line 912 of file integral_acc.hh.

◆ BoundaryIntegral() [2/2]

BoundaryIntegral::BoundaryIntegral ( std::shared_ptr< EvalPoints eval_points,
Quadrature quad,
unsigned int  dim 
)

Constructor of bulk subset.

Definition at line 67 of file integral_acc.cc.

◆ ~BoundaryIntegral()

BoundaryIntegral::~BoundaryIntegral ( )

Destructor.

Definition at line 88 of file integral_acc.cc.

Member Function Documentation

◆ bulk_begin()

uint BoundaryIntegral::bulk_begin ( ) const
inline

Definition at line 930 of file integral_acc.hh.

◆ get_subset_high_idx()

int BoundaryIntegral::get_subset_high_idx ( ) const
inline

Return index of data block according to subset of higher dim in EvalPoints object.

Definition at line 921 of file integral_acc.hh.

◆ get_subset_low_idx()

int BoundaryIntegral::get_subset_low_idx ( ) const
inline

Return index of data block according to subset of lower dim (boundary) in EvalPoints object.

Definition at line 926 of file integral_acc.hh.

◆ patch_data()

RevertableList<BoundaryIntegralData>& BoundaryIntegral::patch_data ( )
inline

Getter for patch_data_.

Definition at line 950 of file integral_acc.hh.

◆ points()

Range< BoundaryPoint > BoundaryIntegral::points ( const DHCellSide cell_side,
const ElementCacheMap elm_cache_map 
) const
inline

Returns range of bulk local points for appropriate cell accessor - obsolete method.

Definition at line 938 of file integral_acc.hh.

Friends And Related Function Documentation

◆ BoundaryPoint

friend class BoundaryPoint
friend

Definition at line 962 of file integral_acc.hh.

Member Data Documentation

◆ internal_bulk_

std::shared_ptr<internal_integrals::Bulk> BoundaryIntegral::internal_bulk_
protected

Integral according to kower dim (boundary) element subset part in EvalPoints object.

Definition at line 956 of file integral_acc.hh.

◆ internal_edge_

std::shared_ptr<internal_integrals::Edge> BoundaryIntegral::internal_edge_
protected

Integral according to higher dim (bulk) element subset part in EvalPoints object.

Definition at line 958 of file integral_acc.hh.

◆ patch_data_

RevertableList<BoundaryIntegralData> BoundaryIntegral::patch_data_
protected

Set of integral data of given dimension recomputed for each patch.

Definition at line 960 of file integral_acc.hh.


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