Lines Matching refs:P_1D

33 inline void readDofsOffset1d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D  in readDofsOffset1d()  argument
38 if (item_id_x < P_1D && elem < num_elem) { in readDofsOffset1d()
40 const CeedInt ind = indices[node + elem * P_1D]; in readDofsOffset1d()
50 inline void readDofsStrided1d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_nod… in readDofsStrided1d() argument
56 if (item_id_x < P_1D && elem < num_elem) { in readDofsStrided1d()
68 …ffset1d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D, const CeedInt num_… in writeDofsOffset1d() argument
73 if (item_id_x < P_1D && elem < num_elem) { in writeDofsOffset1d()
75 const CeedInt ind = indices[node + elem * P_1D]; in writeDofsOffset1d()
84 inline void writeDofsStrided1d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_no… in writeDofsStrided1d() argument
90 if (item_id_x < P_1D && elem < num_elem) { in writeDofsStrided1d()
106 inline void readDofsOffset2d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D in readDofsOffset2d() argument
112 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in readDofsOffset2d()
113 const CeedInt node = item_id_x + item_id_y * P_1D; in readDofsOffset2d()
114 const CeedInt ind = indices[node + elem * P_1D * P_1D]; in readDofsOffset2d()
122 inline void readDofsStrided2d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_nod… in readDofsStrided2d() argument
129 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in readDofsStrided2d()
130 const CeedInt node = item_id_x + item_id_y * P_1D; in readDofsStrided2d()
139 …ffset2d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D, const CeedInt num_… in writeDofsOffset2d() argument
145 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in writeDofsOffset2d()
146 const CeedInt node = item_id_x + item_id_y * P_1D; in writeDofsOffset2d()
147 const CeedInt ind = indices[node + elem * P_1D * P_1D]; in writeDofsOffset2d()
156 inline void writeDofsStrided2d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_no… in writeDofsStrided2d() argument
163 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in writeDofsStrided2d()
164 const CeedInt node = item_id_x + item_id_y * P_1D; in writeDofsStrided2d()
177 inline void readDofsOffset3d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D in readDofsOffset3d() argument
183 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in readDofsOffset3d()
184 for (CeedInt z = 0; z < P_1D; ++z) { in readDofsOffset3d()
185 const CeedInt node = item_id_x + P_1D * (item_id_y + P_1D * z); in readDofsOffset3d()
186 const CeedInt ind = indices[node + elem * P_1D * P_1D * P_1D]; in readDofsOffset3d()
187 …for (CeedInt comp = 0; comp < num_comp; ++comp) r_u[z + comp * P_1D] = d_u[ind + strides_comp * co… in readDofsOffset3d()
195 inline void readDofsStrided3d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_nod… in readDofsStrided3d() argument
202 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in readDofsStrided3d()
203 for (CeedInt z = 0; z < P_1D; ++z) { in readDofsStrided3d()
204 const CeedInt node = item_id_x + P_1D * (item_id_y + P_1D * z); in readDofsStrided3d()
206 …for (CeedInt comp = 0; comp < num_comp; ++comp) r_u[z + comp * P_1D] = d_u[ind + comp * strides_co… in readDofsStrided3d()
247 …ffset3d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D, const CeedInt num_… in writeDofsOffset3d() argument
253 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in writeDofsOffset3d()
254 for (CeedInt z = 0; z < P_1D; ++z) { in writeDofsOffset3d()
255 const CeedInt node = item_id_x + item_id_y * P_1D + z * P_1D * P_1D; in writeDofsOffset3d()
256 const CeedInt ind = indices[node + elem * P_1D * P_1D * P_1D]; in writeDofsOffset3d()
258 …atomic_fetch_add_explicit(&d_v[ind + strides_comp * comp], r_v[z + comp * P_1D], memory_order_rela… in writeDofsOffset3d()
266 inline void writeDofsStrided3d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_no… in writeDofsStrided3d() argument
273 if (item_id_x < P_1D && item_id_y < P_1D && elem < num_elem) { in writeDofsStrided3d()
274 for (CeedInt z = 0; z < P_1D; ++z) { in writeDofsStrided3d()
275 const CeedInt node = item_id_x + P_1D * (item_id_y + P_1D * z); in writeDofsStrided3d()
277 …(CeedInt comp = 0; comp < num_comp; ++comp) d_v[ind + comp * strides_comp] += r_v[z + comp * P_1D]; in writeDofsStrided3d()