LMDZ
yomleg.F90
Go to the documentation of this file.
1 MODULE yomleg
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 !* Description of Legendre polynomials
11 
12 ! RW : weights of the gaussian quadrature
13 ! RMU : mu sin(theta)
14 ! R1MU2 : 1.-MU*MU cos(theta)**2
15 ! R1MUI : 1./R1MU2 1/cos(theta)**2
16 ! R1MUA : 1./R1MU2/RA 1/(a*cos(theta)**2)
17 ! RSQM2 : SQRT(R1MU2) cos(theta)
18 ! R1QM2 : 1./SQRT(R1MU2) 1/cos(theta)
19 ! RACTHE : 1./SQRT(R1MU2) 1/(a*cos(theta))
20 ! RLATIG : arcsin(mu) theta GLOBAL VIEW
21 ! RLATI : arcsin(mu) theta
22 ! RIPI0 : bi-cubic interpolation coefficients
23 ! RIPI1 : bi-cubic interpolation coefficients
24 ! RIPI2 : bi-cubic interpolation coefficients
25 
26 REAL(KIND=JPRB),ALLOCATABLE:: rw(:)
27 REAL(KIND=JPRB),ALLOCATABLE:: rmu(:)
28 REAL(KIND=JPRB),ALLOCATABLE:: r1mu2(:)
29 REAL(KIND=JPRB),ALLOCATABLE:: r1mui(:)
30 REAL(KIND=JPRB),ALLOCATABLE:: r1mua(:)
31 REAL(KIND=JPRB),ALLOCATABLE:: rsqm2(:)
32 REAL(KIND=JPRB),ALLOCATABLE:: r1qm2(:)
33 REAL(KIND=JPRB),ALLOCATABLE:: racthe(:)
34 REAL(KIND=JPRB),ALLOCATABLE:: rlatig(:)
35 REAL(KIND=JPRB),ALLOCATABLE:: rlati(:)
36 REAL(KIND=JPRB),ALLOCATABLE:: ripi0(:)
37 REAL(KIND=JPRB),ALLOCATABLE:: ripi1(:)
38 REAL(KIND=JPRB),ALLOCATABLE:: ripi2(:)
39 
40 !$OMP THREADPRIVATE(r1mu2,r1mua,r1mui,r1qm2,racthe,ripi0,ripi1,ripi2,rlati,rlatig,rmu,rsqm2,rw)
41 END MODULE yomleg
Definition: yomleg.F90:1
real(kind=jprb), dimension(:), allocatable ripi2
Definition: yomleg.F90:38
real(kind=jprb), dimension(:), allocatable rsqm2
Definition: yomleg.F90:31
real(kind=jprb), dimension(:), allocatable rw
Definition: yomleg.F90:26
real(kind=jprb), dimension(:), allocatable r1mua
Definition: yomleg.F90:30
real(kind=jprb), dimension(:), allocatable ripi0
Definition: yomleg.F90:36
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb), dimension(:), allocatable r1mu2
Definition: yomleg.F90:28
real(kind=jprb), dimension(:), allocatable r1qm2
Definition: yomleg.F90:32
real(kind=jprb), dimension(:), allocatable rlati
Definition: yomleg.F90:35
real(kind=jprb), dimension(:), allocatable rmu
Definition: yomleg.F90:27
real(kind=jprb), dimension(:), allocatable r1mui
Definition: yomleg.F90:29
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(:), allocatable rlatig
Definition: yomleg.F90:34
real(kind=jprb), dimension(:), allocatable racthe
Definition: yomleg.F90:33
real(kind=jprb), dimension(:), allocatable ripi1
Definition: yomleg.F90:37