KASKADE 7 development version
|
Hermite interpolation class. More...
#include <hermite.hh>
Hermite interpolation class.
Definition at line 41 of file hermite.hh.
Public Types | |
typedef Scalar_ | Scalar |
typedef GridView_ | GridView |
typedef InterpolationTools::NormalContainer< Scalar, dim > | Container |
typedef Dune::FieldVector< Scalar, dim > | range_type |
typedef range_type | domain_type |
typedef range_type | Range |
typedef domain_type | Domain |
typedef Scalar | field_type |
Public Member Functions | |
HermiteInterpolation () | |
Default constructor. More... | |
HermiteInterpolation (HermiteInterpolation const &other) | |
Copy constructor. More... | |
HermiteInterpolation (HermiteInterpolation &&other) | |
Move constructor. More... | |
HermiteInterpolation & | operator= (HermiteInterpolation const &other) |
Copy assignment. More... | |
HermiteInterpolation & | operator= (HermiteInterpolation &&other) |
Move assignment. More... | |
template<class Entity , class ShapeFunctionSet > | |
HermiteInterpolation (Entity const &entity, GridView const &gridView, ShapeFunctionSet const &shapeFunctions, InterpolationTools::NormalContainer< Scalar, GridView::dimension > const &container, OuterBoundaryPolicy const &outerBoundaryPolicy=OuterBoundaryPolicy(), ThresholdPolicy< Scalar > const &thresholdPolicy=ThresholdPolicy< Scalar >()) | |
Constructor. More... | |
template<class Entity , class ShapeFunctionSet , class PhaseElement > | |
HermiteInterpolation (Entity const &entity, GridView const &gridView, ShapeFunctionSet const &shapeFunctions, InterpolationTools::NormalContainer< Scalar, GridView::dimension > const &container, PhaseElement const &phaseElement, OuterBoundaryPolicy const &outerBoundaryPolicy=OuterBoundaryPolicy(), ThresholdPolicy< Scalar > const &thresholdPolicy=ThresholdPolicy< Scalar >()) | |
Constructor. More... | |
template<class Vector , class ShapeFunctionSet > | |
Range | evaluate (Vector const &x, ShapeFunctionSet const &shapeFunctionSet) const |
Evaluate interpolation polynomial at position x in local coordinates. More... | |
Static Public Attributes | |
static int const | dim = GridView_::dimension |
static bool const | needsShapeFunctionSet = true |
typedef InterpolationTools::NormalContainer<Scalar, dim> Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::Container |
Definition at line 48 of file hermite.hh.
typedef domain_type Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::Domain |
Definition at line 53 of file hermite.hh.
typedef range_type Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::domain_type |
Definition at line 51 of file hermite.hh.
typedef Scalar Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::field_type |
Definition at line 54 of file hermite.hh.
typedef GridView_ Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::GridView |
Definition at line 47 of file hermite.hh.
typedef range_type Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::Range |
Definition at line 52 of file hermite.hh.
typedef Dune::FieldVector<Scalar,dim> Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::range_type |
Definition at line 50 of file hermite.hh.
typedef Scalar_ Kaskade::HermiteInterpolation< Scalar_, GridView_, OuterBoundaryPolicy, ThresholdPolicy >::Scalar |
Definition at line 44 of file hermite.hh.
|
inline |
Default constructor.
Definition at line 57 of file hermite.hh.
|
inline |
Copy constructor.
Definition at line 61 of file hermite.hh.
|
inline |
Move constructor.
Definition at line 65 of file hermite.hh.
|
inline |
Constructor.
Definition at line 97 of file hermite.hh.
|
inline |
Constructor.
Definition at line 119 of file hermite.hh.
|
inline |
Evaluate interpolation polynomial at position x in local coordinates.
Definition at line 133 of file hermite.hh.
|
inline |
Move assignment.
Definition at line 78 of file hermite.hh.
|
inline |
Copy assignment.
Definition at line 71 of file hermite.hh.
|
static |
Definition at line 45 of file hermite.hh.
|
static |
Definition at line 46 of file hermite.hh.