setup_dims_mod.F90 Source File


This file depends on

sourcefile~~setup_dims_mod.f90~~EfferentGraph sourcefile~setup_dims_mod.f90 setup_dims_mod.F90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~setup_dims_mod.f90->sourcefile~parkind1.f90 sourcefile~tpm_dim.f90 tpm_dim.F90 sourcefile~setup_dims_mod.f90->sourcefile~tpm_dim.f90 sourcefile~tpm_dim.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~setup_dims_mod.f90~~AfferentGraph sourcefile~setup_dims_mod.f90 setup_dims_mod.F90 sourcefile~setup_trans.f90 setup_trans.F90 sourcefile~setup_trans.f90->sourcefile~setup_dims_mod.f90 sourcefile~setup_trans.f90~2 setup_trans.F90 sourcefile~setup_trans.f90~2->sourcefile~setup_dims_mod.f90

Contents

Source Code


Source Code

MODULE SETUP_DIMS_MOD
CONTAINS
SUBROUTINE SETUP_DIMS

USE PARKIND1  ,ONLY : JPIM     ,JPRB

USE TPM_DIM

IMPLICIT NONE

INTEGER(KIND=JPIM) :: JM,JN,ISPOLEG

!     ------------------------------------------------------------------

ISPOLEG = 0
DO JM=0,R%NSMAX
  DO JN=JM,R%NTMAX+1
    ISPOLEG = ISPOLEG+1
  ENDDO
ENDDO
R%NSPOLEG = ISPOLEG

R%NSPEC_G = (R%NSMAX+1)*(R%NSMAX+2)/2
R%NSPEC2_G = R%NSPEC_G*2

R%NDGNH = (R%NDGL+1)/2

R%NLEI1 = R%NSMAX+4+MOD(R%NSMAX+4+1,2)
R%NLEI3 = R%NDGNH+MOD(R%NDGNH+2,2)

R%NLED3 = R%NTMAX+2+MOD(R%NTMAX+3,2)
R%NLED4 = R%NTMAX+3+MOD(R%NTMAX+4,2)

!     ------------------------------------------------------------------

END SUBROUTINE SETUP_DIMS
END MODULE SETUP_DIMS_MOD