36 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_PHYSGALERKIN_H
37 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_PHYSGALERKIN_H
43 namespace Nektar {
template <
typename Dim,
typename DataType>
class Array; }
48 namespace LibUtilities
54 const Array<OneD, const NekDouble>& from,
55 const BasisKey &tbasis0,
56 Array<OneD, NekDouble> &to);
59 const Array<OneD, const NekDouble>& from,
60 const PointsKey &tpoints0,
61 Array<OneD, NekDouble> &to);
65 const BasisKey &tbasis0,
70 const PointsKey &tpoints0,
75 const BasisKey &fbasis1,
76 const Array<OneD, const NekDouble>& from,
77 const BasisKey &tbasis0,
78 const BasisKey &tbasis1,
79 Array<OneD, NekDouble> &to);
82 const PointsKey &fpoints1,
83 const Array<OneD, const NekDouble>& from,
84 const PointsKey &tpoints0,
85 const PointsKey &tpoints1,
86 Array<OneD, NekDouble> &to);
89 const PointsKey &fpoints1,
91 const PointsKey &tpoints0,
92 const PointsKey &tpoints1,
99 const BasisKey &fbasis0,
100 const BasisKey &fbasis1,
101 const BasisKey &fbasis2,
102 const Array<OneD, const NekDouble>& from,
103 const BasisKey &tbasis0,
104 const BasisKey &tbasis1,
105 const BasisKey &tbasis2,
106 Array<OneD, NekDouble> &to);
109 const PointsKey &fpoints0,
110 const PointsKey &fpoints1,
111 const PointsKey &fpoints2,
112 const Array<OneD, const NekDouble>& from,
113 const PointsKey &tpoints0,
114 const PointsKey &tpoints1,
115 const PointsKey &tpoints2,
116 Array<OneD, NekDouble> &to);
119 const PointsKey &fpoints0,
120 const PointsKey &fpoints1,
121 const PointsKey &fpoints2,
123 const PointsKey &tpoints0,
124 const PointsKey &tpoints1,
125 const PointsKey &tpoints2,
131 #endif //FOUNDATIONS_H
void PhysGalerkinProject1D(const BasisKey &fbasis0, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, Array< OneD, NekDouble > &to)
#define LIB_UTILITIES_EXPORT
void PhysGalerkinProject3D(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 PhysGalerkinProject2D(const BasisKey &fbasis0, const BasisKey &fbasis1, const Array< OneD, const NekDouble > &from, const BasisKey &tbasis0, const BasisKey &tbasis1, Array< OneD, NekDouble > &to)