PointEvaluation< PotentialEvaluation > Struct Template Reference#

DiFfRG: DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation > Struct Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation > Struct Template Reference

The FE solution and the reconstructed raw potential at one point. More...

#include <common.hh>

Public Attributes

std::vector< Vector< NumberType > > values {Vector<NumberType>(Components::count_fe_functions())}
 
std::vector< std::vector< Tensor< 1, dim, NumberType > > > gradients
 
std::vector< std::vector< Tensor< 2, dim, NumberType > > > hessians
 
PotentialEvaluation potential
 
std::shared_ptr< FEValues< dim > > fe_values
 Kept for the shape values the extractor jacobian needs.
 

Detailed Description

template<typename Discretization_, typename Model_>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
struct DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >

The FE solution and the reconstructed raw potential at one point.

Member Data Documentation

◆ fe_values

template<typename Discretization_ , typename Model_ >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
std::shared_ptr<FEValues<dim> > DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::fe_values

Kept for the shape values the extractor jacobian needs.

◆ gradients

template<typename Discretization_ , typename Model_ >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
std::vector<std::vector<Tensor<1, dim, NumberType> > > DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::gradients
Initial value:
{
std::vector<Tensor<1, dim, NumberType>>(Components::count_fe_functions())}

◆ hessians

template<typename Discretization_ , typename Model_ >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
std::vector<std::vector<Tensor<2, dim, NumberType> > > DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::hessians
Initial value:
{
std::vector<Tensor<2, dim, NumberType>>(Components::count_fe_functions())}

◆ potential

template<typename Discretization_ , typename Model_ >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
PotentialEvaluation DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::potential

◆ values

template<typename Discretization_ , typename Model_ >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
std::vector<Vector<NumberType> > DiFfRG::FEMAssembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::values {Vector<NumberType>(Components::count_fe_functions())}

The documentation for this struct was generated from the following file:
  • /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/assembler/common.hh