36 #ifndef FIELDUTILS_INTERPOLATOR_H
37 #define FIELDUTILS_INTERPOLATOR_H
72 short int coordId = -1,
75 : LibUtilities::
Interpolator(method, coordId, filtWidth, maxPts)
81 const std::vector<MultiRegions::ExpListSharedPtr> expInField,
82 std::vector<MultiRegions::ExpListSharedPtr> &expOutField,
87 const std::vector<MultiRegions::ExpListSharedPtr> expInField,
94 std::vector<MultiRegions::ExpListSharedPtr> &expOutField);
#define FIELD_UTILS_EXPORT
A class that contains algorithms for interpolation between pts fields, expansions and different meshe...
std::vector< MultiRegions::ExpListSharedPtr > m_expInField
input field
Interpolator(LibUtilities::InterpMethod method=LibUtilities::eNoMethod, short int coordId=-1, NekDouble filtWidth=0.0, int maxPts=1000)
Constructor of the Interpolator class.
FIELD_UTILS_EXPORT void Interpolate(const std::vector< MultiRegions::ExpListSharedPtr > expInField, std::vector< MultiRegions::ExpListSharedPtr > &expOutField, NekDouble def_value=0.0)
Interpolate from an expansion to an expansion.
std::vector< MultiRegions::ExpListSharedPtr > m_expOutField
output field
A class that contains algorithms for interpolation between pts fields, expansions and different meshe...
std::shared_ptr< Interpolator > InterpolatorSharedPtr
std::shared_ptr< PtsField > PtsFieldSharedPtr
The above copyright notice and this permission notice shall be included.