Flow123d  DF_patch_fe_values-dbc06cd
Static Public Member Functions | Private Member Functions | List of all members
Op::FuncHelper< spacedim > Class Template Reference

#include <op_function.hh>

Static Public Member Functions

static void fill_reduce_element_data_vec (PatchPointValues< spacedim > &ppv, ArenaVec< double > &source, ArenaVec< double > &target)
 
static void copy_ref_side_on_quads_data (PatchOp< spacedim > &op, unsigned int i_comp, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &source, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &target)
 
static void copy_ref_side_on_sides_vector_data (PatchOp< spacedim > &op, unsigned int dim, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &source, Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic > &target)
 
static void copy_ref_side_on_sides_tensor_data (PatchOp< spacedim > &op, unsigned int i_dof, unsigned int shape_m, unsigned int shape_n, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &source, Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic > &target)
 
static void copy_patch_elem_on_domain_data (PatchOp< spacedim > &op, unsigned int dim, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &source, Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &target)
 

Private Member Functions

 FuncHelper ()
 Forbidden constructor. More...
 

Detailed Description

template<unsigned int spacedim = 3>
class Op::FuncHelper< spacedim >

Holds common functionality of patch operations.

Definition at line 196 of file op_function.hh.

Constructor & Destructor Documentation

◆ FuncHelper()

template<unsigned int spacedim = 3>
Op::FuncHelper< spacedim >::FuncHelper ( )
inlineprivate

Forbidden constructor.

Definition at line 289 of file op_function.hh.

Member Function Documentation

◆ copy_patch_elem_on_domain_data()

template<unsigned int spacedim = 3>
static void Op::FuncHelper< spacedim >::copy_patch_elem_on_domain_data ( PatchOp< spacedim > &  op,
unsigned int  dim,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  source,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  target 
)
inlinestatic

Copy patch_elem_on_domain data from 'source' to 'target' ArenaVec. Mapping of copied data is given by 'ppv' data.

Definition at line 272 of file op_function.hh.

Here is the caller graph for this function:

◆ copy_ref_side_on_quads_data()

template<unsigned int spacedim = 3>
static void Op::FuncHelper< spacedim >::copy_ref_side_on_quads_data ( PatchOp< spacedim > &  op,
unsigned int  i_comp,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  source,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  target 
)
inlinestatic

Copy ref_side_on_quads data from 'source' to 'target' ArenaVec. Mapping of copied data is given by 'ppv' data.

Definition at line 210 of file op_function.hh.

Here is the caller graph for this function:

◆ copy_ref_side_on_sides_tensor_data()

template<unsigned int spacedim = 3>
static void Op::FuncHelper< spacedim >::copy_ref_side_on_sides_tensor_data ( PatchOp< spacedim > &  op,
unsigned int  i_dof,
unsigned int  shape_m,
unsigned int  shape_n,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  source,
Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic > &  target 
)
inlinestatic

Copy ref_side_on_sides tensor data from 'source' to 'target' ArenaVec. Mapping of copied data is given by 'ppv' data.

Definition at line 249 of file op_function.hh.

Here is the caller graph for this function:

◆ copy_ref_side_on_sides_vector_data()

template<unsigned int spacedim = 3>
static void Op::FuncHelper< spacedim >::copy_ref_side_on_sides_vector_data ( PatchOp< spacedim > &  op,
unsigned int  dim,
Eigen::Map< Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic >> &  source,
Eigen::Matrix< ArenaVec< double >, Eigen::Dynamic, Eigen::Dynamic > &  target 
)
inlinestatic

Copy ref_side_on_sides vector data from 'source' to 'target' ArenaVec. Mapping of copied data is given by 'ppv' data.

Definition at line 228 of file op_function.hh.

Here is the caller graph for this function:

◆ fill_reduce_element_data_vec()

template<unsigned int spacedim = 3>
static void Op::FuncHelper< spacedim >::fill_reduce_element_data_vec ( PatchPointValues< spacedim > &  ppv,
ArenaVec< double > &  source,
ArenaVec< double > &  target 
)
inlinestatic

Copy reduced data from 'source' to 'target' ArenaVec. Mapping of reduced data is given by 'ppv' data.

Definition at line 201 of file op_function.hh.

Here is the caller graph for this function:

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