![]() |
ASPECT
|
Public Member Functions | |
virtual | ~SolutionEvaluators ()=default |
virtual void | reinit (const typename DoFHandler< dim >::active_cell_iterator &cell, const ArrayView< Point< dim >> &positions, const ArrayView< double > &solution_values, const UpdateFlags update_flags)=0 |
virtual void | get_solution (const unsigned int evaluation_point, Vector< double > &solution)=0 |
virtual void | get_gradients (const unsigned int evaluation_point, std::vector< Tensor< 1, dim >> &gradients)=0 |
virtual FEPointEvaluation< dim, dim > & | get_velocity_or_fluid_velocity_evaluator (const bool use_fluid_velocity)=0 |
virtual NonMatching::MappingInfo< dim > & | get_mapping_info ()=0 |
This class evaluates the solution vector at arbitrary positions inside a cell. This base class only provides the interface for SolutionEvaluatorsImplementation. See there for more details.
|
virtualdefault |
virtual Destructor.
|
pure virtual |
Reinitialize all variables to evaluate the given solution for the given cell and the given positions. The update flags control if only the solution or also the gradients should be evaluated. If other flags are set an assertion is triggered.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Return the evaluator for velocity or fluid velocity. This is the only information necessary for advecting particles.
|
pure virtual |
Return the cached mapping information.