Flow123d  DF_patch_fe_data_tables-32b3de9
Public Member Functions | Private Attributes | List of all members
JoinValues< dim > Class Template Reference

#include <patch_fe_values.hh>

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

Public Member Functions

 JoinValues (PatchPointValues< 3 > *patch_point_vals_bulk, PatchPointValues< 3 > *patch_point_vals_side, MixedPtr< FiniteElement > fe)
 Constructor. More...
 
Range< JoinShapeAccessor< Scalar > > scalar_join_shape (uint component_idx=0)
 

Private Attributes

PatchPointValues< 3 > * patch_point_vals_bulk_
 
PatchPointValues< 3 > * patch_point_vals_side_
 
std::shared_ptr< FiniteElement< dim > > fe_high_dim_
 
std::shared_ptr< FiniteElement< dim-1 > > fe_low_dim_
 

Additional Inherited Members

- Protected Member Functions inherited from BaseValues< dim >
 BaseValues ()
 
template<unsigned int FE_dim>
std::shared_ptr< FiniteElement< FE_dim > > fe_comp (std::shared_ptr< FiniteElement< FE_dim > > fe, uint component_idx)
 Return FiniteElement of component_idx for FESystem or fe for other types. More...
 
template<unsigned int FE_dim>
std::vector< std::vector< arma::vec > > ref_shape_values_bulk (Quadrature *q, std::shared_ptr< FiniteElement< FE_dim >> fe)
 Precomputed values of basis functions at the bulk quadrature points. More...
 
template<unsigned int FE_dim>
std::vector< std::vector< std::vector< arma::vec > > > ref_shape_values_side (Quadrature *q, std::shared_ptr< FiniteElement< FE_dim >> fe)
 Precomputed values of basis functions at the side quadrature points. More...
 

Detailed Description

template<unsigned int dim>
class JoinValues< dim >

Definition at line 513 of file patch_fe_values.hh.

Constructor & Destructor Documentation

◆ JoinValues()

template<unsigned int dim>
JoinValues< dim >::JoinValues ( PatchPointValues< 3 > *  patch_point_vals_bulk,
PatchPointValues< 3 > *  patch_point_vals_side,
MixedPtr< FiniteElement fe 
)
inline

Constructor.

Definition at line 517 of file patch_fe_values.hh.

Member Function Documentation

◆ scalar_join_shape()

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

Definition at line 525 of file patch_fe_values.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 576 of file patch_fe_values.hh.

◆ fe_low_dim_

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

Definition at line 577 of file patch_fe_values.hh.

◆ patch_point_vals_bulk_

template<unsigned int dim>
PatchPointValues<3>* JoinValues< dim >::patch_point_vals_bulk_
private

Definition at line 574 of file patch_fe_values.hh.

◆ patch_point_vals_side_

template<unsigned int dim>
PatchPointValues<3>* JoinValues< dim >::patch_point_vals_side_
private

Definition at line 575 of file patch_fe_values.hh.


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