*** *trltog * - transposition of grid point data from latitudinal to column structure. This takes place between inverse FFT and grid point calculations. TRLTOG is the inverse of TRGTOL
Interface. ---------- call *trltog(...)
this is safe-but-slow fallback for running without GPU-aware MPI
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(BUFFERED_ALLOCATOR), | intent(in) | :: | ALLOCATOR | |||
type(TRLTOG_HANDLE) | :: | HTRLTOG | ||||
real(kind=JPRBT), | intent(inout), | POINTER | :: | PREEL_REAL(:) | ||
integer(kind=JPIM), | intent(in) | :: | KF_FS | |||
integer(kind=JPIM), | intent(in) | :: | KF_GP | |||
integer(kind=JPIM), | intent(in) | :: | KF_UV_G | |||
integer(kind=JPIM), | intent(in) | :: | KF_SCALARS_G | |||
integer(kind=JPIM), | intent(in), | optional | :: | KPTRGP(:) | ||
integer(kind=JPIM), | intent(in), | optional | :: | KVSETUV(:) | ||
integer(kind=JPIM), | intent(in), | optional | :: | KVSETSC(:) | ||
integer(kind=JPIM), | intent(in), | optional | :: | KVSETSC3A(:) | ||
integer(kind=JPIM), | intent(in), | optional | :: | KVSETSC3B(:) | ||
integer(kind=JPIM), | intent(in), | optional | :: | KVSETSC2(:) | ||
real(kind=JPRB), | intent(out), | optional | :: | PGP(:,:,:) | ||
real(kind=JPRB), | intent(out), | optional | :: | PGPUV(:,:,:,:) | ||
real(kind=JPRB), | intent(out), | optional | :: | PGP3A(:,:,:,:) | ||
real(kind=JPRB), | intent(out), | optional | :: | PGP3B(:,:,:,:) | ||
real(kind=JPRB), | intent(out), | optional | :: | PGP2(:,:,:) |