My Project
programmer's documentation
Loading...
Searching...
No Matches
Functions/Subroutines | Variables
atincl Module Reference

Functions/Subroutines

subroutine init_meteo
 Initialisation of meteo data.
 
subroutine finalize_meteo
 Final step for deallocation.
 

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
 

Function/Subroutine Documentation

◆ finalize_meteo()

subroutine finalize_meteo

Final step for deallocation.

◆ init_meteo()

subroutine init_meteo

Initialisation of meteo data.