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

#include <integral_acc.hh>

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

Public Member Functions

 EdgeIntegral ()
 Default constructor. More...
 
 EdgeIntegral (std::shared_ptr< EvalPoints > eval_points, Quadrature *quad, unsigned int dim)
 Constructor of edge integral. More...
 
 ~EdgeIntegral ()
 Destructor. More...
 
unsigned int n_sides () const
 Getter of n_sides. More...
 
int get_subset_idx () const
 Return index of data block according to subset in EvalPoints object. More...
 
uint side_begin (const DHCellSide &cell_side) const
 
Range< EdgePointpoints (const DHCellSide &cell_side, const ElementCacheMap *elm_cache_map) const
 Returns range of side local points for appropriate cell side 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::Edgeinternal_edge_
 Internal integral 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 EvalPoints
 
class EdgePoint
 
class CouplingPoint
 
class BoundaryPoint
 
class CouplingIntegral
 
class BoundaryIntegral
 
template<unsigned int qdim>
class CouplingIntegralAcc
 
template<unsigned int qdim>
class BoundaryIntegralAcc
 

Detailed Description

Integral class of side points, allows assemblation of element - element fluxes.

Definition at line 433 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ EdgeIntegral() [1/2]

EdgeIntegral::EdgeIntegral ( )
inline

Default constructor.

Definition at line 436 of file integral_acc.hh.

◆ EdgeIntegral() [2/2]

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

Constructor of edge integral.

Definition at line 442 of file integral_acc.hh.

◆ ~EdgeIntegral()

EdgeIntegral::~EdgeIntegral ( )

Destructor.

Definition at line 47 of file integral_acc.cc.

Member Function Documentation

◆ get_subset_idx()

int EdgeIntegral::get_subset_idx ( ) const
inline

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

Definition at line 469 of file integral_acc.hh.

◆ n_sides()

unsigned int EdgeIntegral::n_sides ( ) const
inline

Getter of n_sides.

Definition at line 464 of file integral_acc.hh.

◆ points()

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

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

Definition at line 478 of file integral_acc.hh.

◆ side_begin()

uint EdgeIntegral::side_begin ( const DHCellSide cell_side) const
inline

Definition at line 473 of file integral_acc.hh.

Friends And Related Function Documentation

◆ BoundaryIntegral

friend class BoundaryIntegral
friend

Definition at line 501 of file integral_acc.hh.

◆ BoundaryIntegralAcc

template<unsigned int qdim>
friend class BoundaryIntegralAcc
friend

Definition at line 505 of file integral_acc.hh.

◆ BoundaryPoint

friend class BoundaryPoint
friend

Definition at line 499 of file integral_acc.hh.

◆ CouplingIntegral

friend class CouplingIntegral
friend

Definition at line 500 of file integral_acc.hh.

◆ CouplingIntegralAcc

template<unsigned int qdim>
friend class CouplingIntegralAcc
friend

Definition at line 503 of file integral_acc.hh.

◆ CouplingPoint

friend class CouplingPoint
friend

Definition at line 498 of file integral_acc.hh.

◆ EdgePoint

friend class EdgePoint
friend

Definition at line 497 of file integral_acc.hh.

◆ EvalPoints

friend class EvalPoints
friend

Definition at line 496 of file integral_acc.hh.

Member Data Documentation

◆ internal_edge_

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

Internal integral object.

Definition at line 494 of file integral_acc.hh.


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