CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType > Class Template Reference#

DiFfRG: DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType > Class Template Reference

#include <corrected_weighted_least_squares_reconstructor.hh>

Static Public Member Functions

template<size_t n_components, typename CellStencil >
static GradientType< dim, NumberType, n_components > compute_cell_gradient (const CellStencil &stencil)
 
template<size_t n_components>
static GradientType< dim, NumberType, n_components > correct_gradient (const GradientType< dim, NumberType, n_components > &base_gradient, const std::array< NumberType, n_components > &u_minus, const std::array< NumberType, n_components > &u_plus, const dealii::Tensor< 1, dim > &d)
 
template<size_t n_components, typename CellStencil >
static DiffusionFaceState< dim, NumberType, n_components > compute_face_state (const CellStencil &minus_stencil, const CellStencil &plus_stencil)
 
template<size_t n_components>
static std::array< ReconstructionDerivativeData< dim, NumberType, n_components >, 2 > extract_derivatives (const DiffusionFaceState< dim, autodiff::Real< 1, NumberType >, n_components > &state)
 

Static Public Attributes

static constexpr int dim = dim_
 
static constexpr int n_faces = 2 * dim
 
static constexpr int jacobian_stencil_radius = 2
 

Member Function Documentation

◆ compute_cell_gradient()

template<int dim_, typename NumberType >
template<size_t n_components, typename CellStencil >
static GradientType< dim, NumberType, n_components > DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::compute_cell_gradient ( const CellStencil & stencil)
inlinestatic

◆ compute_face_state()

template<int dim_, typename NumberType >
template<size_t n_components, typename CellStencil >
static DiffusionFaceState< dim, NumberType, n_components > DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::compute_face_state ( const CellStencil & minus_stencil,
const CellStencil & plus_stencil )
inlinestatic

◆ correct_gradient()

template<int dim_, typename NumberType >
template<size_t n_components>
static GradientType< dim, NumberType, n_components > DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::correct_gradient ( const GradientType< dim, NumberType, n_components > & base_gradient,
const std::array< NumberType, n_components > & u_minus,
const std::array< NumberType, n_components > & u_plus,
const dealii::Tensor< 1, dim > & d )
inlinestatic

◆ extract_derivatives()

template<int dim_, typename NumberType >
template<size_t n_components>
static std::array< ReconstructionDerivativeData< dim, NumberType, n_components >, 2 > DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::extract_derivatives ( const DiffusionFaceState< dim, autodiff::Real< 1, NumberType >, n_components > & state)
inlinestatic

Member Data Documentation

◆ dim

template<int dim_, typename NumberType >
int DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::dim = dim_
staticconstexpr

◆ jacobian_stencil_radius

template<int dim_, typename NumberType >
int DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::jacobian_stencil_radius = 2
staticconstexpr

◆ n_faces

template<int dim_, typename NumberType >
int DiFfRG::def::CorrectedWeightedLeastSquaresDiffusionReconstructor< dim_, NumberType >::n_faces = 2 * dim
staticconstexpr

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