36 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
37 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
43 namespace Nektar {
template <
typename Dim,
typename DataType>
class Array; }
47 namespace LibUtilities
53 const BasisKey &fbasis0,
54 const Array<OneD, const NekDouble> &from,
55 const BasisKey &tbasis0,
56 Array<OneD, NekDouble> &to);
60 const BasisKey &fbasis0,
61 const BasisKey &fbasis1,
62 const Array<OneD, const NekDouble>& from,
63 const BasisKey &tbasis0,
64 const BasisKey &tbasis1,
65 Array<OneD, NekDouble> &to);
68 const BasisKey &fbasis0,
69 const BasisKey &fbasis1,
71 const BasisKey &tbasis0,
72 const BasisKey &tbasis1,
77 const BasisKey &fbasis0,
78 const BasisKey &fbasis1,
79 const BasisKey &fbasis2,
80 const Array<OneD, const NekDouble>& from,
81 const BasisKey &tbasis0,
82 const BasisKey &tbasis1,
83 const BasisKey &tbasis2,
84 Array<OneD, NekDouble> &to);
87 const BasisKey &fbasis0,
88 const BasisKey &fbasis1,
89 const BasisKey &fbasis2,
91 const BasisKey &tbasis0,
92 const BasisKey &tbasis1,
93 const BasisKey &tbasis2,
void InterpCoeff1D(const BasisKey &fbasis0, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, Array< OneD, NekDouble > &to)
#define LIB_UTILITIES_EXPORT
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 InterpCoeff2D(const BasisKey &fbasis0, const BasisKey &fbasis1, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, const BasisKey &tbasis1, Array< OneD, NekDouble > &to)