source: LMDZ6/trunk/libf/phylmd/dyn1d/compar1d_std.h @ 3682

Last change on this file since 3682 was 3682, checked in by fhourdin, 4 years ago

rad_t* changed from integer to character (0/1/"adv")
Frédéric

File size: 3.2 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 :: rugos
11      real :: rugosh
12      real :: xqsol(1:2)
13      real :: qsurf
14      real :: psurf
15      real :: zsurf
16      real :: albedo
17      real :: snowmass
18
19      real :: time
20      real :: time_ini
21      real :: xlat
22      real :: xlon
23      real :: airefi
24      real :: wtsurf
25      real :: wqsurf
26      real :: restart_runoff
27      real :: xagesno
28      real :: qsolinp
29      real :: zpicinp
30
31      logical :: restart
32      logical :: ok_old_disvert
33
34! Pour les forcages communs: ces entiers valent 0 ou 1
35! adv_temp= advection tempe idem pour l advection en theta et thetal
36! adv_qv= advection qv, adv_qt= adv qt
37! trad= 0 (rayonnement actif) ou 1 (prescrit par tend_rad) ou adv (prescir et contenu dans les adv_temp)
38! thrad= 0 (rayonnement actif) ou 1 (prescrit par tend_rad) ou adv (prescir et contenu dans les adv_theta)
39! forcages en omega, w, vent geostrophique ou ustar
40! Parametres de nudging en u,v,t,q valent 0 ou 1 ou le temps de nudging
41
42      integer :: adv_temp, adv_theta, adv_thetal
43      character*20 :: rad_temp, rad_theta, rad_thetal
44      integer :: adv_qv, adv_qt, adv_rv, adv_rt
45      integer :: forc_omega, forc_u, forc_v, forc_w, forc_geo, forc_ustar
46      real    :: nudging_u, nudging_v, nudging_temp, nudging_theta, nudging_thetal
47      real    :: p_nudging_u, p_nudging_v, p_nudging_temp, p_nudging_theta, p_nudging_thetal
48      real    :: z_nudging_u, z_nudging_v, z_nudging_temp, z_nudging_theta, z_nudging_thetal
49      real    :: nudging_qv, nudging_qt, nudging_rv, nudging_rt
50      real    :: p_nudging_qv, p_nudging_qt, p_nudging_rv, p_nudging_rt
51      real    :: z_nudging_qv, z_nudging_qt, z_nudging_rv, z_nudging_rt
52      common/com_par1d_std/                                                            & 
53     & nat_surf,tsurf,rugos,rugosh,                                                &
54     & xqsol,qsurf,psurf,zsurf,albedo,time,time_ini,xlat,xlon,airefi,              &
55     & wtsurf,wqsurf,restart_runoff,xagesno,qsolinp,zpicinp, forcing_type,         &
56     & iflag_nudge,snowmass,                                                       &
57     & restart,ok_old_disvert,                                                     &
58     & adv_temp, adv_theta, adv_thetal, rad_temp, rad_theta, rad_thetal,           &
59     & adv_qv, adv_qt, adv_rv, adv_rt,                                             &
60     & forc_omega, forc_u, forc_v, forc_w, forc_geo, forc_ustar,                   &
61     & nudging_u, nudging_v, nudging_temp, nudging_theta, nudging_thetal,          &
62     & p_nudging_u, p_nudging_v, p_nudging_temp, p_nudging_theta, p_nudging_thetal,&
63     & z_nudging_u, z_nudging_v, z_nudging_temp, z_nudging_theta, z_nudging_thetal,&
64     & nudging_qv, nudging_qt, nudging_rv, nudging_rt,                             &
65     & p_nudging_qv, p_nudging_qt, p_nudging_rv, p_nudging_rt,                     &
66     & z_nudging_qv, z_nudging_qt, z_nudging_rv, z_nudging_rt
67
68!$OMP THREADPRIVATE(/com_par1d_std/)
69
70
71
72
73
74
75
76
77
78
79
Note: See TracBrowser for help on using the repository browser.