ASPECT
|
Public Member Functions | |
DynamicFEPointEvaluation (const unsigned int first_component, const unsigned int n_components) | |
virtual | ~DynamicFEPointEvaluation ()=default |
virtual void | evaluate (const ArrayView< double > &solution_values, const EvaluationFlags::EvaluationFlags flags)=0 |
virtual small_vector< Tensor< 1, dim > > | get_gradient (const unsigned int evaluation_point) const =0 |
virtual void | get_gradient (const unsigned int evaluation_point, const ArrayView< Tensor< 1, dim >> &gradients) const =0 |
virtual small_vector< double > | get_value (const unsigned int evaluation_point) const =0 |
virtual void | get_value (const unsigned int evaluation_point, const ArrayView< double > &solution) const =0 |
virtual unsigned int | get_first_component () const final |
virtual unsigned int | get_n_components () const final |
Private Attributes | |
unsigned int | first_component |
unsigned int | n_components |
Wrapper around ::FEPointEvaluation to choose number of components dynamically. This class is only an abstract base class that can be used to implement derived classes.
Definition at line 45 of file solution_evaluator.h.
|
inline |
Constructor which allows to select at run time the first_component
and the n_components
.
Definition at line 51 of file solution_evaluator.h.
|
virtualdefault |
Destructor.
|
pure virtual |
Evaluate the solution at the given positions.
solution_values
contains the values of the degrees of freedom. flags
controls which values should be computed.
|
pure virtual |
Return the gradient of the solution at the given evaluation_point
.
|
pure virtual |
Copy the gradient of the solution at the given evaluation_point
into the array gradients
.
|
pure virtual |
Return the value of the solution at the given evaluation_point
.
|
pure virtual |
Copy the value of the solution at the given evaluation_point
. into the array solution
.
|
inlinefinalvirtual |
Return the first component of the solution vector.
Definition at line 107 of file solution_evaluator.h.
|
inlinefinalvirtual |
Return the number of components of the solution vector.
Definition at line 117 of file solution_evaluator.h.
|
private |
The first component of the solution vector.
Definition at line 126 of file solution_evaluator.h.
|
private |
The number of components of the solution vector.
Definition at line 131 of file solution_evaluator.h.