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

#include <eval_subset.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< EdgeIntegral > edge_integral)
 Constructor of bulk subset. More...
 
 ~BoundaryIntegral ()
 Destructor. More...
 
int get_subset_idx () const
 Return index of data block according to subset in EvalPoints object. More...
 
Range< EdgePointpoints (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const
 Returns range of bulk local points for appropriate cell accessor. More...
 
- Public Member Functions inherited from BaseIntegral
 TYPEDEF_ERR_INFO (EI_ElementIdx, unsigned int)
 
 DECLARE_EXCEPTION (ExcElementNotInCache,<< "Element of Idx: "<< EI_ElementIdx::val<< " is not stored in 'Field value data cache'.\n"<< "Value can't be computed.\n")
 
 BaseIntegral ()
 Default constructor. More...
 
 BaseIntegral (std::shared_ptr< EvalPoints > eval_points, unsigned int dim)
 Constructor of bulk (n_permutations==0) 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...
 

Private Attributes

std::shared_ptr< EdgeIntegraledge_integral_
 Boundary integral according to edge integral (? but need own special data members and methods ?). More...
 

Additional Inherited Members

- Protected Attributes inherited from BaseIntegral
std::shared_ptr< EvalPointseval_points_
 Pointer to EvalPoints. More...
 
unsigned int dim_
 Dimension of points. More...
 

Detailed Description

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

Definition at line 187 of file eval_subset.hh.

Constructor & Destructor Documentation

BoundaryIntegral::BoundaryIntegral ( )
inline

Default constructor.

Definition at line 190 of file eval_subset.hh.

BoundaryIntegral::BoundaryIntegral ( std::shared_ptr< EdgeIntegral edge_integral)

Constructor of bulk subset.

Definition at line 116 of file eval_subset.cc.

BoundaryIntegral::~BoundaryIntegral ( )

Destructor.

Definition at line 119 of file eval_subset.cc.

Member Function Documentation

int BoundaryIntegral::get_subset_idx ( ) const
inline

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

Definition at line 199 of file eval_subset.hh.

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

Returns range of bulk local points for appropriate cell accessor.

Definition at line 123 of file eval_subset.cc.

Member Data Documentation

std::shared_ptr<EdgeIntegral> BoundaryIntegral::edge_integral_
private

Boundary integral according to edge integral (? but need own special data members and methods ?).

Definition at line 208 of file eval_subset.hh.


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