|
| double precision, dimension(:), allocatable | tmmet |
| | tmmet —> time (in sec) of the meteo profile
|
| |
| double precision, dimension(:), allocatable | zdmet |
| | zdmet —> altitudes of the dynamic profiles (read in the input meteo file)
|
| |
| double precision, dimension(:), allocatable | ztmet |
| | ztmet --> altitudes of the temperature profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | umet |
| | umet --> meteo u profiles (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | vmet |
| | vmet --> meteo v profiles (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | wmet |
| | wmet --> meteo w profiles - unused
|
| |
| double precision, dimension(:,:), allocatable | ekmet |
| | ekmet —> meteo turbulent kinetic energy profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | epmet |
| | epmet —> meteo turbulent dissipation profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | ttmet |
| | ttmet —> meteo temperature (Celsius) profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | qvmet |
| | qvmet —> meteo specific humidity profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | ncmet |
| | ncmet —> meteo specific drplet number profile (read in the input meteo file)
|
| |
| double precision, dimension(:), allocatable | pmer |
| | pmer —> Sea level pressure (read in the input meteo file)
|
| |
| double precision, dimension(:), allocatable | xmet |
| | xmet --> X axis cooordinates of the meteo profile (read in the input meteo file)
|
| |
| double precision, dimension(:), allocatable | ymet |
| | ymet --> Y axis cooordinates of the meteo profile (read in the input meteo file)
|
| |
| double precision, dimension(:,:), allocatable | rmet |
| | rmet --> density profile
|
| |
| double precision, dimension(:,:), allocatable | tpmet |
| | tpmet --> potential temperature profile
|
| |
| double precision, dimension(:,:), allocatable | phmet |
| | phmet --> hydrostatic pressure from Laplace integration
|
| |
| double precision, dimension(:), allocatable | nebdia |
| | Diagnosed nebulosity.
|
| |
| double precision, dimension(:), allocatable | nn |
| | fractional nebulosity
|
| |
| integer, save | itotwt |
| | itotwt—> total water content (for humid atmosphere)
|
| |
| integer, save | intdrp |
| | intdrp—> total number of droplets (for humid atmosphere)
|
| |
| integer, save | itempc |
| | itempc—> temperature (in celsius)
|
| |
| integer, save | iliqwt |
| | iliqwt—> liquid water content
|
| |
| integer, save | imomst |
| | imomst --> momentum source term field id (useful when iatmst > 0)
|
| |
| integer, save | imeteo |
| | imeteo --> flag for reading the meteo input file
|
| |
| integer, save | nbmetd |
| | nbmetd --> numbers of altitudes for the dynamics
|
| |
| integer, save | nbmett |
| | nbmett --> numbers of altitudes for the temperature and specific humidity
|
| |
| integer, save | nbmetm |
| | nbmetm --> numbers of time steps for the meteo profiles
|
| |
| integer, dimension(nozppm), save | iprofm |
| | iprofm --> read zone boundary conditions from profile
|
| |
| integer, dimension(:), allocatable | iautom |
| | iautom --> automatic inlet/outlet boundary condition flag (0: not auto (default); 1,2: auto) When meteo momentum source terms are activated (iatmst = 1), iautom = 1 corresponds to a Dirichlet on the pressure and a Neumann on the velocity, whereas iautom = 2 imposes a Dirichlet on both pressure and velocity
|
| |
| integer, save | initmeteo |
| | initmeteo --> use meteo profile for variables initialization (0: not used; 1: used (default))
|
| |
| integer, save | iatmst |
| | iatmst --> add a momentum source term based on the meteo profile
|
| |
| integer, save | theo_interp |
| | theo_interp --> flag for meteo velocity field interpolation 0: linear interpolation of the meteo profile 1: the user can directly impose the exact meteo velocity by declaring the 'meteo_velocity' field Useful for iatmst = 1
|
| |
| double precision, save | ps |
| | reference pressure (to compute potential temp: 1.0d+5)
|
| |
| double precision, save | rvsra |
| | ratio gaz constant h2o/ dry air: 1.608d0
|
| |
| double precision, save | cpvcpa |
| | ratio Cp h2o/ dry air: 1.866d0
|
| |
| double precision, save | clatev |
| | latent heat of evaporation: 2.501d+6
|
| |
| double precision, save | gammat |
| | temperature gradient for the standard atmosphere (-6.5d-03 K/m)
|
| |
| double precision, save | rvap |
| | rvsra*rair
|
| |
| integer, save | syear |
| | syear --> starting year
|
| |
| integer, save | squant |
| | squant --> starting quantile
|
| |
| integer, save | shour |
| | shour --> starting hour
|
| |
| integer, save | smin |
| | smin --> starting min
|
| |
| double precision, save | ssec |
| | ssec --> starting second
|
| |
| double precision, save | xlon |
| | xlon --> longitude of the domain origin
|
| |
| double precision, save | xlat |
| | xlat --> latitude of the domain origin
|
| |
| integer, save | nbmaxt |
| | Number of vertical levels (cf. 1D radiative scheme.
|
| |
| integer, save | ihpm |
| | ihpm --> flag to compute the hydrostastic pressure by Laplace integration in the meteo profiles
|
| |
| integer, save | ivert |
| | ivert --> flag for the definition of the vertical grid
|
| |
| integer, save | nvert |
| | nvert --> number of vertical arrays
|
| |
| integer, save | kvert |
| | kvert --> number of levels (up to the top of the domain)
|
| |
| integer, save | kmx |
| | kmx --> Number of levels (up to 11000 m if ray1d used) (automatically computed)
|
| |
| integer, save | iatra1 |
| | iatra1 --> flag for the use of the 1d atmo radiative model
|
| |
| integer, save | nfatr1 |
| | nfatr1 --> 1d radiative model pass frequency
|
| |
| integer, save | iqv0 |
| | iqv0 --> flag for the standard atmo humidity profile
|
| |
| integer, save | idrayi |
| | pointer for 1D infrared profile
|
| |
| integer, save | idrayst |
| | pointer for 1D solar profile
|
| |
| integer, save | igrid |
| | grid formed by 1D profiles
|
| |
| integer, save | irdu |
| | Flag for the computation of downward and upward infrared radiative fluxes 0: disabled 1: enabled.
|
| |
| integer, save | soldu |
| | Flag for storage of downward and upward solar radiative fluxes 0: disabled 1: enabled.
|
| |
| double precision, dimension(:,:), allocatable | xyvert |
| | horizontal coordinates of the vertical grid
|
| |
| double precision, dimension(:), allocatable | zvert |
| | vertical grid for 1D radiative scheme initialize in cs_user_atmospheric_model.f90
|
| |
| double precision, dimension(:), allocatable | acinfe |
| | absorption for CO2 + 03
|
| |
| double precision, dimension(:), allocatable | dacinfe |
| | differential absorption for CO2 + 03
|
| |
| double precision, dimension(:,:), allocatable | aco2 |
| | absorption for CO2 only
|
| |
| double precision, dimension(:,:), allocatable | aco2s |
| |
| double precision, dimension(:,:), allocatable | daco2 |
| | differential absorption for CO2 only
|
| |
| double precision, dimension(:,:), allocatable | daco2s |
| |
| double precision, dimension(:), allocatable | acsup |
| | idem acinfe, flux descendant
|
| |
| double precision, dimension(:), allocatable | acsups |
| |
| double precision, dimension(:), allocatable | dacsup |
| | internal variable for 1D radiative model
|
| |
| double precision, dimension(:), allocatable | dacsups |
| |
| double precision, dimension(:), allocatable | tauzq |
| | internal variable for 1D radiative model
|
| |
| double precision, dimension(:), allocatable | tauz |
| | internal variable for 1D radiative model
|
| |
| double precision, dimension(:), allocatable | zq |
| | internal variable for 1D radiative model
|
| |
| double precision, save | tausup |
| | internal variable for 1D radiative model
|
| |
| double precision, dimension(:), allocatable | zray |
| | internal variable for 1D radiative model
|
| |
| double precision, dimension(:,:), allocatable | rayi |
| |
| double precision, dimension(:,:), allocatable | rayst |
| |
| double precision, dimension(:,:), allocatable | iru |
| | Upward and downward radiative fluxes (infrared, solar) along each vertical.
|
| |
| double precision, dimension(:,:), allocatable | ird |
| |
| double precision, dimension(:,:), allocatable | solu |
| |
| double precision, dimension(:,:), allocatable | sold |
| |
| integer, save | iatsoil |
| | iatsoil --> flag to use the ground model
|
| |
| double precision, save | w1ini |
| | Water content of the first ground reservoir.
|
| |
| double precision, save | w2ini |
| | Water content of the second ground reservoir.
|
| |
| integer, save | modsub |
| | Option for subgrid models.
|
| |
| integer, save | moddis |
| | Option for liquid water content distribution models.
|
| |
| integer, save | modnuc |
| | Option for nucleation.
|
| |
| integer, save | modsedi |
| | sedimentation flag
|
| |
| integer, save | moddep |
| | deposition flag
|
| |
| double precision, save | sigc |
| | adimensional : sigc=0.53 other referenced values are 0.28, 0.15
|
| |
| integer, save | init_at_chem |
| | force initilization in case of restart (this option is automatically set in lecamp)
|
| |
| integer, save | kopint |
| | key id for optimal interpolation
|
| |