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 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~parkind_ectrans PARKIND_ECTRANS module~buffered_allocator_mod->module~parkind_ectrans module~growing_allocator_mod->iso_c_binding PARKIND1 PARKIND1 module~parkind_ectrans->PARKIND1

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