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