Flow123d  DF_patch_fe_mechanics-5faa023
Public Member Functions | Private Attributes | List of all members
JoinValues< dim > Class Template Reference

#include <op_factory.hh>

Collaboration diagram for JoinValues< dim >:
Collaboration graph
[legend]

Public Member Functions

 JoinValues (PatchFEValues< 3 > &pfev, MixedPtr< FiniteElement > fe)
 Constructor. More...
 
template<class ValueType , template< unsigned int, class, unsigned int > class OpType>
FeQJoin< ValueType > make_qjoin (uint component_idx=0)
 Factory method. Same as previous but creates FE operation. More...
 
FeQJoin< Scalarscalar_join_shape (uint component_idx=0)
 
FeQJoin< Vectorvector_join_shape (uint component_idx=0)
 
FeQJoin< Tensorgradient_vector_join_shape (uint component_idx=0)
 

Private Attributes

PatchFEValues< 3 > & patch_fe_values_
 
std::shared_ptr< FiniteElement< dim > > fe_high_dim_
 
std::shared_ptr< FiniteElement< dim-1 > > fe_low_dim_
 

Detailed Description

template<unsigned int dim>
class JoinValues< dim >

Definition at line 247 of file op_factory.hh.

Constructor & Destructor Documentation

◆ JoinValues()

template<unsigned int dim>
JoinValues< dim >::JoinValues ( PatchFEValues< 3 > &  pfev,
MixedPtr< FiniteElement fe 
)
inline

Constructor.

Definition at line 251 of file op_factory.hh.

Member Function Documentation

◆ gradient_vector_join_shape()

template<unsigned int dim>
FeQJoin<Tensor> JoinValues< dim >::gradient_vector_join_shape ( uint  component_idx = 0)
inline

Definition at line 284 of file op_factory.hh.

◆ make_qjoin()

template<unsigned int dim>
template<class ValueType , template< unsigned int, class, unsigned int > class OpType>
FeQJoin<ValueType> JoinValues< dim >::make_qjoin ( uint  component_idx = 0)
inline

Factory method. Same as previous but creates FE operation.

Definition at line 259 of file op_factory.hh.

◆ scalar_join_shape()

template<unsigned int dim>
FeQJoin<Scalar> JoinValues< dim >::scalar_join_shape ( uint  component_idx = 0)
inline

Definition at line 274 of file op_factory.hh.

◆ vector_join_shape()

template<unsigned int dim>
FeQJoin<Vector> JoinValues< dim >::vector_join_shape ( uint  component_idx = 0)
inline

Definition at line 279 of file op_factory.hh.

Member Data Documentation

◆ fe_high_dim_

template<unsigned int dim>
std::shared_ptr< FiniteElement<dim> > JoinValues< dim >::fe_high_dim_
private

Definition at line 291 of file op_factory.hh.

◆ fe_low_dim_

template<unsigned int dim>
std::shared_ptr< FiniteElement<dim-1> > JoinValues< dim >::fe_low_dim_
private

Definition at line 292 of file op_factory.hh.

◆ patch_fe_values_

template<unsigned int dim>
PatchFEValues<3>& JoinValues< dim >::patch_fe_values_
private

Definition at line 290 of file op_factory.hh.


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