Flow123d  DF_patch_fe_darcy_complete-579fe1e
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
internal_integrals::Edge Class Reference

#include <integral_acc.hh>

Inheritance diagram for internal_integrals::Edge:
Inheritance graph
[legend]
Collaboration diagram for internal_integrals::Edge:
Collaboration graph
[legend]

Public Types

typedef EdgePoint PointType
 
typedef DHCellSide MeshItem
 

Public Member Functions

 Edge ()
 Default constructor. More...
 
 Edge (Quadrature *quad, unsigned int dim, std::shared_ptr< EvalPoints > eval_points, unsigned int subset_idx)
 Constructor of edge integral. More...
 
 ~Edge ()
 Destructor. More...
 
uint side_begin (const DHCellSide &cell_side) const
 
- Public Member Functions inherited from internal_integrals::Base
 Base ()
 Default constructor. More...
 
 Base (Quadrature *quad, unsigned int dim)
 Constructor of bulk or side subset. More...
 
virtual ~Base ()
 Destructor. More...
 
unsigned int dim () const
 Returns dimension. More...
 
Quadraturequad () const
 Returns quadrature. More...
 
bool operator== (const Base &other) const
 Comparison operator. More...
 

Private Attributes

unsigned int subset_index_
 
uint begin_idx_
 
unsigned int n_sides_
 Number of sides (value 0 indicates bulk set) More...
 
uint n_points_per_side_
 Number of points. TODO: pass this to the constructor, avoid extraction from the eval_points. More...
 

Friends

class ::EdgeIntegral
 
class ::CouplingIntegral
 
class ::BoundaryIntegral
 
template<unsigned int qdim>
class ::EdgeIntegralAcc
 
template<unsigned int qdim>
class ::CouplingIntegralAcc
 
template<unsigned int qdim>
class ::BoundaryIntegralAcc
 

Additional Inherited Members

- Protected Attributes inherited from internal_integrals::Base
unsigned int dim_
 Dimension of the cell on which points are placed. More...
 
Quadraturequad_
 Pointer to Quadrature that represents quadrature points of integral. More...
 

Detailed Description

Definition at line 200 of file integral_acc.hh.

Member Typedef Documentation

◆ MeshItem

Definition at line 203 of file integral_acc.hh.

◆ PointType

Definition at line 202 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ Edge() [1/2]

internal_integrals::Edge::Edge ( )
inline

Default constructor.

Definition at line 206 of file integral_acc.hh.

◆ Edge() [2/2]

internal_integrals::Edge::Edge ( Quadrature quad,
unsigned int  dim,
std::shared_ptr< EvalPoints eval_points,
unsigned int  subset_idx 
)
inline

Constructor of edge integral.

Definition at line 209 of file integral_acc.hh.

◆ ~Edge()

internal_integrals::Edge::~Edge ( )
inline

Destructor.

Definition at line 222 of file integral_acc.hh.

Member Function Documentation

◆ side_begin()

uint internal_integrals::Edge::side_begin ( const DHCellSide cell_side) const
inline

Definition at line 225 of file integral_acc.hh.

Friends And Related Function Documentation

◆ ::BoundaryIntegral

friend class ::BoundaryIntegral
friend

Definition at line 240 of file integral_acc.hh.

◆ ::BoundaryIntegralAcc

template<unsigned int qdim>
friend class ::BoundaryIntegralAcc
friend

Definition at line 246 of file integral_acc.hh.

◆ ::CouplingIntegral

friend class ::CouplingIntegral
friend

Definition at line 239 of file integral_acc.hh.

◆ ::CouplingIntegralAcc

template<unsigned int qdim>
friend class ::CouplingIntegralAcc
friend

Definition at line 244 of file integral_acc.hh.

◆ ::EdgeIntegral

friend class ::EdgeIntegral
friend

Definition at line 238 of file integral_acc.hh.

◆ ::EdgeIntegralAcc

template<unsigned int qdim>
friend class ::EdgeIntegralAcc
friend

Definition at line 242 of file integral_acc.hh.

Member Data Documentation

◆ begin_idx_

uint internal_integrals::Edge::begin_idx_
private

Definition at line 231 of file integral_acc.hh.

◆ n_points_per_side_

uint internal_integrals::Edge::n_points_per_side_
private

Number of points. TODO: pass this to the constructor, avoid extraction from the eval_points.

Definition at line 236 of file integral_acc.hh.

◆ n_sides_

unsigned int internal_integrals::Edge::n_sides_
private

Number of sides (value 0 indicates bulk set)

Definition at line 234 of file integral_acc.hh.

◆ subset_index_

unsigned int internal_integrals::Edge::subset_index_
private

Definition at line 230 of file integral_acc.hh.


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