tpm_geometry.F90 Source File


This file depends on

sourcefile~~tpm_geometry.f90~~EfferentGraph sourcefile~tpm_geometry.f90 tpm_geometry.F90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~tpm_geometry.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~tpm_geometry.f90~~AfferentGraph sourcefile~tpm_geometry.f90 tpm_geometry.F90 sourcefile~trans_inq.f90 trans_inq.F90 sourcefile~trans_inq.f90->sourcefile~tpm_geometry.f90 sourcefile~set_resol_mod.f90 set_resol_mod.F90 sourcefile~trans_inq.f90->sourcefile~set_resol_mod.f90 sourcefile~setup_trans.f90 setup_trans.F90 sourcefile~setup_trans.f90->sourcefile~tpm_geometry.f90 sourcefile~sufft_mod.f90 sufft_mod.F90 sourcefile~setup_trans.f90->sourcefile~sufft_mod.f90 sourcefile~sump_trans_mod.f90 sump_trans_mod.F90 sourcefile~setup_trans.f90->sourcefile~sump_trans_mod.f90 sourcefile~setup_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~setup_geom_mod.f90 setup_geom_mod.F90 sourcefile~setup_trans.f90->sourcefile~setup_geom_mod.f90 sourcefile~sufft_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~sustaonl_mod.f90 sustaonl_mod.F90 sourcefile~sustaonl_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~sump_trans_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~sump_trans_mod.f90->sourcefile~sustaonl_mod.f90 sourcefile~sumplatf_mod.f90 sumplatf_mod.F90 sourcefile~sump_trans_mod.f90->sourcefile~sumplatf_mod.f90 sourcefile~sumplat_mod.f90 sumplat_mod.F90 sourcefile~sump_trans_mod.f90->sourcefile~sumplat_mod.f90 sourcefile~sumplatf_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~trans_inq.f90~2 trans_inq.F90 sourcefile~trans_inq.f90~2->sourcefile~tpm_geometry.f90 sourcefile~trans_inq.f90~2->sourcefile~set_resol_mod.f90 sourcefile~sustaonl_mod.f90~2 sustaonl_mod.F90 sourcefile~sustaonl_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~sufft_mod.f90~2 sufft_mod.F90 sourcefile~sufft_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~sumplat_mod.f90~2 sumplat_mod.F90 sourcefile~sumplat_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~setup_geom_mod.f90~2 setup_geom_mod.F90 sourcefile~setup_geom_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~sumplatf_mod.f90~2 sumplatf_mod.F90 sourcefile~sumplatf_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~set_resol_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~sumplat_mod.f90->sourcefile~tpm_geometry.f90 sourcefile~sump_trans_mod.f90~2 sump_trans_mod.F90 sourcefile~sump_trans_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sustaonl_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sumplatf_mod.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sumplat_mod.f90 sourcefile~setup_trans.f90~2 setup_trans.F90 sourcefile~setup_trans.f90~2->sourcefile~tpm_geometry.f90 sourcefile~setup_trans.f90~2->sourcefile~sufft_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~sump_trans_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~setup_geom_mod.f90 sourcefile~set_resol_mod.f90~2 set_resol_mod.F90 sourcefile~set_resol_mod.f90~2->sourcefile~tpm_geometry.f90 sourcefile~setup_geom_mod.f90->sourcefile~tpm_geometry.f90

Contents

Source Code


Source Code

MODULE TPM_GEOMETRY
USE PARKIND1  ,ONLY : JPIM     ,JPRB

IMPLICIT NONE

SAVE

TYPE GEOM_TYPE
INTEGER(KIND=JPIM),POINTER :: NLOEN(:) ! NUMBER OF POINTS ON A PARALLEL
INTEGER(KIND=JPIM),POINTER :: NMEN(:)  ! ASSOCIATED CUT-OFF WAVE NUMBER
INTEGER(KIND=JPIM),POINTER :: NDGLU(:) ! NUMBER OF HEMISPERIC LATITUDES
!                                   FOR A GIVEN WAVE NUMBER M 

LOGICAL :: LREDUCED_GRID
LOGICAL :: LINEAR_GRID
END TYPE GEOM_TYPE

TYPE(GEOM_TYPE),ALLOCATABLE,TARGET :: GEOM_RESOL(:)
TYPE(GEOM_TYPE),POINTER     :: G

!$OMP THREADPRIVATE(g)
!$OMP THREADPRIVATE(geom_resol)

END MODULE TPM_GEOMETRY