TRLTOG_MOD Module


Uses

  • module~~trltog_mod~~UsesGraph module~trltog_mod TRLTOG_MOD module~buffered_allocator_mod BUFFERED_ALLOCATOR_MOD module~trltog_mod->module~buffered_allocator_mod EC_PARKIND EC_PARKIND module~buffered_allocator_mod->EC_PARKIND iso_c_binding iso_c_binding module~buffered_allocator_mod->iso_c_binding module~abort_trans_mod ABORT_TRANS_MOD module~buffered_allocator_mod->module~abort_trans_mod module~growing_allocator_mod GROWING_ALLOCATOR_MOD module~buffered_allocator_mod->module~growing_allocator_mod module~growing_allocator_mod->iso_c_binding

Used by

  • module~~trltog_mod~~UsedByGraph module~trltog_mod TRLTOG_MOD proc~ftdir_ctlad FTDIR_CTLAD proc~ftdir_ctlad->module~trltog_mod proc~ftinv_ctl FTINV_CTL proc~ftinv_ctl->module~trltog_mod proc~inv_trans_ctl INV_TRANS_CTL proc~inv_trans_ctl->module~trltog_mod

Derived Types

type, public ::  TRLTOG_HANDLE

Components

Type Visibility Attributes Name Initial
type(ALLOCATION_RESERVATION_HANDLE), public :: HCOMBUFR_AND_COMBUFS

Functions

public function PREPARE_TRLTOG(ALLOCATOR, KF_FS, KF_GP) result(HTRLTOG)

Arguments

Type IntentOptional Attributes Name
type(BUFFERED_ALLOCATOR), intent(inout) :: ALLOCATOR
integer(kind=JPIM), intent(in) :: KF_FS
integer(kind=JPIM), intent(in) :: KF_GP

Return Value type(TRLTOG_HANDLE)


Subroutines

public subroutine TRLTOG(ALLOCATOR, HTRLTOG, PREEL_REAL, KF_FS, KF_GP, KF_UV_G, KF_SCALARS_G, KPTRGP, KVSETUV, KVSETSC, KVSETSC3A, KVSETSC3B, KVSETSC2, PGP, PGPUV, PGP3A, PGP3B, PGP2)

*** *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

Read more…

Arguments

Type IntentOptional 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(:,:,:)