36 #ifndef NEKTAR_LIB_STDREGIONS_STDTRIEXP_H
37 #define NEKTAR_LIB_STDREGIONS_STDTRIEXP_H
65 const Array<OneD, const NekDouble>& inarray);
72 const Array<OneD, const NekDouble>& inarray,
73 Array<OneD, NekDouble>& out_d0,
74 Array<OneD, NekDouble>& out_d1,
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,
87 const Array<OneD, const NekDouble>& inarray,
88 Array<OneD, NekDouble>& outarray);
95 const Array<OneD, const NekDouble>& inarray,
96 Array<OneD, NekDouble>& outarray);
98 const Array<OneD, const NekDouble>& inarray,
99 Array<OneD, NekDouble>& outarray);
101 const Array<OneD, const NekDouble>& base0,
102 const Array<OneD, const NekDouble>& base1,
103 const Array<OneD, const NekDouble>& inarray,
104 Array<OneD, NekDouble>& outarray,
105 Array<OneD, NekDouble>& wsp,
106 bool doCheckCollDir0,
107 bool doCheckCollDir1);
109 const Array<OneD, const NekDouble>& inarray,
110 Array<OneD, NekDouble>& outarray);
112 const Array<OneD, const NekDouble>& inarray,
113 Array<OneD, NekDouble>& outarray);
120 const Array<OneD, const NekDouble>& inarray,
121 Array<OneD, NekDouble>& outarray);
123 const Array<OneD, const NekDouble>& inarray,
124 Array<OneD, NekDouble>& outarray);
126 const Array<OneD, const NekDouble>& inarray,
127 Array<OneD, NekDouble>& outarray);
129 const Array<OneD, const NekDouble>& base0,
130 const Array<OneD, const NekDouble>& base1,
131 const Array<OneD, const NekDouble>& inarray,
132 Array<OneD, NekDouble>& outarray,
133 Array<OneD, NekDouble>& wsp,
134 bool doCheckCollDir0,
135 bool doCheckCollDir1);
138 const Array<OneD, const NekDouble>& inarray,
139 Array<OneD, NekDouble>& outarray);
142 const Array<OneD, const NekDouble>& inarray,
143 Array<OneD, NekDouble>& outarray);
146 const Array<OneD, const NekDouble>& inarray,
147 Array<OneD, NekDouble>& outarray);
154 const Array<OneD, const NekDouble>& xi,
155 Array<OneD, NekDouble>& eta);
158 Array<OneD, NekDouble> &outarray);
172 const std::vector<unsigned int> &nummodes,
177 Array<OneD, NekDouble> &coords_x,
178 Array<OneD, NekDouble> &coords_y,
179 Array<OneD, NekDouble> &coords_z);
192 Array<OneD, unsigned int>& maparray,
193 Array<OneD, int>& signarray);
195 bool useCoeffPacking =
false);
199 Array<OneD, unsigned int>& maparray,
200 Array<OneD, int>& signarray);
202 Array<OneD, unsigned int>& outarray);
204 Array<OneD, unsigned int>& outarray);
220 const Array<OneD, const NekDouble> &inarray,
221 Array<OneD, NekDouble> &outarray,
224 const Array<OneD, const NekDouble> &inarray,
225 Array<OneD, NekDouble> &outarray,
228 Array<OneD, NekDouble> &array,
232 const Array<OneD, const NekDouble> &inarray,
233 Array<OneD, NekDouble> &outarray);
237 const Array<OneD, const NekDouble> &inarray,
238 Array<OneD, NekDouble> &outarray,
242 const Array<OneD, const NekDouble> &inarray,
243 Array<OneD, NekDouble> &outarray,
246 const Array<OneD, const NekDouble> &inarray,
247 Array<OneD, NekDouble> &outarray,
250 const Array<OneD, const NekDouble> &inarray,
251 Array<OneD, NekDouble> &outarray,
255 const Array<OneD, const NekDouble>& inarray,
256 Array<OneD, NekDouble>& outarray);