Flow123d  3.9.0-9663d1cde
Public Member Functions | Protected Attributes | List of all members
BulkPoint Class Reference

Base point accessor class. More...

#include <eval_subset.hh>

Inheritance diagram for BulkPoint:
Inheritance graph
[legend]
Collaboration diagram for BulkPoint:
Collaboration graph
[legend]

Public Member Functions

 BulkPoint ()
 Default constructor. More...
 
 BulkPoint (const ElementCacheMap *elm_cache_map, uint elem_idx, uint loc_point_idx)
 Constructor. More...
 
std::shared_ptr< EvalPointseval_points () const
 Getter of EvalPoints object. More...
 
const ElementCacheMapelm_cache_map () const
 
unsigned int elem_patch_idx () 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...
 

Protected Attributes

const ElementCacheMapelm_cache_map_
 
unsigned int elem_patch_idx_
 Index of element in the patch. More...
 
unsigned int local_point_idx_
 Index of the local point in the integral object. More...
 

Detailed Description

Base point accessor class.

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

Definition at line 55 of file eval_subset.hh.

Constructor & Destructor Documentation

◆ BulkPoint() [1/2]

BulkPoint::BulkPoint ( )
inline

Default constructor.

Definition at line 58 of file eval_subset.hh.

Here is the caller graph for this function:

◆ BulkPoint() [2/2]

BulkPoint::BulkPoint ( const ElementCacheMap elm_cache_map,
uint  elem_idx,
uint  loc_point_idx 
)
inline

Constructor.

Definition at line 62 of file eval_subset.hh.

Member Function Documentation

◆ elem_patch_idx()

unsigned int BulkPoint::elem_patch_idx ( ) const
inline

Definition at line 79 of file eval_subset.hh.

Here is the caller graph for this function:

◆ elm_cache_map()

const ElementCacheMap* BulkPoint::elm_cache_map ( ) const
inline

Definition at line 73 of file eval_subset.hh.

Here is the caller graph for this function:

◆ eval_point_idx()

unsigned int BulkPoint::eval_point_idx ( ) const
inline

Return index in EvalPoints object.

Definition at line 84 of file eval_subset.hh.

Here is the caller graph for this function:

◆ eval_points()

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

Getter of EvalPoints object.

Definition at line 67 of file eval_subset.hh.

◆ inc()

void BulkPoint::inc ( )
inline

Iterates to next point.

Definition at line 89 of file eval_subset.hh.

◆ operator==()

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

Comparison of accessors.

Definition at line 94 of file eval_subset.hh.

Member Data Documentation

◆ elem_patch_idx_

unsigned int BulkPoint::elem_patch_idx_
protected

Index of element in the patch.

Definition at line 103 of file eval_subset.hh.

◆ elm_cache_map_

const ElementCacheMap* BulkPoint::elm_cache_map_
protected

Definition at line 101 of file eval_subset.hh.

◆ local_point_idx_

unsigned int BulkPoint::local_point_idx_
protected

Index of the local point in the integral object.

Definition at line 105 of file eval_subset.hh.


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