ExaDG
Loading...
Searching...
No Matches
ExaDG::SolutionField< dim, Number > Class Template Reference
Inheritance diagram for ExaDG::SolutionField< dim, Number >:

Public Types

using VectorType = dealii::LinearAlgebra::distributed::Vector<Number>

Public Member Functions

void reinit ()
void invalidate ()
void evaluate (VectorType const &src)
VectorType const & get () const
VectorType const & evaluate_get (VectorType const &src)
std::string const & get_name () const
dealii::DoFHandler< dim > const & get_dof_handler () const
SolutionFieldType get_type () const

Public Attributes

std::function< void(VectorType &)> initialize_vector
std::function< void(VectorType &, VectorType const &)> recompute_solution_field
SolutionFieldType type
std::string name
dealii::DoFHandler< dim > const * dof_handler

Member Function Documentation

◆ invalidate()

template<int dim, typename Number>
void ExaDG::SolutionField< dim, Number >::invalidate ( )
inline

This function invalidates the solution vector.

◆ reinit()

template<int dim, typename Number>
void ExaDG::SolutionField< dim, Number >::reinit ( )
inline

This function initializes the DoF vector, the main data object of this class. This is done by using the lambda initialize_vector.


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