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