35 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
36 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERPCOEFF_H
42 namespace Nektar {
template <
typename Dim,
typename DataType>
class Array; }
46 namespace LibUtilities
52 const BasisKey &fbasis0,
53 const Array<OneD, const NekDouble> &from,
54 const BasisKey &tbasis0,
55 Array<OneD, NekDouble> &to);
59 const BasisKey &fbasis0,
60 const BasisKey &fbasis1,
61 const Array<OneD, const NekDouble>& from,
62 const BasisKey &tbasis0,
63 const BasisKey &tbasis1,
64 Array<OneD, NekDouble> &to);
67 const BasisKey &fbasis0,
68 const BasisKey &fbasis1,
70 const BasisKey &tbasis0,
71 const BasisKey &tbasis1,
76 const BasisKey &fbasis0,
77 const BasisKey &fbasis1,
78 const BasisKey &fbasis2,
79 const Array<OneD, const NekDouble>& from,
80 const BasisKey &tbasis0,
81 const BasisKey &tbasis1,
82 const BasisKey &tbasis2,
83 Array<OneD, NekDouble> &to);
86 const BasisKey &fbasis0,
87 const BasisKey &fbasis1,
88 const BasisKey &fbasis2,
90 const BasisKey &tbasis0,
91 const BasisKey &tbasis1,
92 const BasisKey &tbasis2,
#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.