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

#include <integral_acc.hh>

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

Public Member Functions

 BoundaryIntegral ()
 Default constructor. More...
 
 BoundaryIntegral (std::shared_ptr< EvalPoints > eval_points, Quadrature *quad, unsigned int dim)
 Constructor of bulk subset. More...
 
 ~BoundaryIntegral ()
 Destructor. More...
 
int get_subset_high_idx () const
 Return index of data block according to subset of higher dim in EvalPoints object. More...
 
int get_subset_low_idx () const
 Return index of data block according to subset of lower dim (boundary) in EvalPoints object. More...
 
uint bulk_begin () const
 
Range< BoundaryPointpoints (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const
 Returns range of bulk local points for appropriate cell accessor - obsolete method. More...
 
- Public Member Functions inherited from internal::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

std::shared_ptr< internal_integrals::Bulkinternal_bulk_
 Integral according to kower dim (boundary) element subset part in EvalPoints object. More...
 
std::shared_ptr< internal_integrals::Edgeinternal_edge_
 Integral according to higher dim (bulk) element subset part in EvalPoints object. More...
 
- Protected Attributes inherited from internal::BaseIntegral
std::shared_ptr< EvalPointseval_points_
 Pointer to EvalPoints. More...
 
unsigned int dim_
 Dimension of the cell on which points are placed. More...
 

Friends

class BoundaryPoint
 

Detailed Description

Integral class of boundary points, allows assemblation of fluxes between sides and neighbouring boundary elements.

Definition at line 888 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ BoundaryIntegral() [1/2]

BoundaryIntegral::BoundaryIntegral ( )
inline

Default constructor.

Definition at line 891 of file integral_acc.hh.

◆ BoundaryIntegral() [2/2]

BoundaryIntegral::BoundaryIntegral ( std::shared_ptr< EvalPoints eval_points,
Quadrature quad,
unsigned int  dim 
)

Constructor of bulk subset.

Definition at line 67 of file integral_acc.cc.

◆ ~BoundaryIntegral()

BoundaryIntegral::~BoundaryIntegral ( )

Destructor.

Definition at line 88 of file integral_acc.cc.

Member Function Documentation

◆ bulk_begin()

uint BoundaryIntegral::bulk_begin ( ) const
inline

Definition at line 909 of file integral_acc.hh.

◆ get_subset_high_idx()

int BoundaryIntegral::get_subset_high_idx ( ) const
inline

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

Definition at line 900 of file integral_acc.hh.

◆ get_subset_low_idx()

int BoundaryIntegral::get_subset_low_idx ( ) const
inline

Return index of data block according to subset of lower dim (boundary) in EvalPoints object.

Definition at line 905 of file integral_acc.hh.

◆ points()

Range< BoundaryPoint > BoundaryIntegral::points ( const DHCellSide cell_side,
const ElementCacheMap elm_cache_map 
) const
inline

Returns range of bulk local points for appropriate cell accessor - obsolete method.

Definition at line 917 of file integral_acc.hh.

Friends And Related Function Documentation

◆ BoundaryPoint

friend class BoundaryPoint
friend

Definition at line 934 of file integral_acc.hh.

Member Data Documentation

◆ internal_bulk_

std::shared_ptr<internal_integrals::Bulk> BoundaryIntegral::internal_bulk_
protected

Integral according to kower dim (boundary) element subset part in EvalPoints object.

Definition at line 930 of file integral_acc.hh.

◆ internal_edge_

std::shared_ptr<internal_integrals::Edge> BoundaryIntegral::internal_edge_
protected

Integral according to higher dim (bulk) element subset part in EvalPoints object.

Definition at line 932 of file integral_acc.hh.


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