37 #ifndef EXPLISTHOMO1D_H 
   38 #define EXPLISTHOMO1D_H 
   48     namespace MultiRegions
 
   92                                                          Array<OneD, NekDouble> &outarray, 
 
  100                                             Array<OneD, NekDouble> &outarray, 
 
  104                                             bool UnShuff = 
true);
 
  107                                             Array<OneD, NekDouble> &outarray,
 
  110                                             bool UnShuff = 
true);
 
  112             inline void DealiasedProd(
const Array<OneD, NekDouble> &inarray1,
 
  113                                       const Array<OneD, NekDouble> &inarray2,
 
  114                                       Array<OneD, NekDouble> &outarray, 
 
  123                                                 Array<OneD, NekDouble> &out_d0,
 
  124                                                 Array<OneD, NekDouble> &out_d1, 
 
  125                                                 Array<OneD, NekDouble> &out_d2);
 
  128                                                 const Array<OneD, const NekDouble> &inarray,
 
  129                                                 Array<OneD, NekDouble> &out_d);
 
  190             virtual void v_FwdTrans(
const Array<OneD,const NekDouble> &inarray,
 
  191                                     Array<OneD,      NekDouble> &outarray,
 
  195                                                Array<OneD,      NekDouble> &outarray);
 
  197             virtual void v_BwdTrans(
const Array<OneD,const NekDouble> &inarray,
 
  198                                     Array<OneD,      NekDouble> &outarray,
 
  202                                                Array<OneD,      NekDouble> &outarray);
 
  205                                            Array<OneD, NekDouble> &outarray, 
 
  209                                                       Array<OneD, NekDouble> &outarray);
 
  222                                                  const boost::shared_ptr<ExpList> &fromExpList, 
const Array<OneD, const NekDouble> &fromCoeffs, Array<OneD, NekDouble> &toCoeffs);
 
  233                                                Array<OneD, NekDouble> &outarray, 
 
  236                                                bool UnShuff = 
true);
 
  239                                                Array<OneD, NekDouble> &outarray, 
 
  242                                                bool UnShuff = 
true);
 
  245                                          const Array<OneD, NekDouble> &inarray2,
 
  246                                          Array<OneD, NekDouble> &outarray, 
 
  249             virtual void v_PhysDeriv(
const Array<OneD, const NekDouble> &inarray,
 
  250                                      Array<OneD, NekDouble> &out_d0,
 
  251                                      Array<OneD, NekDouble> &out_d1, 
 
  252                                      Array<OneD, NekDouble> &out_d2);
 
  255                                      const Array<OneD, const NekDouble> &inarray,
 
  256                                      Array<OneD, NekDouble> &out_d);
 
  260             virtual Array<OneD, const unsigned int> 
v_GetZIDs(
void);
 
  280                                                               Array<OneD, NekDouble> &outarray, 
 
  289                                                               Array<OneD, NekDouble> &outarray, 
 
  298                                                         const Array<OneD, NekDouble> &inarray2,
 
  299                                                         Array<OneD, NekDouble> &outarray, 
 
  308 #endif//EXPLISTHOMO1D_H