36 #ifndef NEKTAR_LIBRARY_STDREGIONS_STDHEXEXP_H
37 #define NEKTAR_LIBRARY_STDREGIONS_STDHEXEXP_H
72 const Array<OneD, const NekDouble>& inarray,
73 Array<OneD, NekDouble> &out_d0,
74 Array<OneD, NekDouble> &out_d1,
75 Array<OneD, NekDouble> &out_d2);
78 const Array<OneD, const NekDouble>& inarray,
79 Array<OneD, NekDouble>& outarray);
81 const Array<OneD, const NekDouble>& inarray,
82 Array<OneD, NekDouble> &out_d0,
83 Array<OneD, NekDouble> &out_d1,
84 Array<OneD, NekDouble> &out_d2);
87 const Array<OneD, const NekDouble>& inarray,
88 Array<OneD, NekDouble>& outarray);
94 const Array<OneD, const NekDouble>& inarray,
95 Array<OneD, NekDouble> &outarray);
98 const Array<OneD, const NekDouble>& inarray,
99 Array<OneD, NekDouble> &outarray);
102 const Array<OneD, const NekDouble>& base0,
103 const Array<OneD, const NekDouble>& base1,
104 const Array<OneD, const NekDouble>& base2,
105 const Array<OneD, const NekDouble>& inarray,
106 Array<OneD, NekDouble> &outarray,
107 Array<OneD, NekDouble> &wsp,
108 bool doCheckCollDir0,
109 bool doCheckCollDir1,
110 bool doCheckCollDir2);
113 const Array<OneD, const NekDouble>& inarray,
114 Array<OneD, NekDouble> &outarray);
121 const Array<OneD, const NekDouble> &inarray,
122 Array<OneD, NekDouble> &outarray);
125 const Array<OneD, const NekDouble> &inarray,
126 Array<OneD, NekDouble> &outarray);
129 const Array<OneD, const NekDouble> &inarray,
130 Array<OneD, NekDouble> &outarray);
133 const Array<OneD, const NekDouble>& base0,
134 const Array<OneD, const NekDouble>& base1,
135 const Array<OneD, const NekDouble>& base2,
136 const Array<OneD, const NekDouble>& inarray,
137 Array<OneD, NekDouble> &outarray,
138 Array<OneD, NekDouble> &wsp,
139 bool doCheckCollDir0,
140 bool doCheckCollDir1,
141 bool doCheckCollDir2);
145 const Array<OneD, const NekDouble>& inarray,
146 Array<OneD, NekDouble> & outarray);
150 const Array<OneD, const NekDouble>& inarray,
151 Array<OneD, NekDouble> & outarray);
155 const Array<OneD, const NekDouble>& inarray,
156 Array<OneD, NekDouble> & outarray);
163 const Array<OneD, const NekDouble>& xi,
164 Array<OneD, NekDouble>& eta);
168 Array<OneD, NekDouble> &outarray);
188 const int i,
const int j)
const;
190 const std::vector<unsigned int> &nummodes,
198 Array<OneD, NekDouble> &coords_x,
199 Array<OneD, NekDouble> &coords_y,
200 Array<OneD, NekDouble> &coords_z);
209 Array<OneD, unsigned int> &maparray,
210 Array<OneD, int> &signarray,
215 bool useCoeffPacking =
false);
219 Array<OneD, unsigned int> &maparray,
220 Array<OneD, int> &signarray);
224 Array<OneD, unsigned int> &maparray,
225 Array<OneD, int>& signarray);
227 Array<OneD, unsigned int> &outarray);
229 Array<OneD, unsigned int> &outarray);
245 const Array<OneD, const NekDouble> &inarray,
246 Array<OneD,NekDouble> &outarray,
250 const Array<OneD, const NekDouble> &inarray,
251 Array<OneD,NekDouble> &outarray,
257 const Array<OneD, const NekDouble> &inarray,
258 Array<OneD,NekDouble> &outarray,
263 const Array<OneD, const NekDouble> &inarray,
264 Array<OneD,NekDouble> &outarray,
268 const Array<OneD, const NekDouble> &inarray,
269 Array<OneD,NekDouble> &outarray,
273 const Array<OneD, const NekDouble> &inarray,
274 Array<OneD,NekDouble> &outarray,
278 const Array<OneD, const NekDouble>& inarray,
279 Array<OneD, NekDouble> &outarray);