Flow123d
DF_patch_fe_data_tables-b828b90
|
#include <eval_subset.hh>
Public Member Functions | |
EdgeIntegral () | |
Default constructor. More... | |
EdgeIntegral (std::shared_ptr< EvalPoints > eval_points, unsigned int dim, uint i_subset) | |
Constructor of edge integral. More... | |
~EdgeIntegral () | |
Destructor. More... | |
unsigned int | n_sides () const |
Getter of n_sides. More... | |
int | get_subset_idx () const |
Return index of data block according to subset in EvalPoints object. More... | |
uint | side_begin (const DHCellSide &cell_side) const |
Range< EdgePoint > | points (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const |
Returns range of side local points for appropriate cell side 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 | |
unsigned int | subset_index_ |
uint | begin_idx_ |
unsigned int | n_sides_ |
Number of sides (value 0 indicates bulk set) More... | |
uint | n_points_per_side_ |
Number of points. TODO: pass this to the constructor, avoid extraction from the eval_points. More... | |
Friends | |
class | EvalPoints |
class | EdgePoint |
class | CouplingPoint |
class | BoundaryPoint |
class | CouplingIntegral |
class | BoundaryIntegral |
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 side points, allows assemblation of element - element fluxes.
Definition at line 324 of file eval_subset.hh.
|
inline |
Default constructor.
Definition at line 327 of file eval_subset.hh.
EdgeIntegral::EdgeIntegral | ( | std::shared_ptr< EvalPoints > | eval_points, |
unsigned int | dim, | ||
uint | i_subset | ||
) |
Constructor of edge integral.
Definition at line 44 of file eval_subset.cc.
EdgeIntegral::~EdgeIntegral | ( | ) |
Destructor.
Definition at line 58 of file eval_subset.cc.
|
inline |
Return index of data block according to subset in EvalPoints object.
Definition at line 344 of file eval_subset.hh.
|
inline |
Getter of n_sides.
Definition at line 339 of file eval_subset.hh.
|
inline |
Returns range of side local points for appropriate cell side accessor.
Definition at line 353 of file eval_subset.hh.
|
inline |
|
friend |
Definition at line 380 of file eval_subset.hh.
|
friend |
Definition at line 378 of file eval_subset.hh.
|
friend |
Definition at line 379 of file eval_subset.hh.
|
friend |
Definition at line 377 of file eval_subset.hh.
|
friend |
Definition at line 376 of file eval_subset.hh.
|
friend |
Definition at line 375 of file eval_subset.hh.
|
private |
Definition at line 368 of file eval_subset.hh.
|
private |
Number of points. TODO: pass this to the constructor, avoid extraction from the eval_points.
Definition at line 373 of file eval_subset.hh.
|
private |
Number of sides (value 0 indicates bulk set)
Definition at line 371 of file eval_subset.hh.
|
private |
Definition at line 367 of file eval_subset.hh.