Flow123d  DF_patch_fe_darcy_complete-579fe1e
Public Member Functions | Private Attributes | List of all members
CouplingIntegralAcc< 3 > Class Reference

Template specialization of previous class. More...

#include <integral_acc.hh>

Inheritance diagram for CouplingIntegralAcc< 3 >:
Inheritance graph
[legend]
Collaboration diagram for CouplingIntegralAcc< 3 >:
Collaboration graph
[legend]

Public Member Functions

 CouplingIntegralAcc ()
 Default constructor. More...
 
 CouplingIntegralAcc (std::shared_ptr< EvalPoints > eval_points, Quadrature *quad, PatchFEValues< 3 > *pfev, ElementCacheMap *element_cache_map)
 Constructor of ngh integral. More...
 
 ~CouplingIntegralAcc ()
 Destructor. More...
 
Range< CouplingPointpoints (FMT_UNUSED const DHCellSide &cell_side) const
 Returns empty point range. More...
 
FeQ< ScalarJxW ()
 Define empty operations. More...
 
ElQ< Vectornormal_vector ()
 
FeQArray< Vectorvector_shape (FMT_UNUSED uint component_idx=0)
 
FeQJoin< Scalarscalar_join_shape (FMT_UNUSED uint component_idx=0)
 
FeQJoin< Vectorvector_join_shape (FMT_UNUSED uint component_idx=0)
 
FeQJoin< Tensorgradient_vector_join_shape (FMT_UNUSED uint component_idx=0)
 
- Public Member Functions inherited from CouplingIntegral
 CouplingIntegral ()
 Default constructor. More...
 
 CouplingIntegral (std::shared_ptr< EvalPoints > eval_points, Quadrature *quad, unsigned int dim)
 Constructor of ngh integral. More...
 
 ~CouplingIntegral ()
 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 in EvalPoints object. More...
 
uint bulk_begin () const
 
Range< CouplingPointpoints (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...
 

Private Attributes

internal::IntegralFactory< 3 > factory_
 Defines interface of operation accessors declaration. More...
 

Additional Inherited Members

- Protected Attributes inherited from CouplingIntegral
std::shared_ptr< internal_integrals::Bulkinternal_bulk_
 Integral according to bulk subset part (element of lower dim) in EvalPoints object. More...
 
std::shared_ptr< internal_integrals::Edgeinternal_edge_
 Integral according to side subset part (element of higher dim) 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...
 

Detailed Description

Template specialization of previous class.

Definition at line 823 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ CouplingIntegralAcc() [1/2]

Default constructor.

Definition at line 826 of file integral_acc.hh.

◆ CouplingIntegralAcc() [2/2]

CouplingIntegralAcc< 3 >::CouplingIntegralAcc ( std::shared_ptr< EvalPoints eval_points,
Quadrature quad,
PatchFEValues< 3 > *  pfev,
ElementCacheMap element_cache_map 
)
inline

Constructor of ngh integral.

Definition at line 829 of file integral_acc.hh.

◆ ~CouplingIntegralAcc()

Destructor.

Definition at line 839 of file integral_acc.hh.

Member Function Documentation

◆ gradient_vector_join_shape()

FeQJoin<Tensor> CouplingIntegralAcc< 3 >::gradient_vector_join_shape ( FMT_UNUSED uint  component_idx = 0)
inline

Definition at line 874 of file integral_acc.hh.

◆ JxW()

FeQ<Scalar> CouplingIntegralAcc< 3 >::JxW ( )
inline

Define empty operations.

Definition at line 849 of file integral_acc.hh.

◆ normal_vector()

ElQ<Vector> CouplingIntegralAcc< 3 >::normal_vector ( )
inline

Definition at line 854 of file integral_acc.hh.

◆ points()

Range< CouplingPoint > CouplingIntegralAcc< 3 >::points ( FMT_UNUSED const DHCellSide cell_side) const
inline

Returns empty point range.

Definition at line 843 of file integral_acc.hh.

◆ scalar_join_shape()

FeQJoin<Scalar> CouplingIntegralAcc< 3 >::scalar_join_shape ( FMT_UNUSED uint  component_idx = 0)
inline

Definition at line 864 of file integral_acc.hh.

◆ vector_join_shape()

FeQJoin<Vector> CouplingIntegralAcc< 3 >::vector_join_shape ( FMT_UNUSED uint  component_idx = 0)
inline

Definition at line 869 of file integral_acc.hh.

◆ vector_shape()

FeQArray<Vector> CouplingIntegralAcc< 3 >::vector_shape ( FMT_UNUSED uint  component_idx = 0)
inline

Definition at line 859 of file integral_acc.hh.

Member Data Documentation

◆ factory_

Defines interface of operation accessors declaration.

Definition at line 881 of file integral_acc.hh.


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