/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/common/solution_sample.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/common/solution_sample.hh File Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
solution_sample.hh File Reference
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature_lib.h>
#include <deal.II/base/tensor.h>
#include <deal.II/dofs/dof_handler.h>
#include <deal.II/fe/fe_values.h>
#include <deal.II/lac/vector.h>
#include <DiFfRG/discretization/common/cell_geometry.hh>
#include <algorithm>
#include <concepts>
#include <vector>

Go to the source code of this file.

Classes

struct  DiFfRG::SolutionSampleEntry< dim, NumberType >
 One cell's worth of a SolutionSample. More...
 
class  DiFfRG::SolutionSample< dim, NumberType >
 A read-only snapshot of the discrete solution, one sample per active cell. More...
 

Namespaces

namespace  DiFfRG
 

Concepts

concept  DiFfRG::HasExtractorPoint
 Whether Model chooses its own point at which the extractors are evaluated.
 

Functions

template<int dim>
dealii::Point< dim > DiFfRG::unit_cell_centre ()
 The centre of the reference cell.
 
template<int dim, typename NumberType , typename FillFUN >
SolutionSample< dim, NumberType > DiFfRG::make_solution_sample (const dealii::DoFHandler< dim > &dof_handler, const dealii::Mapping< dim > &mapping, const uint n_components, const FillFUN &fill)
 Build a SolutionSample, taking values and gradients from a callback.
 
template<int dim, typename VectorType >
SolutionSample< dim, typename VectorType::value_type > DiFfRG::make_solution_sample (const VectorType &solution, const dealii::DoFHandler< dim > &dof_handler, const dealii::Mapping< dim > &mapping)
 Build a SolutionSample by evaluating the finite-element solution at each cell centre.