62 "order in 'a' direction is higher than order "
65 "order in 'a' direction is higher than order "
68 "order in 'b' direction is higher than order "
79 m_nodalPointsKey(T.m_nodalPointsKey)
93 const Array<OneD, const NekDouble>& inarray,
94 Array<OneD, NekDouble>& outarray)
103 modal = (*inv_vdm) * nodal;
108 const Array<OneD, const NekDouble>& inarray,
109 Array<OneD, NekDouble>& outarray)
122 const Array<OneD, const NekDouble>& inarray,
123 Array<OneD, NekDouble>& outarray)
133 nodal = (*vdm)*modal;
137 Array<OneD, const NekDouble> &x,
138 Array<OneD, const NekDouble> &y,
139 Array<OneD, const NekDouble> &z)
147 Array<OneD, const NekDouble> r, s, t;
148 Array<OneD, NekDouble> c(3);
157 Array<OneD,NekDouble> tmp_phys(nqtot);
184 const Array<OneD, const NekDouble>& inarray,
185 Array<OneD, NekDouble>& outarray)
191 const Array<OneD, const NekDouble>& inarray,
192 Array<OneD, NekDouble>& outarray)
200 const Array<OneD, const NekDouble>& inarray,
201 Array<OneD, NekDouble>& outarray)
224 const Array<OneD, const NekDouble>& inarray,
225 Array<OneD, NekDouble>& outarray)
231 const Array<OneD, const NekDouble>& inarray,
232 Array<OneD, NekDouble>& outarray)
240 const Array<OneD, const NekDouble>& inarray,
241 Array<OneD, NekDouble>& outarray)
248 const Array<OneD, const NekDouble>& inarray,
249 Array<OneD, NekDouble>& outarray)
261 Array<OneD, NekDouble> &outarray)
264 "calling argument mode is larger than total expansion order");
267 outarray[mode] = 1.0;
346 bool useCoeffPacking)
348 ASSERTL0(localVertexId >= 0 && localVertexId <= 3,
349 "Local Vertex ID must be between 0 and 3");
350 return localVertexId;
354 Array<OneD, unsigned int>& outarray)
359 if (outarray.num_elements() != nBndryCoeff)
361 outarray = Array<OneD, unsigned int>(nBndryCoeff);
364 for (i = 0; i < nBndryCoeff; i++)
371 Array<OneD, unsigned int>& outarray)
376 if (outarray.num_elements() !=
m_ncoeffs-nBndryCoeff)
378 outarray = Array<OneD, unsigned int>(
382 for (i = nBndryCoeff; i <
m_ncoeffs; i++)
384 outarray[i-nBndryCoeff] = i;