DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents > Class Template Reference

#include <DealiiFEEvaluationWrapper.h>

Public Member Functions

 DealiiFEEvaluationWrapper (size_type fe_degree, size_type num_1d_quad, const dealii::MatrixFree< 3, double > &matrixFreeData, const size_type matrixFreeVectorComponent, const size_type matrixFreeQuadratureComponent)
 constructor call for DealiiFEEvaluationWrapper More...
 
 ~DealiiFEEvaluationWrapper ()
 
FEEvaluationWrapperBasegetFEEvaluationWrapperBase () const
 

Private Attributes

size_type d_feDegree
 
size_type d_num1dQuad
 
size_type d_matrixFreeVectorComponent
 
size_type d_matrixFreeQuadratureComponent
 
std::unique_ptr< FEEvaluationWrapperBased_feEvaluationBase
 
const dealii::MatrixFree< 3, double > * d_matrix_free_data
 

Constructor & Destructor Documentation

◆ DealiiFEEvaluationWrapper()

template<size_type numberOfComponents>
dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::DealiiFEEvaluationWrapper ( size_type  fe_degree,
size_type  num_1d_quad,
const dealii::MatrixFree< 3, double > &  matrixFreeData,
const size_type  matrixFreeVectorComponent,
const size_type  matrixFreeQuadratureComponent 
)

constructor call for DealiiFEEvaluationWrapper

Parameters
[in]fe_degreeinterpolating polynomial degree
[in]num_1d_quadnumber of quad points in 1 direction
[in]matrixFreeDataMatrixFree object.
[in]matrixFreeVectorComponentused for getting data from the MatrixFree object.
[in]matrixFreeQuadratureComponentquadrature ID that index the quadrature location in the MatrixFree object.

◆ ~DealiiFEEvaluationWrapper()

template<size_type numberOfComponents>
dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::~DealiiFEEvaluationWrapper

Member Function Documentation

◆ getFEEvaluationWrapperBase()

template<size_type numberOfComponents>
FEEvaluationWrapperBase & dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::getFEEvaluationWrapperBase
Here is the caller graph for this function:

Member Data Documentation

◆ d_feDegree

template<size_type numberOfComponents>
size_type dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_feDegree
private

◆ d_feEvaluationBase

template<size_type numberOfComponents>
std::unique_ptr<FEEvaluationWrapperBase> dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_feEvaluationBase
private

◆ d_matrix_free_data

template<size_type numberOfComponents>
const dealii::MatrixFree<3, double>* dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_matrix_free_data
private

◆ d_matrixFreeQuadratureComponent

template<size_type numberOfComponents>
size_type dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_matrixFreeQuadratureComponent
private

◆ d_matrixFreeVectorComponent

template<size_type numberOfComponents>
size_type dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_matrixFreeVectorComponent
private

◆ d_num1dQuad

template<size_type numberOfComponents>
size_type dftefe::basis::DealiiFEEvaluationWrapper< numberOfComponents >::d_num1dQuad
private

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