Flow123d  DF_patch_fe_darcy_complete-579fe1e
Public Member Functions | Public Attributes | List of all members
internal::IntegralFactory< dim > Class Template Reference

#include <integral_acc.hh>

Collaboration diagram for internal::IntegralFactory< dim >:
Collaboration graph
[legend]

Public Member Functions

 IntegralFactory ()
 
 IntegralFactory (PatchFEValues< 3 > *pfev, ElementCacheMap *element_cache_map, std::shared_ptr< FiniteElement< dim > > fe, Quadrature *quad)
 
template<class OpType >
PatchOp< 3 > * make_patch_op ()
 Factory method. Creates operation of given OpType. More...
 
template<class OpType >
PatchOp< 3 > * make_elem_patch_op ()
 Factory method. Creates element / side operation of given OpType. More...
 
template<class ValueType , template< unsigned int, class, unsigned int > class OpType, class Domain >
FeQArray< ValueType > make_qarray (uint component_idx=0)
 Factory method. Same as previous but creates FE operation. More...
 

Public Attributes

PatchFEValues< 3 > * patch_fe_values_
 
ElementCacheMapelement_cache_map_
 
std::shared_ptr< FiniteElement< dim > > fe_
 
Quadraturequad_
 

Detailed Description

template<unsigned int dim>
class internal::IntegralFactory< dim >

Provides methods that allows construction of operations..

Definition at line 82 of file integral_acc.hh.

Constructor & Destructor Documentation

◆ IntegralFactory() [1/2]

template<unsigned int dim>
internal::IntegralFactory< dim >::IntegralFactory ( )
inline

Definition at line 86 of file integral_acc.hh.

◆ IntegralFactory() [2/2]

template<unsigned int dim>
internal::IntegralFactory< dim >::IntegralFactory ( PatchFEValues< 3 > *  pfev,
ElementCacheMap element_cache_map,
std::shared_ptr< FiniteElement< dim > >  fe,
Quadrature quad 
)
inline

Definition at line 90 of file integral_acc.hh.

Member Function Documentation

◆ make_elem_patch_op()

template<unsigned int dim>
template<class OpType >
PatchOp<3>* internal::IntegralFactory< dim >::make_elem_patch_op ( )
inline

Factory method. Creates element / side operation of given OpType.

Definition at line 102 of file integral_acc.hh.

◆ make_patch_op()

template<unsigned int dim>
template<class OpType >
PatchOp<3>* internal::IntegralFactory< dim >::make_patch_op ( )
inline

Factory method. Creates operation of given OpType.

Definition at line 96 of file integral_acc.hh.

◆ make_qarray()

template<unsigned int dim>
template<class ValueType , template< unsigned int, class, unsigned int > class OpType, class Domain >
FeQArray<ValueType> internal::IntegralFactory< dim >::make_qarray ( uint  component_idx = 0)
inline

Factory method. Same as previous but creates FE operation.

Definition at line 108 of file integral_acc.hh.

Member Data Documentation

◆ element_cache_map_

template<unsigned int dim>
ElementCacheMap* internal::IntegralFactory< dim >::element_cache_map_

Definition at line 114 of file integral_acc.hh.

◆ fe_

template<unsigned int dim>
std::shared_ptr< FiniteElement<dim> > internal::IntegralFactory< dim >::fe_

Definition at line 115 of file integral_acc.hh.

◆ patch_fe_values_

template<unsigned int dim>
PatchFEValues<3>* internal::IntegralFactory< dim >::patch_fe_values_

Definition at line 113 of file integral_acc.hh.

◆ quad_

template<unsigned int dim>
Quadrature* internal::IntegralFactory< dim >::quad_

Definition at line 116 of file integral_acc.hh.


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