IMPACT T
Functions/Subroutines
transposeclass Module Reference

This class defines a tranpose class which contains 2D and 3D tranpose functions. (Both arrays are distributed on 2D Cartisian processor array). More...

Functions/Subroutines

subroutine trans3d3_transp (nx, nsizey, nsizez, nsizexz, xin, xout, np, st
 Subroutine Trans3d3: get the transpose of 3D double precision array with uneven distribution. More...
 
subroutine trans3d_transp (ny, nx, nysizex, nsizex, xin, tempmtr, np, stab
 Subroutine Trans3d: get the transpose of 3D double precision array with uneven distribution. More...
 

Detailed Description

This class defines a tranpose class which contains 2D and 3D tranpose functions. (Both arrays are distributed on 2D Cartisian processor array).

Author
Ji Qiang

Function/Subroutine Documentation

◆ trans3d3_transp()

subroutine transposeclass::trans3d3_transp ( integer, intent(in)  nx,
integer, intent(in)  nsizey,
integer, intent(in)  nsizez,
integer, intent(in)  nsizexz,
double complex, dimension(nx,nsizey,nsizez), intent(in)  xin,
double complex, dimension(nz,nsizey,nsizexz), intent(out)  xout,
integer, intent(in)  np,
  st 
)

Subroutine Trans3d3: get the transpose of 3D double precision array with uneven distribution.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ trans3d_transp()

subroutine transposeclass::trans3d_transp ( integer, intent(in)  ny,
integer, intent(in)  nx,
integer, intent(in)  nysizex,
integer, intent(in)  nsizex,
double complex, dimension(ny,nsizex,nzlcal), intent(in)  xin,
  tempmtr,
integer, intent(in)  np,
integer, dimension(0:np-1), intent(in)  stab 
)

Subroutine Trans3d: get the transpose of 3D double precision array with uneven distribution.

Here is the call graph for this function:
Here is the caller graph for this function: