11module m_solver
22 use m_allocator, only: allocator_t, field_t
33 use m_base_backend, only: base_backend_t
4- use m_common, only: dp, globs_t
4+ use m_common, only: dp, globs_t, TRP_X2Y, TRP_X2Z, TRP_Y2X, TRP_Y2Z, TRP_Z2Y
55 use m_tdsops, only: tdsops_t, dirps_t
66 use m_time_integrator, only: time_intg_t
77
@@ -185,9 +185,9 @@ subroutine transeq(self, du, dv, dw, u, v, w)
185185 dw_y = > self% backend% allocator% get_block()
186186
187187 ! reorder data from x orientation to y orientation
188- call self% backend% trans_d2d(u_y, u, 12 )
189- call self% backend% trans_d2d(v_y, v, 12 )
190- call self% backend% trans_d2d(w_y, w, 12 )
188+ call self% backend% trans_d2d(u_y, u, TRP_X2Y )
189+ call self% backend% trans_d2d(v_y, v, TRP_X2Y )
190+ call self% backend% trans_d2d(w_y, w, TRP_X2Y )
191191
192192 ! similar to the x direction, obtain derivatives in y.
193193 call self% backend% transeq_y(du_y, dv_y, dw_y, u_y, v_y, w_y, self% ydirps)
@@ -209,9 +209,9 @@ subroutine transeq(self, du, dv, dw, u, v, w)
209209 dw_z = > self% backend% allocator% get_block()
210210
211211 ! reorder from x to z
212- call self% backend% trans_d2d(u_z, u, 13 )
213- call self% backend% trans_d2d(v_z, v, 13 )
214- call self% backend% trans_d2d(w_z, w, 13 )
212+ call self% backend% trans_d2d(u_z, u, TRP_X2Z )
213+ call self% backend% trans_d2d(v_z, v, TRP_X2Z )
214+ call self% backend% trans_d2d(w_z, w, TRP_X2Z )
215215
216216 ! get the derivatives in z
217217 call self% backend% transeq_z(du_z, dv_z, dw_z, u_z, v_z, w_z, self% zdirps)
@@ -267,9 +267,9 @@ subroutine divergence(self, div_u, u, v, w)
267267 w_y = > self% backend% allocator% get_block()
268268
269269 ! reorder data from x orientation to y orientation
270- call self% backend% trans_d2d(u_y, du_x, 12 )
271- call self% backend% trans_d2d(v_y, dv_x, 12 )
272- call self% backend% trans_d2d(w_y, dw_x, 12 )
270+ call self% backend% trans_d2d(u_y, du_x, TRP_X2Y )
271+ call self% backend% trans_d2d(v_y, dv_x, TRP_X2Y )
272+ call self% backend% trans_d2d(w_y, dw_x, TRP_X2Y )
273273
274274 call self% backend% allocator% release_block(du_x)
275275 call self% backend% allocator% release_block(dv_x)
@@ -303,8 +303,8 @@ subroutine divergence(self, div_u, u, v, w)
303303 call self% backend% vecadd(1._dp , dw_y, 1._dp , dv_y)
304304
305305 ! reorder from y to z
306- call self% backend% trans_d2d(u_z, du_y, 23 )
307- call self% backend% trans_d2d(w_z, dw_y, 23 )
306+ call self% backend% trans_d2d(u_z, du_y, TRP_Y2Z )
307+ call self% backend% trans_d2d(w_z, dw_y, TRP_Y2Z )
308308
309309 ! release all the unnecessary blocks.
310310 call self% backend% allocator% release_block(du_y)
@@ -358,8 +358,8 @@ subroutine gradient(self, dpdx, dpdy, dpdz, pressure)
358358 dpdz_sxy_y = > self% backend% allocator% get_block()
359359
360360 ! reorder data from z orientation to y orientation
361- call self% backend% trans_d2d(p_sxy_y, p_sxy_z, 32 )
362- call self% backend% trans_d2d(dpdz_sxy_y, dpdz_sxy_z, 32 )
361+ call self% backend% trans_d2d(p_sxy_y, p_sxy_z, TRP_Z2Y )
362+ call self% backend% trans_d2d(dpdz_sxy_y, dpdz_sxy_z, TRP_Z2Y )
363363
364364 call self% backend% allocator% release_block(p_sxy_z)
365365 call self% backend% allocator% release_block(dpdz_sxy_z)
@@ -386,9 +386,9 @@ subroutine gradient(self, dpdx, dpdy, dpdz, pressure)
386386 dpdz_sx_x = > self% backend% allocator% get_block()
387387
388388 ! reorder from y to x
389- call self% backend% trans_d2d(p_sx_x, p_sx_y, 21 )
390- call self% backend% trans_d2d(dpdy_sx_x, dpdy_sx_y, 21 )
391- call self% backend% trans_d2d(dpdz_sx_x, dpdz_sx_y, 21 )
389+ call self% backend% trans_d2d(p_sx_x, p_sx_y, TRP_Y2X )
390+ call self% backend% trans_d2d(dpdy_sx_x, dpdy_sx_y, TRP_Y2X )
391+ call self% backend% trans_d2d(dpdz_sx_x, dpdz_sx_y, TRP_Y2X )
392392
393393 ! release all the y directional fields.
394394 call self% backend% allocator% release_block(p_sx_y)
0 commit comments