ExaDG
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
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: