source: trunk/LMDZ.PLUTO/libf/phypluto/planete_mod.F90 @ 3504

Last change on this file since 3504 was 3241, checked in by afalco, 9 months ago

Pluto PCM:
outputs for CH4, CO, etc
AF

File size: 1.7 KB
Line 
1MODULE planete_mod
2  IMPLICIT NONE
3 
4  REAL,SAVE :: apoastr ! maximum star-planet distance (AU)
5  REAL,SAVE :: periastr ! minimum star-planet distance (AU)
6  REAL,SAVE :: year_day ! length of year (sols)
7  REAL,SAVE :: peri_day ! date of periastron (sols since N. spring)
8  REAL,SAVE :: obliquit ! Obliquity of the planet (deg)
9!$OMP THREADPRIVATE(apoastr,periastr,year_day,peri_day,obliquit)
10  REAL,SAVE :: nres ! tidal resonance ratio
11  REAL,SAVE :: z0 ! surface roughness (m)
12  REAL,SAVE :: lmixmin ! mixing length
13  REAL,SAVE :: emin_turb ! minimal energy
14!$OMP THREADPRIVATE(nres,z0,lmixmin,emin_turb)
15  REAL,SAVE :: coefvis
16  REAL,SAVE :: coefir
17  REAL,SAVE :: timeperi
18  REAL,SAVE :: e_elips
19  REAL,SAVE :: p_elips
20!$OMP THREADPRIVATE(coefvis,coefir,timeperi,e_elips,p_elips)
21  !Pluto specific
22  REAL,SAVE :: tpal
23  REAL,SAVE :: adjust
24!$OMP THREADPRIVATE(tpal,adjust)
25
26 
27  REAL,SAVE :: preff ! reference surface pressure (Pa)  !read by master
28  REAL,SAVE,ALLOCATABLE :: ap(:) ! hybrid coordinate at layer interface !read by master
29  REAL,SAVE,ALLOCATABLE :: bp(:) ! hybrid coordinate at layer interface         !read by master
30!$OMP THREADPRIVATE(preff,ap,bp)
31
32  CONTAINS
33 
34  subroutine ini_planete_mod(nlayer,preff_dyn,ap_dyn,bp_dyn)
35 
36  implicit none
37  integer,intent(in) :: nlayer ! number of atmospheric layers
38  real,intent(in) :: preff_dyn ! reference surface pressure (Pa)
39  real,intent(in) :: ap_dyn(nlayer+1) ! hybrid coordinate at interfaces
40  real,intent(in) :: bp_dyn(nlayer+1) ! hybrid coordinate at interfaces
41 
42  allocate(ap(nlayer+1))
43  allocate(bp(nlayer+1))
44 
45  preff=preff_dyn
46  ap(:)=ap_dyn(:)
47  bp(:)=bp_dyn(:)
48 
49  end subroutine ini_planete_mod
50 
51END MODULE planete_mod
Note: See TracBrowser for help on using the repository browser.