source: LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/compar1d.h @ 5116

Last change on this file since 5116 was 5116, checked in by abarral, 2 months ago

rename modules properly lmdz_*
move ismin, ismax, minmax into new lmdz_libmath.f90
(lint) uppercase fortran keywords

File size: 2.4 KB
Line 
1
2! $Id: compar1d.h 2010-08-04 17:02:56Z lahellec $
3
4      INTEGER :: forcing_type
5      INTEGER :: tend_u,tend_v,tend_w,tend_t,tend_q,tend_rayo
6      REAL :: nudge_u,nudge_v,nudge_w,nudge_t,nudge_q
7      INTEGER :: iflag_nudge
8      REAL :: nat_surf
9      REAL :: tsurf
10      REAL :: beta_surf
11      REAL :: rugos
12      REAL :: rugosh
13      REAL :: xqsol(1:2)
14      REAL :: qsurf
15      REAL :: psurf
16      REAL :: zsurf
17      REAL :: albedo
18      REAL :: snowmass
19
20      REAL :: time
21      REAL :: time_ini
22      REAL :: xlat
23      REAL :: xlon
24      REAL :: airefi
25      REAL :: wtsurf
26      REAL :: wqsurf
27      REAL :: restart_runoff
28      REAL :: xagesno
29      REAL :: qsolinp
30      REAL :: zpicinp
31
32      logical :: restart
33      logical :: ok_old_disvert
34
35! Pour les forcages communs: ces entiers valent 0 ou 1
36! tadv= advection tempe, tadvv= adv tempe verticale, tadvh= adv tempe horizontale
37! idem pour l advection en theta
38! qadv= advection q, qadvv= adv q verticale, qadvh= adv q horizontale
39! trad= 0 (rayonnement actif) ou 1 (prescrit par tend_rad) ou adv (prescir et contenu dans les tadv)
40! forcages en omega, w, vent geostrophique ou ustar
41! Parametres de nudging en u,v,t,q valent 0 ou 1 ou le temps de nudging
42
43      INTEGER :: tadv, tadvv, tadvh, qadv, qadvv, qadvh, thadv, thadvv, thadvh, trad
44      INTEGER :: forc_omega, forc_u, forc_v, forc_w, forc_geo, forc_ustar
45      real    :: nudging_u, nudging_v, nudging_w, nudging_t, nudging_qv
46      real    :: p_nudging_u, p_nudging_v, p_nudging_w, p_nudging_t, p_nudging_qv
47      common/com_par1d/                                                 &
48     & nat_surf,tsurf,beta_surf,rugos,rugosh,                           &
49     & xqsol,qsurf,psurf,zsurf,albedo,time,time_ini,xlat,xlon,airefi,   &
50     & wtsurf,wqsurf,restart_runoff,xagesno,qsolinp,zpicinp,            &
51     & forcing_type,tend_u,tend_v,tend_w,tend_t,tend_q,tend_rayo,       &
52     & nudge_u,nudge_v,nudge_w,nudge_t,nudge_q,                         &
53     & iflag_nudge,snowmass,                                            &
54     & restart,ok_old_disvert,                                          &
55     & tadv, tadvv, tadvh, qadv, qadvv, qadvh, thadv, thadvv, thadvh,   &
56     & trad, forc_omega, forc_u, forc_v, forc_w, forc_geo, forc_ustar,  &
57     & nudging_u, nudging_v, nudging_t, nudging_qv, nudging_w,          &
58     & p_nudging_u, p_nudging_v, p_nudging_t, p_nudging_qv, p_nudging_w
59
60!$OMP THREADPRIVATE(/com_par1d/)
61
62
63
64
65
66
67
68
69
70
71
Note: See TracBrowser for help on using the repository browser.