Flow123d
JS_before_hm-981-g3f34df1
|
Point accessor allow iterate over quadrature points of given side defined in local element coordinates. More...
#include <eval_subset.hh>
Public Member Functions | |
EdgePoint () | |
Default constructor. More... | |
EdgePoint (DHCellSide cell_side, const ElementCacheMap *elm_cache_map, std::shared_ptr< const EdgeIntegral > edge_integral, unsigned int local_point_idx) | |
Constructor. More... | |
std::shared_ptr< const EdgeIntegral > | integral () const |
Getter of EdgeIntegral. More... | |
std::shared_ptr< EvalPoints > | eval_points () const |
Getter of evaluation points. More... | |
template<unsigned int dim> | |
arma::vec::fixed< dim > | loc_coords () const |
unsigned int | element_cache_index () const |
Return index of element in data cache. More... | |
DHCellSide | dh_cell_side () const |
Return DH cell accessor. More... | |
unsigned int | permutation_idx () const |
const ElementCacheMap * | elm_cache_map () const |
unsigned int | eval_point_idx () const |
Return index in EvalPoints object. More... | |
EdgePoint | permute (DHCellSide edg_side) const |
Return corresponds EdgePoint of neighbour side of same dimension (computing of side integrals). More... | |
void | inc () |
Iterates to next point. More... | |
bool | operator== (const EdgePoint &other) |
Comparison of accessors. More... | |
Private Attributes | |
DHCellSide | cell_side_ |
DOF handler accessor of element side. More... | |
std::shared_ptr< const EdgeIntegral > | integral_ |
Pointer to edge point set. More... | |
unsigned int | local_point_idx_ |
Index of the local point in the composed quadrature. More... | |
unsigned int | permutation_idx_ |
Permutation index corresponding with DHCellSide. More... | |
const ElementCacheMap * | elm_cache_map_ |
Pointer ElementCacheMap needed for point evaluation. More... | |
Point accessor allow iterate over quadrature points of given side defined in local element coordinates.
Definition at line 289 of file eval_subset.hh.
|
inline |
Default constructor.
Definition at line 292 of file eval_subset.hh.
|
inline |
Constructor.
Definition at line 296 of file eval_subset.hh.
|
inline |
Return DH cell accessor.
Definition at line 325 of file eval_subset.hh.
|
inline |
Return index of element in data cache.
Definition at line 320 of file eval_subset.hh.
|
inline |
|
inline |
Return index in EvalPoints object.
Definition at line 340 of file eval_subset.hh.
|
inline |
Getter of evaluation points.
Definition at line 306 of file eval_subset.hh.
|
inline |
Iterates to next point.
Definition at line 348 of file eval_subset.hh.
|
inline |
Getter of EdgeIntegral.
Definition at line 301 of file eval_subset.hh.
|
inline |
Definition at line 312 of file eval_subset.hh.
|
inline |
Comparison of accessors.
Definition at line 353 of file eval_subset.hh.
|
inline |
Definition at line 330 of file eval_subset.hh.
EdgePoint EdgePoint::permute | ( | DHCellSide | edg_side | ) | const |
Return corresponds EdgePoint of neighbour side of same dimension (computing of side integrals).
Definition at line 137 of file eval_subset.cc.
|
private |
DOF handler accessor of element side.
Definition at line 359 of file eval_subset.hh.
|
private |
Pointer ElementCacheMap needed for point evaluation.
Definition at line 367 of file eval_subset.hh.
|
private |
Pointer to edge point set.
Definition at line 361 of file eval_subset.hh.
|
private |
Index of the local point in the composed quadrature.
Definition at line 363 of file eval_subset.hh.
|
private |
Permutation index corresponding with DHCellSide.
Definition at line 365 of file eval_subset.hh.