PointEvaluation< PotentialEvaluation > Struct Template Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation > Struct Template Reference
#include <ldg.hh>
Public Attributes | |
| std::vector< Vector< NumberType > > | solutions |
| 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 |
| Subsystem 0's FEValues at the point, kept for the shape values the extractor jacobian needs. | |
Detailed Description
template<typename Discretization_, typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
struct DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
struct DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >
The LDG solution across all subsystems, its gradients and hessians, and the raw potential, all at one point. Built by evaluate_at() and consumed by readouts/extract/jacobian_extractors.
Member Data Documentation
◆ fe_values
template<typename Discretization_ , typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
| std::shared_ptr<FEValues<dim> > DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::fe_values |
Subsystem 0's FEValues at the point, kept for the shape values the extractor jacobian needs.
◆ gradients
template<typename Discretization_ , typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
| std::vector<std::vector<Tensor<1, dim, NumberType> > > DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::gradients |
Initial value:
{
std::vector<Tensor<1, dim, NumberType>>(Components::count_fe_functions())}
◆ hessians
template<typename Discretization_ , typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
| std::vector<std::vector<Tensor<2, dim, NumberType> > > DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::hessians |
Initial value:
{
std::vector<Tensor<2, dim, NumberType>>(Components::count_fe_functions())}
◆ potential
template<typename Discretization_ , typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
| PotentialEvaluation DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::potential |
◆ solutions
template<typename Discretization_ , typename Model_ = typename DiFfRG::internal::assembler_model_of<Discretization_>::type>
template<typename PotentialEvaluation = RawPotentialEvaluation<dim, NumberType>>
| std::vector<Vector<NumberType> > DiFfRG::LDG::Assembler< Discretization_, Model_ >::PointEvaluation< PotentialEvaluation >::solutions |
The documentation for this struct was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/assembler/ldg.hh
Generated by