IMPACT T
|
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... | |
This class defines a tranpose class which contains 2D and 3D tranpose functions. (Both arrays are distributed on 2D Cartisian processor array).
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.
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.