Flow123d  DF_patch_fe_darcy_complete-579fe1e
Public Member Functions | Protected Attributes | List of all members
BulkPoint Class Reference

Base point accessor class. More...

#include <integral_points.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...
 
unsigned int value_cache_idx () const
 Return index in ElementCacheMap. 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 53 of file integral_points.hh.

Constructor & Destructor Documentation

◆ BulkPoint() [1/2]

BulkPoint::BulkPoint ( )
inline

Default constructor.

Definition at line 56 of file integral_points.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 60 of file integral_points.hh.

Member Function Documentation

◆ elem_patch_idx()

unsigned int BulkPoint::elem_patch_idx ( ) const
inline

Definition at line 77 of file integral_points.hh.

Here is the caller graph for this function:

◆ elm_cache_map()

const ElementCacheMap* BulkPoint::elm_cache_map ( ) const
inline

Definition at line 71 of file integral_points.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 82 of file integral_points.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 65 of file integral_points.hh.

◆ inc()

void BulkPoint::inc ( )
inline

Iterates to next point.

Definition at line 92 of file integral_points.hh.

◆ operator==()

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

Comparison of accessors.

Definition at line 97 of file integral_points.hh.

◆ value_cache_idx()

unsigned int BulkPoint::value_cache_idx ( ) const
inline

Return index in ElementCacheMap.

Definition at line 87 of file integral_points.hh.

Here is the caller graph for this function:

Member Data Documentation

◆ elem_patch_idx_

unsigned int BulkPoint::elem_patch_idx_
protected

Index of element in the patch.

Definition at line 106 of file integral_points.hh.

◆ elm_cache_map_

const ElementCacheMap* BulkPoint::elm_cache_map_
protected

Definition at line 104 of file integral_points.hh.

◆ local_point_idx_

unsigned int BulkPoint::local_point_idx_
protected

Index of the local point in the integral object.

Definition at line 108 of file integral_points.hh.


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