35 #ifndef NEKTAR_LIB_UTILTIES_FOUNDATIONS_PHYSGALERKIN_H 36 #define NEKTAR_LIB_UTILTIES_FOUNDATIONS_PHYSGALERKIN_H 42 namespace Nektar {
template <
typename Dim,
typename DataType>
class Array; }
47 namespace LibUtilities
53 const Array<OneD, const NekDouble>& from,
54 const BasisKey &tbasis0,
55 Array<OneD, NekDouble> &to);
58 const Array<OneD, const NekDouble>& from,
59 const PointsKey &tpoints0,
60 Array<OneD, NekDouble> &to);
64 const BasisKey &tbasis0,
69 const PointsKey &tpoints0,
74 const BasisKey &fbasis1,
75 const Array<OneD, const NekDouble>& from,
76 const BasisKey &tbasis0,
77 const BasisKey &tbasis1,
78 Array<OneD, NekDouble> &to);
81 const PointsKey &fpoints1,
82 const Array<OneD, const NekDouble>& from,
83 const PointsKey &tpoints0,
84 const PointsKey &tpoints1,
85 Array<OneD, NekDouble> &to);
88 const PointsKey &fpoints1,
90 const PointsKey &tpoints0,
91 const PointsKey &tpoints1,
98 const BasisKey &fbasis0,
99 const BasisKey &fbasis1,
100 const BasisKey &fbasis2,
101 const Array<OneD, const NekDouble>& from,
102 const BasisKey &tbasis0,
103 const BasisKey &tbasis1,
104 const BasisKey &tbasis2,
105 Array<OneD, NekDouble> &to);
108 const PointsKey &fpoints0,
109 const PointsKey &fpoints1,
110 const PointsKey &fpoints2,
111 const Array<OneD, const NekDouble>& from,
112 const PointsKey &tpoints0,
113 const PointsKey &tpoints1,
114 const PointsKey &tpoints2,
115 Array<OneD, NekDouble> &to);
118 const PointsKey &fpoints0,
119 const PointsKey &fpoints1,
120 const PointsKey &fpoints2,
122 const PointsKey &tpoints0,
123 const PointsKey &tpoints1,
124 const PointsKey &tpoints2,
130 #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)