35 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
36 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
44 template <
typename Dim,
typename DataType>
class Array;
49 namespace LibUtilities
55 const BasisKey &fbasis0,
const Array<OneD, const NekDouble> &from,
56 const BasisKey &tbasis0, Array<OneD, NekDouble> &to);
60 const BasisKey &fbasis0,
const BasisKey &fbasis1,
61 const Array<OneD, const NekDouble> &from,
const BasisKey &tbasis0,
62 const BasisKey &tbasis1, Array<OneD, NekDouble> &to);
65 const BasisKey &fbasis1,
67 const BasisKey &tbasis0,
72 const BasisKey &fbasis0,
const BasisKey &fbasis1,
const BasisKey &fbasis2,
73 const Array<OneD, const NekDouble> &from,
const BasisKey &tbasis0,
74 const BasisKey &tbasis1,
const BasisKey &tbasis2,
75 Array<OneD, NekDouble> &to);
78 const BasisKey &fbasis0,
const BasisKey &fbasis1,
const BasisKey &fbasis2,
79 const NekDouble *from,
const BasisKey &tbasis0,
const BasisKey &tbasis1,
#define LIB_UTILITIES_EXPORT
void InterpCoeff2D(const BasisKey &fbasis0, const BasisKey &fbasis1, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, const BasisKey &tbasis1, Array< OneD, NekDouble > &to)
void InterpCoeff3D(const BasisKey &fbasis0, const BasisKey &fbasis1, const BasisKey &fbasis2, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, const BasisKey &tbasis1, const BasisKey &tbasis2, Array< OneD, NekDouble > &to)
void InterpCoeff1D(const BasisKey &fbasis0, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, Array< OneD, NekDouble > &to)
The above copyright notice and this permission notice shall be included.