Wrapper to evaluate results for a vtkwriter. More...
#include <ikarus/io/resultfunction.hh>
Public Types | |
| using | FiniteElement = FE | 
| using | FERequirementType = typename FiniteElement::Requirement | 
| using | GridView = typename FiniteElement::GridView | 
| using | ctype = typename GridView::ctype | 
| using | Entity = typename GridView::template Codim< 0 >::Entity | 
Public Member Functions | |
| double | evaluate (int comp, const Entity &e, const Dune::FieldVector< ctype, griddim > &local) const override | 
| Evaluate the component at a given entity and local coordinates.  More... | |
| int | ncomps () const override | 
| Get the number of components.  More... | |
| constexpr std::string | name () const override | 
| Get the name of the result type.  More... | |
| ResultFunction (std::vector< FiniteElement > *fes, const FERequirementType &req) | |
| Constructor for ResultFunction.  More... | |
Static Public Attributes | |
| static constexpr int | griddim = GridView::dimension | 
Usage:
| FE | Type of the finite element | 
| RT | requested result type | 
| UserFunction | Type of the user-defined function for custom result evaluation (default is DefaultUserFunction) | 
| using Ikarus::ResultFunction< FE, RT, UserFunction >::ctype = typename GridView::ctype | 
| using Ikarus::ResultFunction< FE, RT, UserFunction >::Entity = typename GridView::template Codim<0>::Entity | 
| using Ikarus::ResultFunction< FE, RT, UserFunction >::FERequirementType = typename FiniteElement::Requirement | 
| using Ikarus::ResultFunction< FE, RT, UserFunction >::FiniteElement = FE | 
| using Ikarus::ResultFunction< FE, RT, UserFunction >::GridView = typename FiniteElement::GridView | 
      
  | 
  inline | 
Constructs a ResultFunction object with given finite elements, ferequirements
| fes | Pointer to a vector of finite elements | 
| req | FERequirements for evaluation | 
      
  | 
  inlineoverride | 
This function is required by the Dune::VTKFunction interface.
| comp | Stress component index | 
| e | Entity on which to evaluate the stress | 
| local | Local coordinates within the entity | 
      
  | 
  inlineconstexproverride | 
This function is required by the Dune::VTKFunction interface.
      
  | 
  inlineoverride | 
This function is required by the Dune::VTKFunction interface.
      
  | 
  staticconstexpr |