36 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERP_H
37 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_INTERP_H
44 namespace Nektar {
template <
typename Dim,
typename DataType>
class Array; }
49 namespace LibUtilities
76 const Array<OneD, const NekDouble>& from,
77 const BasisKey &tbasis0,
78 Array<OneD, NekDouble> &to);
81 const Array<OneD, const NekDouble>& from,
82 const PointsKey &tpoints0,
83 Array<OneD, NekDouble> &to);
87 const BasisKey &tbasis0,
92 const PointsKey &tpoints0,
118 const BasisKey &fbasis1,
119 const Array<OneD, const NekDouble>& from,
120 const BasisKey &tbasis0,
121 const BasisKey &tbasis1,
122 Array<OneD, NekDouble> &to);
125 const PointsKey &fpoints1,
126 const Array<OneD, const NekDouble>& from,
127 const PointsKey &tpoints0,
128 const PointsKey &tpoints1,
129 Array<OneD, NekDouble> &to);
132 const PointsKey &fpoints1,
134 const PointsKey &tpoints0,
135 const PointsKey &tpoints1,
162 const BasisKey &fbasis1,
163 const BasisKey &fbasis2,
164 const Array<OneD, const NekDouble>& from,
165 const BasisKey &tbasis0,
166 const BasisKey &tbasis1,
167 const BasisKey &tbasis2,
168 Array<OneD, NekDouble> &to);
172 const PointsKey &fpoints1,
173 const PointsKey &fpoints2,
174 const Array<OneD, const NekDouble>& from,
175 const PointsKey &tpoints0,
176 const PointsKey &tpoints1,
177 const PointsKey &tpoints2,
178 Array<OneD, NekDouble> &to);
181 const PointsKey &fpoints1,
182 const PointsKey &fpoints2,
184 const PointsKey &tpoints0,
185 const PointsKey &tpoints1,
186 const PointsKey &tpoints2,
194 #endif //FOUNDATIONS_H