Flow123d
DF_patch_fe_data_tables-22c8b57
|
#include <eval_subset.hh>
Public Member Functions | |
BoundaryIntegral () | |
Default constructor. More... | |
BoundaryIntegral (std::shared_ptr< EdgeIntegral > edge_integral, std::shared_ptr< BulkIntegral > bulk_integral) | |
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< BoundaryPoint > | points (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const |
Returns range of bulk local points for appropriate cell accessor. More... | |
Public Member Functions inherited from 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< EvalPoints > | eval_points () const |
Getter of eval_points. More... | |
unsigned int | dim () const |
Returns dimension. More... | |
Private Attributes | |
std::shared_ptr< EdgeIntegral > | edge_integral_ |
Integral according to higher dim (bulk) element subset part in EvalPoints object. More... | |
std::shared_ptr< BulkIntegral > | bulk_integral_ |
Integral according to kower dim (boundary) element subset part in EvalPoints object. More... | |
Friends | |
class | BoundaryPoint |
Additional Inherited Members | |
Protected Attributes inherited from BaseIntegral | |
std::shared_ptr< EvalPoints > | eval_points_ |
Pointer to EvalPoints. More... | |
unsigned int | dim_ |
Dimension of the cell on which points are placed. More... | |
Integral class of boundary points, allows assemblation of fluxes between sides and neighbouring boundary elements.
Definition at line 445 of file eval_subset.hh.
|
inline |
Default constructor.
Definition at line 448 of file eval_subset.hh.
BoundaryIntegral::BoundaryIntegral | ( | std::shared_ptr< EdgeIntegral > | edge_integral, |
std::shared_ptr< BulkIntegral > | bulk_integral | ||
) |
Constructor of bulk subset.
Definition at line 85 of file eval_subset.cc.
BoundaryIntegral::~BoundaryIntegral | ( | ) |
Destructor.
Definition at line 90 of file eval_subset.cc.
|
inline |
|
inline |
Return index of data block according to subset of higher dim in EvalPoints object.
Definition at line 457 of file eval_subset.hh.
|
inline |
Return index of data block according to subset of lower dim (boundary) in EvalPoints object.
Definition at line 462 of file eval_subset.hh.
|
inline |
Returns range of bulk local points for appropriate cell accessor.
Definition at line 474 of file eval_subset.hh.
|
friend |
Definition at line 491 of file eval_subset.hh.
|
private |
Integral according to kower dim (boundary) element subset part in EvalPoints object.
Definition at line 489 of file eval_subset.hh.
|
private |
Integral according to higher dim (bulk) element subset part in EvalPoints object.
Definition at line 487 of file eval_subset.hh.