LMDZ
setup_dims_mod.F90
Go to the documentation of this file.
2 CONTAINS
3 SUBROUTINE setup_dims
4 
5 USE parkind1 ,ONLY : jpim ,jprb
6 
7 USE tpm_dim
8 
9 IMPLICIT NONE
10 
11 INTEGER(KIND=JPIM) :: JM,JN,ISPOLEG
12 
13 ! ------------------------------------------------------------------
14 
15 ispoleg = 0
16 DO jm=0,r%NSMAX
17  DO jn=jm,r%NTMAX+1
18  ispoleg = ispoleg+1
19  ENDDO
20 ENDDO
21 r%NSPOLEG = ispoleg
22 
23 r%NSPEC_G = (r%NSMAX+1)*(r%NSMAX+2)/2
24 r%NSPEC2_G = r%NSPEC_G*2
25 
26 r%NDGNH = (r%NDGL+1)/2
27 
28 r%NLEI1 = r%NSMAX+4+mod(r%NSMAX+4+1,2)
29 r%NLEI3 = r%NDGNH+mod(r%NDGNH+2,2)
30 
31 r%NLED3 = r%NTMAX+2+mod(r%NTMAX+3,2)
32 r%NLED4 = r%NTMAX+3+mod(r%NTMAX+4,2)
33 
34 ! ------------------------------------------------------------------
35 
36 END SUBROUTINE setup_dims
37 END MODULE setup_dims_mod
!$Id mode_top_bound COMMON comconstr r
Definition: comconst.h:7
integer, parameter jprb
Definition: parkind1.F90:31
subroutine setup_dims
integer, parameter jpim
Definition: parkind1.F90:13