9.0
general documentation
Loading...
Searching...
No Matches
At_main

Variables

double precision, dimension(:), pointer tmmet
 time (in sec) of the meteo profile
double precision, dimension(:), pointer zdmet
 altitudes of the dynamic profiles (read in the input meteo file)
double precision, dimension(:), pointer dpdt_met
 Pressure drop integrated over a time step (used for automatic open boundaries)
double precision, dimension(:,:), pointer mom_met
 Momentum for each level (used for automatic open boundaries)
double precision, dimension(:,:), pointer mom
double precision, dimension(:), pointer ztmet
 altitudes of the temperature profile (read in the input meteo file)
double precision, dimension(:,:), pointer umet
 meteo u profiles (read in the input meteo file)
double precision, dimension(:,:), pointer vmet
 meteo v profiles (read in the input meteo file)
double precision, dimension(:,:), pointer wmet
 meteo w profiles - unused
double precision, dimension(:,:), pointer ekmet
 meteo turbulent kinetic energy profile (read in the input meteo file)
double precision, dimension(:,:), pointer epmet
 meteo turbulent dissipation profile (read in the input meteo file)
double precision, dimension(:,:), pointer ttmet
 meteo temperature (Celsius) profile (read in the input meteo file)
double precision, dimension(:,:), pointer qvmet
 meteo specific humidity profile (read in the input meteo file)
double precision, dimension(:,:), pointer ncmet
 meteo specific droplet number profile (read in the input meteo file)
double precision, dimension(:,:), pointer xyp_met
 X, Y coordinates and sea level pressure of the meteo profile (read in the input meteo file)
double precision, dimension(:,:), pointer rmet
 density profile
double precision, dimension(:,:), pointer tpmet
 potential temperature profile
double precision, dimension(:,:), pointer phmet
 hydrostatic pressure from Laplace integration
integer, save iymw
 total water content (for humid atmosphere)
integer, save intdrp = -1
 intdrp---> total number of droplets (for humid atmosphere)
integer, save itempc
 temperature (in Celsius)
integer, save iliqwt
 liquid water content
integer, save imomst
 momentum source term field id (useful when iatmst > 0)
integer(c_int), pointer, save imeteo
 flag for reading the meteo input file
integer(c_int), pointer, save nbmetd
 numbers of altitudes for the dynamics
integer(c_int), pointer, save nbmett
 numbers of altitudes for the temperature and specific humidity
integer(c_int), pointer, save nbmetm
 numbers of time steps for the meteo profiles
integer(c_int), pointer, save iatmst
 add a momentum source term based on the meteo profile for automatic open boundaries
integer(c_int), pointer, save theo_interp
 flag for meteo velocity field interpolation
real(c_double), pointer, save ps
 reference pressure (to compute potential temp: 1.0d+5)
integer(c_int), pointer, save syear
 starting year
integer(c_int), pointer, save squant
 starting quantile
integer(c_int), pointer, save shour
 starting hour
integer(c_int), pointer, save smin
 starting min
real(c_double), pointer, save ssec
 starting second
real(c_double), pointer, save xlon
 longitude of the domain origin
real(c_double), pointer, save xlat
 latitude of the domain origin
real(c_double), pointer, save xl93
 x coordinate of the domain origin in Lambert-93
real(c_double), pointer, save yl93
 y coordinate of the domain origin in Lambert-93
integer(c_int), pointer, save nbmaxt
 Number of vertical levels (cf. 1-D radiative scheme)
integer(c_int), pointer, save ihpm
 flag to compute the hydrostatic pressure by Laplace integration in the meteo profiles = 0 : bottom to top Laplace integration, based on P(sea level) (default) = 1 : top to bottom Laplace integration based on P computed for the standard atmosphere at z(nbmaxt)
integer(c_int), pointer, save nvert
 number of vertical arrays
integer(c_int), pointer, save kvert
 number of levels (up to the top of the domain)
integer(c_int), pointer, save kmx
 Number of levels (up to 11000 m if 1-D radiative transfer used) (automatically computed)
real(c_double), pointer, save meteo_zi
 Height of the boundary layer.
integer(c_int), pointer, save iatra1
 flag for the use of the 1-D atmo radiative model
integer(c_int), pointer, save nfatr1
 1D radiative model pass frequency
integer(c_int), pointer, save iqv0
 flag for the standard atmo humidity profile
integer(c_int), pointer, save idrayi
 pointer for 1D infrared profile
integer(c_int), pointer, save idrayst
 pointer for 1D solar profile
integer, save igrid
 grid formed by 1D profiles
double precision, dimension(:,:), pointer xyvert
 horizontal coordinates of the vertical grid
double precision, dimension(:), pointer zvert
 vertical grid for 1D radiative scheme initialize in cs_user_atmospheric_model.f90
double precision, dimension(:), pointer acinfe
 absorption for CO2 + 03
double precision, dimension(:), pointer dacinfe
 differential absorption for CO2 + 03
double precision, dimension(:,:), pointer aco2
 absorption for CO2 only
double precision, dimension(:,:), pointer aco2s
double precision, dimension(:,:), pointer daco2
 differential absorption for CO2 only
double precision, dimension(:,:), pointer daco2s
double precision, dimension(:), pointer acsup
 idem acinfe, flux descendant
double precision, dimension(:), pointer acsups
double precision, dimension(:), pointer dacsup
 internal variable for 1D radiative model
double precision, dimension(:), pointer dacsups
double precision, dimension(:), pointer tauzq
 internal variable for 1D radiative model
double precision, dimension(:), pointer tauz
 internal variable for 1D radiative model
double precision, dimension(:), pointer zq
 internal variable for 1D radiative model
double precision, dimension(:), pointer soil_albedo
 Defines the soil constants and variables of the vertical arrays used for the 1D radiative model soil albedo.
double precision, dimension(:), pointer soil_emissi
 emissivity
double precision, dimension(:), pointer soil_ttsoil
 soil thermo temperature
double precision, dimension(:), pointer soil_tpsoil
 soil potential temperature
double precision, dimension(:), pointer soil_totwat
 total water content
double precision, dimension(:), pointer soil_pressure
 surface pressure
double precision, dimension(:), pointer soil_density
 density
double precision, save tausup
 internal variable for 1D radiative model
double precision, dimension(:), pointer zray
 internal variable for 1D radiative model
double precision, dimension(:,:), pointer rayi
double precision, dimension(:,:), pointer rayst
double precision, dimension(:,:), pointer iru
 Upward and downward radiative fluxes (infrared, solar) along each vertical.
double precision, dimension(:,:), pointer ird
double precision, dimension(:,:), pointer solu
double precision, dimension(:,:), pointer sold
integer(c_int), pointer, save iatsoil
 Option for soil model.
logical(c_bool), pointer, save compute_z_ground
 Do we compute z ground every where?
integer(c_int), pointer, save modsub
 Option for subgrid models.
integer(c_int), pointer, save moddis
 Option for liquid water content distribution models.
integer(c_int), pointer, save modnuc
 Option for nucleation.
integer(c_int), pointer, save modsedi
 sedimentation flag
integer(c_int), pointer, save moddep
 deposition flag
real(c_double), pointer, save sigc
 logaritmic standard deviation of the log-normal law of the droplet spectrum adimensional: sigc=0.53 other referenced values are 0.28, 0.15
integer, save kopint
 key id for optimal interpolation
real(c_double), pointer, save aod_o3_tot
 Aerosol optical properties.
real(c_double), pointer, save aod_h2o_tot
 adimensional : aod_h2o_tot=0.10 other referenced values are 0.06, 0.08
double precision, save gaero_o3
 Asymmetry factor for O3 (non-dimensional) climatic value gaero_o3=0.66.
double precision, save gaero_h2o
 Asymmetry factor for H2O (non-dimensional) climatic value gaero_h2o=0.64.
double precision, save piaero_o3
 Single scattering albedo for O3 (non-dimensional) climatic value piaero_o3=0.84, other referenced values are 0.963.
double precision, save piaero_h2o
 Single scattering albedo for H2O (non-dimensional) climatic value piaero_h2o=0.84, other referenced values are 0.964.
double precision, save black_carbon_frac
 Fraction of Black carbon (non-dimensional): black_carbon_frac=1.d-8 for no BC.
double precision, save zaero
 Maximal height for aerosol distribution on the vertical important should be <= zqq(kmray-1); in meters : referenced value: zaero=6000.

Detailed Description

Variable Documentation

◆ acinfe

double precision, dimension(:), pointer acinfe

absorption for CO2 + 03

◆ aco2

double precision, dimension(:,:), pointer aco2

absorption for CO2 only

◆ aco2s

double precision, dimension(:,:), pointer aco2s

◆ acsup

double precision, dimension(:), pointer acsup

idem acinfe, flux descendant

◆ acsups

double precision, dimension(:), pointer acsups

◆ aod_h2o_tot

real(c_double), pointer, save aod_h2o_tot

adimensional : aod_h2o_tot=0.10 other referenced values are 0.06, 0.08

◆ aod_o3_tot

real(c_double), pointer, save aod_o3_tot

Aerosol optical properties.

adimensional : aod_o3_tot=0.2 other referenced values are 0.10, 0.16

◆ black_carbon_frac

double precision, save black_carbon_frac

Fraction of Black carbon (non-dimensional): black_carbon_frac=1.d-8 for no BC.

◆ compute_z_ground

logical(c_bool), pointer, save compute_z_ground

Do we compute z ground every where?

◆ dacinfe

double precision, dimension(:), pointer dacinfe

differential absorption for CO2 + 03

◆ daco2

double precision, dimension(:,:), pointer daco2

differential absorption for CO2 only

◆ daco2s

double precision, dimension(:,:), pointer daco2s

◆ dacsup

double precision, dimension(:), pointer dacsup

internal variable for 1D radiative model

◆ dacsups

double precision, dimension(:), pointer dacsups

◆ dpdt_met

double precision, dimension(:), pointer dpdt_met

Pressure drop integrated over a time step (used for automatic open boundaries)

◆ ekmet

double precision, dimension(:,:), pointer ekmet

meteo turbulent kinetic energy profile (read in the input meteo file)

◆ epmet

double precision, dimension(:,:), pointer epmet

meteo turbulent dissipation profile (read in the input meteo file)

◆ gaero_h2o

double precision, save gaero_h2o

Asymmetry factor for H2O (non-dimensional) climatic value gaero_h2o=0.64.

◆ gaero_o3

double precision, save gaero_o3

Asymmetry factor for O3 (non-dimensional) climatic value gaero_o3=0.66.

◆ iatmst

integer(c_int), pointer, save iatmst

add a momentum source term based on the meteo profile for automatic open boundaries

◆ iatra1

integer(c_int), pointer, save iatra1

flag for the use of the 1-D atmo radiative model

  • 0 no use (default)
  • 1 use

◆ iatsoil

integer(c_int), pointer, save iatsoil

Option for soil model.

  • iatsoil = 0 : Do not use soil model (soil structures are not created)
  • iatsoil = 1 : Deardorff Force Restore model (Deardorff 1973)
  • iatsoil = 2 : User inputs (soil structures are created)

◆ idrayi

integer(c_int), pointer, save idrayi

pointer for 1D infrared profile

◆ idrayst

integer(c_int), pointer, save idrayst

pointer for 1D solar profile

◆ igrid

integer, save igrid

grid formed by 1D profiles

◆ ihpm

integer(c_int), pointer, save ihpm

flag to compute the hydrostatic pressure by Laplace integration in the meteo profiles = 0 : bottom to top Laplace integration, based on P(sea level) (default) = 1 : top to bottom Laplace integration based on P computed for the standard atmosphere at z(nbmaxt)

◆ iliqwt

integer, save iliqwt

liquid water content

◆ imeteo

integer(c_int), pointer, save imeteo

flag for reading the meteo input file

  • = 0 -> no reading
  • = 1 -> reading

◆ imomst

integer, save imomst

momentum source term field id (useful when iatmst > 0)

◆ intdrp

integer, save intdrp = -1

intdrp---> total number of droplets (for humid atmosphere)

◆ iqv0

integer(c_int), pointer, save iqv0

flag for the standard atmo humidity profile

  • 0: q = 0 (default)
  • 1: q = decreasing exponential

◆ ird

double precision, dimension(:,:), pointer ird

◆ iru

double precision, dimension(:,:), pointer iru

Upward and downward radiative fluxes (infrared, solar) along each vertical.

◆ itempc

integer, save itempc

temperature (in Celsius)

◆ iymw

integer, save iymw

total water content (for humid atmosphere)

◆ kmx

integer(c_int), pointer, save kmx

Number of levels (up to 11000 m if 1-D radiative transfer used) (automatically computed)

◆ kopint

integer, save kopint

key id for optimal interpolation

◆ kvert

integer(c_int), pointer, save kvert

number of levels (up to the top of the domain)

◆ meteo_zi

real(c_double), pointer, save meteo_zi

Height of the boundary layer.

◆ moddep

integer(c_int), pointer, save moddep

deposition flag

◆ moddis

integer(c_int), pointer, save moddis

Option for liquid water content distribution models.

  • moddis = 1 : all or nothing
  • moddis = 2 : Gaussian distribution

◆ modnuc

integer(c_int), pointer, save modnuc

Option for nucleation.

  • modnuc = 0 : without nucleation
  • modnuc = 1 : Pruppacher and Klett 1997
  • modnuc = 2 : Cohard et al. 1998,1999
  • modnuc = 3 : Abdul-Razzak et al. 1998,2000 logaritmic standard deviation of the log-normal law of the droplet spectrum

◆ modsedi

integer(c_int), pointer, save modsedi

sedimentation flag

◆ modsub

integer(c_int), pointer, save modsub

Option for subgrid models.

  • modsub = 0 : the simplest parameterization (for numerical verifications)
  • modsub = 1 : Bechtold et al. 1995 (Luc Musson-Genon)
  • modsub = 2 : Bouzereau et al. 2004
  • modsub = 3 : Cuijpers and Duynkerke 1993, Deardorff 1976, Sommeria and Deardorff 1977

◆ mom

double precision, dimension(:,:), pointer mom

◆ mom_met

double precision, dimension(:,:), pointer mom_met

Momentum for each level (used for automatic open boundaries)

◆ nbmaxt

integer(c_int), pointer, save nbmaxt

Number of vertical levels (cf. 1-D radiative scheme)

◆ nbmetd

integer(c_int), pointer, save nbmetd

numbers of altitudes for the dynamics

◆ nbmetm

integer(c_int), pointer, save nbmetm

numbers of time steps for the meteo profiles

◆ nbmett

integer(c_int), pointer, save nbmett

numbers of altitudes for the temperature and specific humidity

◆ ncmet

double precision, dimension(:,:), pointer ncmet

meteo specific droplet number profile (read in the input meteo file)

◆ nfatr1

integer(c_int), pointer, save nfatr1

1D radiative model pass frequency

◆ nvert

integer(c_int), pointer, save nvert

number of vertical arrays

◆ phmet

double precision, dimension(:,:), pointer phmet

hydrostatic pressure from Laplace integration

◆ piaero_h2o

double precision, save piaero_h2o

Single scattering albedo for H2O (non-dimensional) climatic value piaero_h2o=0.84, other referenced values are 0.964.

◆ piaero_o3

double precision, save piaero_o3

Single scattering albedo for O3 (non-dimensional) climatic value piaero_o3=0.84, other referenced values are 0.963.

◆ ps

real(c_double), pointer, save ps

reference pressure (to compute potential temp: 1.0d+5)

◆ qvmet

double precision, dimension(:,:), pointer qvmet

meteo specific humidity profile (read in the input meteo file)

◆ rayi

double precision, dimension(:,:), pointer rayi

◆ rayst

double precision, dimension(:,:), pointer rayst

◆ rmet

double precision, dimension(:,:), pointer rmet

density profile

◆ shour

integer(c_int), pointer, save shour

starting hour

◆ sigc

real(c_double), pointer, save sigc

logaritmic standard deviation of the log-normal law of the droplet spectrum adimensional: sigc=0.53 other referenced values are 0.28, 0.15

◆ smin

integer(c_int), pointer, save smin

starting min

◆ soil_albedo

double precision, dimension(:), pointer soil_albedo

Defines the soil constants and variables of the vertical arrays used for the 1D radiative model soil albedo.

◆ soil_density

double precision, dimension(:), pointer soil_density

density

◆ soil_emissi

double precision, dimension(:), pointer soil_emissi

emissivity

◆ soil_pressure

double precision, dimension(:), pointer soil_pressure

surface pressure

◆ soil_totwat

double precision, dimension(:), pointer soil_totwat

total water content

◆ soil_tpsoil

double precision, dimension(:), pointer soil_tpsoil

soil potential temperature

◆ soil_ttsoil

double precision, dimension(:), pointer soil_ttsoil

soil thermo temperature

◆ sold

double precision, dimension(:,:), pointer sold

◆ solu

double precision, dimension(:,:), pointer solu

◆ squant

integer(c_int), pointer, save squant

starting quantile

◆ ssec

real(c_double), pointer, save ssec

starting second

◆ syear

integer(c_int), pointer, save syear

starting year

◆ tausup

double precision, save tausup

internal variable for 1D radiative model

◆ tauz

double precision, dimension(:), pointer tauz

internal variable for 1D radiative model

◆ tauzq

double precision, dimension(:), pointer tauzq

internal variable for 1D radiative model

◆ theo_interp

integer(c_int), pointer, save 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 Note: deprecated, imeteo=2 can be used instead.

◆ tmmet

double precision, dimension(:), pointer tmmet

time (in sec) of the meteo profile

◆ tpmet

double precision, dimension(:,:), pointer tpmet

potential temperature profile

◆ ttmet

double precision, dimension(:,:), pointer ttmet

meteo temperature (Celsius) profile (read in the input meteo file)

◆ umet

double precision, dimension(:,:), pointer umet

meteo u profiles (read in the input meteo file)

◆ vmet

double precision, dimension(:,:), pointer vmet

meteo v profiles (read in the input meteo file)

◆ wmet

double precision, dimension(:,:), pointer wmet

meteo w profiles - unused

◆ xl93

real(c_double), pointer, save xl93

x coordinate of the domain origin in Lambert-93

◆ xlat

real(c_double), pointer, save xlat

latitude of the domain origin

◆ xlon

real(c_double), pointer, save xlon

longitude of the domain origin

◆ xyp_met

double precision, dimension(:,:), pointer xyp_met

X, Y coordinates and sea level pressure of the meteo profile (read in the input meteo file)

◆ xyvert

double precision, dimension(:,:), pointer xyvert

horizontal coordinates of the vertical grid

◆ yl93

real(c_double), pointer, save yl93

y coordinate of the domain origin in Lambert-93

◆ zaero

double precision, save zaero

Maximal height for aerosol distribution on the vertical important should be <= zqq(kmray-1); in meters : referenced value: zaero=6000.

◆ zdmet

double precision, dimension(:), pointer zdmet

altitudes of the dynamic profiles (read in the input meteo file)

◆ zq

double precision, dimension(:), pointer zq

internal variable for 1D radiative model

◆ zray

double precision, dimension(:), pointer zray

internal variable for 1D radiative model

◆ ztmet

double precision, dimension(:), pointer ztmet

altitudes of the temperature profile (read in the input meteo file)

◆ zvert

double precision, dimension(:), pointer zvert

vertical grid for 1D radiative scheme initialize in cs_user_atmospheric_model.f90