36#ifndef FIELDUTILS_INTERPOLATOR_H
37#define FIELDUTILS_INTERPOLATOR_H
70 short int coordId = -1,
NekDouble filtWidth = 0.0,
72 : LibUtilities::
Interpolator(method, coordId, filtWidth, maxPts)
78 const T expInField, T &expOutField,
NekDouble def_value = 0.,
102typedef std::shared_ptr<
#define FIELD_UTILS_EXPORT
A class that contains algorithms for interpolation between pts fields, expansions and different meshe...
T m_expInField
input field
T m_expOutField
output field
FIELD_UTILS_EXPORT void Interpolate(const T expInField, T &expOutField, NekDouble def_value=0., NekDouble tolerance=NekConstants::kFindDistanceMin)
Interpolate from an expansion to an expansion.
Interpolator(LibUtilities::InterpMethod method=LibUtilities::eNoMethod, short int coordId=-1, NekDouble filtWidth=0.0, int maxPts=1000)
Constructor of the Interpolator class.
A class that contains algorithms for interpolation between pts fields, expansions and different meshe...
std::shared_ptr< Interpolator< std::vector< MultiRegions::ExpListSharedPtr > > > InterpolatorSharedPtr
std::shared_ptr< PtsField > PtsFieldSharedPtr
static const NekDouble kFindDistanceMin