BulkPoint point_bdr(ElementAccessor< 3 > bdr_elm) const
Return corresponds BulkPoint on boundary element.
std::shared_ptr< internal_integrals::Bulk > integral_
Pointer to internal bulk integral.
Base point accessor class.
const ElementCacheMap * elm_cache_map_
BulkPoint()
Default constructor.
unsigned int local_point_idx_
Index of the local point in the integral object.
std::shared_ptr< internal_integrals::Bulk > integral_
Pointer to internal bulk integral.
BulkPoint lower_dim(DHCellAccessor cell_lower) const
Return corresponds EdgePoint of neighbour side of same dimension (computing of side integrals).
Cell accessor allow iterate over DOF handler cells.
ElementAccessor< 3 > elm() const
Return ElementAccessor to element of loc_ele_idx_.
Side accessor allows to iterate over sides of DOF handler cell.
ElementAccessor< 3 > element() const
Point accessor allow iterate over quadrature points of given side defined in local element coordinate...
EdgePoint()
Default constructor.
EdgePoint point_on(const DHCellSide &edg_side) const
Return corresponds EdgePoint of neighbour side of same dimension (computing of side integrals).
std::shared_ptr< internal_integrals::Edge > integral_
unsigned int idx() const
We need this method after replacing Region by RegionIdx, and movinf RegionDB instance into particular...
unsigned int position_in_cache(unsigned mesh_elm_idx, bool bdr=false) const
Return position of element stored in ElementCacheMap.