35#ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
36#define NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
44template <
typename Dim,
typename DataType>
class Array;
53 const BasisKey &fbasis0,
const Array<OneD, const NekDouble> &from,
54 const BasisKey &tbasis0, Array<OneD, NekDouble> &to);
58 const BasisKey &fbasis0,
const BasisKey &fbasis1,
59 const Array<OneD, const NekDouble> &from,
const BasisKey &tbasis0,
60 const BasisKey &tbasis1, Array<OneD, NekDouble> &to);
63 const BasisKey &fbasis1,
65 const BasisKey &tbasis0,
70 const BasisKey &fbasis0,
const BasisKey &fbasis1,
const BasisKey &fbasis2,
71 const Array<OneD, const NekDouble> &from,
const BasisKey &tbasis0,
72 const BasisKey &tbasis1,
const BasisKey &tbasis2,
73 Array<OneD, NekDouble> &to);
76 const BasisKey &fbasis0,
const BasisKey &fbasis1,
const BasisKey &fbasis2,
77 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)