Flow123d  JS_before_hm-2210-gb57a0a528
Public Member Functions | Protected Attributes | List of all members
BulkIntegral Class Reference

#include <eval_subset.hh>

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

Public Member Functions

 BulkIntegral ()
 Default constructor. More...
 
 BulkIntegral (std::shared_ptr< EvalPoints > eval_points, unsigned int dim, uint i_subset)
 Constructor of bulk integral. More...
 
 ~BulkIntegral ()
 Destructor. More...
 
int get_subset_idx () const
 Return index of data block according to subset in EvalPoints object. More...
 
Range< BulkPointpoints (unsigned int element_patch_idx, const ElementCacheMap *elm_cache_map) const
 Returns range of bulk local points for appropriate cell accessor. More...
 
- Public Member Functions inherited from BaseIntegral
 BaseIntegral ()
 Default constructor. More...
 
 BaseIntegral (std::shared_ptr< EvalPoints > eval_points, unsigned int dim)
 Constructor of bulk or side subset. More...
 
virtual ~BaseIntegral ()
 Destructor. More...
 
std::shared_ptr< EvalPointseval_points () const
 Getter of eval_points. More...
 
unsigned int dim () const
 Returns dimension. More...
 

Protected Attributes

unsigned int subset_index_
 Index of data block according to subset in EvalPoints object. More...
 
uint begin_idx_
 
uint end_idx_
 
- Protected Attributes inherited from BaseIntegral
std::shared_ptr< EvalPointseval_points_
 Pointer to EvalPoints. More...
 
unsigned int dim_
 Dimension of the cell on which points are placed. More...
 

Detailed Description

Integral class of bulk points, allows assemblation of volume integrals.

Definition at line 267 of file eval_subset.hh.

Constructor & Destructor Documentation

◆ BulkIntegral() [1/2]

BulkIntegral::BulkIntegral ( )
inline

Default constructor.

Definition at line 270 of file eval_subset.hh.

◆ BulkIntegral() [2/2]

BulkIntegral::BulkIntegral ( std::shared_ptr< EvalPoints eval_points,
unsigned int  dim,
uint  i_subset 
)
inline

Constructor of bulk integral.

Definition at line 273 of file eval_subset.hh.

◆ ~BulkIntegral()

BulkIntegral::~BulkIntegral ( )

Destructor.

Definition at line 36 of file eval_subset.cc.

Member Function Documentation

◆ get_subset_idx()

int BulkIntegral::get_subset_idx ( ) const
inline

Return index of data block according to subset in EvalPoints object.

Definition at line 284 of file eval_subset.hh.

◆ points()

Range< BulkPoint > BulkIntegral::points ( unsigned int  element_patch_idx,
const ElementCacheMap elm_cache_map 
) const
inline

Returns range of bulk local points for appropriate cell accessor.

Definition at line 290 of file eval_subset.hh.

Member Data Documentation

◆ begin_idx_

uint BulkIntegral::begin_idx_
protected

Definition at line 299 of file eval_subset.hh.

◆ end_idx_

uint BulkIntegral::end_idx_
protected

Definition at line 300 of file eval_subset.hh.

◆ subset_index_

unsigned int BulkIntegral::subset_index_
protected

Index of data block according to subset in EvalPoints object.

Definition at line 298 of file eval_subset.hh.


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