Flow123d  DF_patch_fe_mechanics-ccea6e4
Public Member Functions | Private Attributes | List of all members
FeQJoin< ValueType > Class Template Reference

#include <patch_fe_values.hh>

Collaboration diagram for FeQJoin< ValueType >:
Collaboration graph
[legend]

Public Member Functions

 FeQJoin ()
 Default constructor. More...
 
 FeQJoin (PatchPointValues< 3 > *patch_point_vals_bulk, PatchPointValues< 3 > *patch_point_vals_side, unsigned int n_dofs_bulk, unsigned int n_dofs_side, unsigned int op_idx_bulk, unsigned int op_idx_side)
 
unsigned int n_dofs_low () const
 
unsigned int n_dofs_high () const
 
unsigned int n_dofs_both () const
 
bool is_high_dim (unsigned int i_join_idx) const
 
FeQ< ValueType > shape (unsigned int i_join_idx) const
 

Private Attributes

PatchPointValues< 3 > * patch_point_vals_bulk_
 Pointer to bulk PatchPointValues. More...
 
PatchPointValues< 3 > * patch_point_vals_side_
 Pointer to side PatchPointValues. More...
 
unsigned int n_dofs_high_
 Number of DOFs on high-dim element. More...
 
unsigned int n_dofs_low_
 Number of DOFs on low-dim element. More...
 
unsigned int op_idx_bulk_
 Index of operation in patch_point_vals_bulk_.operations vector. More...
 
unsigned int op_idx_side_
 Index of operation in patch_point_vals_side_.operations vector. More...
 

Detailed Description

template<class ValueType>
class FeQJoin< ValueType >

Definition at line 137 of file patch_fe_values.hh.

Constructor & Destructor Documentation

◆ FeQJoin() [1/2]

template<class ValueType >
FeQJoin< ValueType >::FeQJoin ( )
inline

Default constructor.

Definition at line 140 of file patch_fe_values.hh.

◆ FeQJoin() [2/2]

template<class ValueType >
FeQJoin< ValueType >::FeQJoin ( PatchPointValues< 3 > *  patch_point_vals_bulk,
PatchPointValues< 3 > *  patch_point_vals_side,
unsigned int  n_dofs_bulk,
unsigned int  n_dofs_side,
unsigned int  op_idx_bulk,
unsigned int  op_idx_side 
)
inline

Constructor

Parameters
patch_point_vals_bulkPointer to PatchPointValues bulk object.
patch_point_vals_sidePointer to PatchPointValues side object.
beginIndex of the first component of the bulk Quantity.
begin_sideIndex of the first component of the side Quantity.
n_dofs_bulkNumber of DOFs of bulk (lower-dim) element.
n_dofs_sideNumber of DOFs of side (higher-dim) element.

Definition at line 153 of file patch_fe_values.hh.

Member Function Documentation

◆ is_high_dim()

template<class ValueType >
bool FeQJoin< ValueType >::is_high_dim ( unsigned int  i_join_idx) const
inline

Definition at line 177 of file patch_fe_values.hh.

Here is the caller graph for this function:

◆ n_dofs_both()

template<class ValueType >
unsigned int FeQJoin< ValueType >::n_dofs_both ( ) const
inline

Definition at line 167 of file patch_fe_values.hh.

Here is the caller graph for this function:

◆ n_dofs_high()

template<class ValueType >
unsigned int FeQJoin< ValueType >::n_dofs_high ( ) const
inline

Definition at line 163 of file patch_fe_values.hh.

Here is the caller graph for this function:

◆ n_dofs_low()

template<class ValueType >
unsigned int FeQJoin< ValueType >::n_dofs_low ( ) const
inline

Definition at line 159 of file patch_fe_values.hh.

Here is the caller graph for this function:

◆ shape()

template<class ValueType >
FeQ<ValueType> FeQJoin< ValueType >::shape ( unsigned int  i_join_idx) const
inline

Definition at line 181 of file patch_fe_values.hh.

Here is the caller graph for this function:

Member Data Documentation

◆ n_dofs_high_

template<class ValueType >
unsigned int FeQJoin< ValueType >::n_dofs_high_
private

Number of DOFs on high-dim element.

Definition at line 202 of file patch_fe_values.hh.

◆ n_dofs_low_

template<class ValueType >
unsigned int FeQJoin< ValueType >::n_dofs_low_
private

Number of DOFs on low-dim element.

Definition at line 203 of file patch_fe_values.hh.

◆ op_idx_bulk_

template<class ValueType >
unsigned int FeQJoin< ValueType >::op_idx_bulk_
private

Index of operation in patch_point_vals_bulk_.operations vector.

Definition at line 204 of file patch_fe_values.hh.

◆ op_idx_side_

template<class ValueType >
unsigned int FeQJoin< ValueType >::op_idx_side_
private

Index of operation in patch_point_vals_side_.operations vector.

Definition at line 205 of file patch_fe_values.hh.

◆ patch_point_vals_bulk_

template<class ValueType >
PatchPointValues<3>* FeQJoin< ValueType >::patch_point_vals_bulk_
private

Pointer to bulk PatchPointValues.

Definition at line 200 of file patch_fe_values.hh.

◆ patch_point_vals_side_

template<class ValueType >
PatchPointValues<3>* FeQJoin< ValueType >::patch_point_vals_side_
private

Pointer to side PatchPointValues.

Definition at line 201 of file patch_fe_values.hh.


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