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)