Flow123d  JS_before_hm-1008-g3dab983
Public Member Functions | Private Attributes | List of all members
BulkPoint Class Reference

Point accessor allow iterate over bulk quadrature points defined in local element coordinates. More...

#include <eval_subset.hh>

Collaboration diagram for BulkPoint:
Collaboration graph
[legend]

Public Member Functions

 BulkPoint ()
 Default constructor. More...
 
 BulkPoint (DHCellAccessor dh_cell, const ElementCacheMap *elm_cache_map, std::shared_ptr< const BulkIntegral > bulk_integral, unsigned int loc_point_idx)
 Constructor. More...
 
std::shared_ptr< const BulkIntegralintegral () const
 Getter of BulkIntegral. More...
 
std::shared_ptr< EvalPointseval_points () const
 Getter of EvalPoints. More...
 
template<unsigned int dim>
arma::vec::fixed< dim > loc_coords () const
 Local coordinates within element. More...
 
unsigned int element_cache_index () const
 Return index of element in data cache. More...
 
DHCellAccessor dh_cell () const
 Return DH cell accessor. More...
 
const ElementCacheMapelm_cache_map () const
 
unsigned int eval_point_idx () const
 Return index in EvalPoints object. More...
 
void inc ()
 Iterates to next point. More...
 
bool operator== (const BulkPoint &other)
 Comparison of accessors. More...
 

Private Attributes

DHCellAccessor dh_cell_
 DOF handler accessor of element. More...
 
std::shared_ptr< const BulkIntegralintegral_
 Pointer to bulk integral. More...
 
unsigned int local_point_idx_
 Index of the local point in bulk point set. More...
 
const ElementCacheMapelm_cache_map_
 Pointer ElementCacheMap needed for point evaluation. More...
 

Detailed Description

Point accessor allow iterate over bulk quadrature points defined in local element coordinates.

Definition at line 215 of file eval_subset.hh.

Constructor & Destructor Documentation

BulkPoint::BulkPoint ( )
inline

Default constructor.

Definition at line 218 of file eval_subset.hh.

BulkPoint::BulkPoint ( DHCellAccessor  dh_cell,
const ElementCacheMap elm_cache_map,
std::shared_ptr< const BulkIntegral bulk_integral,
unsigned int  loc_point_idx 
)
inline

Constructor.

Definition at line 222 of file eval_subset.hh.

Member Function Documentation

DHCellAccessor BulkPoint::dh_cell ( ) const
inline

Return DH cell accessor.

Definition at line 250 of file eval_subset.hh.

Here is the caller graph for this function:

unsigned int BulkPoint::element_cache_index ( ) const
inline

Return index of element in data cache.

Definition at line 245 of file eval_subset.hh.

const ElementCacheMap* BulkPoint::elm_cache_map ( ) const
inline

Definition at line 255 of file eval_subset.hh.

Here is the caller graph for this function:

unsigned int BulkPoint::eval_point_idx ( ) const
inline

Return index in EvalPoints object.

Definition at line 260 of file eval_subset.hh.

Here is the caller graph for this function:

std::shared_ptr<EvalPoints> BulkPoint::eval_points ( ) const
inline

Getter of EvalPoints.

Definition at line 231 of file eval_subset.hh.

void BulkPoint::inc ( )
inline

Iterates to next point.

Definition at line 265 of file eval_subset.hh.

std::shared_ptr<const BulkIntegral> BulkPoint::integral ( ) const
inline

Getter of BulkIntegral.

Definition at line 226 of file eval_subset.hh.

template<unsigned int dim>
arma::vec::fixed<dim> BulkPoint::loc_coords ( ) const
inline

Local coordinates within element.

Definition at line 237 of file eval_subset.hh.

bool BulkPoint::operator== ( const BulkPoint other)
inline

Comparison of accessors.

Definition at line 270 of file eval_subset.hh.

Member Data Documentation

DHCellAccessor BulkPoint::dh_cell_
private

DOF handler accessor of element.

Definition at line 276 of file eval_subset.hh.

const ElementCacheMap* BulkPoint::elm_cache_map_
private

Pointer ElementCacheMap needed for point evaluation.

Definition at line 282 of file eval_subset.hh.

std::shared_ptr<const BulkIntegral> BulkPoint::integral_
private

Pointer to bulk integral.

Definition at line 278 of file eval_subset.hh.

unsigned int BulkPoint::local_point_idx_
private

Index of the local point in bulk point set.

Definition at line 280 of file eval_subset.hh.


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