My Project
programmer's documentation
Loading...
Searching...
No Matches
atmo Directory Reference

Files

 atchem.f90
 Module for chemistry in the atmospheric module.
 
 atimbr.f90
 Atmospheric Imbrication module. This module contains the data structure and subroutines to perform atmospheric imbrication or nesting of a CFD domain within a large scale meteorological field. Starting from a set of large scale meteological profiles (in the format of meteo files) an interpolation is performed for each boundary face both spatially and temporally (using Cressman method)
 
 atincl.f90
 Module for atmospheric models - main variables.
 
 atini0.f90
 Initialisation of variable options for Code_Saturne atmospheric module in addition to what is done previously in iniini function.
 
 atini1.f90
 Initialisation of variable options for the atmospheric module in addition to what is done in usipsu function.
 
 atiniv.f90
 Initialisation of calculation variables for the atmospheric module, it is the counterpart of usiniv.f90.
 
 atleca.f90
 Reads initial aerosol concentration and number.
 
 atlecc.f90
 Reads the chemistry profile data for the atmospheric chemistry.
 
 atlecm.f90
 Reads the meteo profile data for the atmospheric module.
 
 atmcls.f90
 Compute friction velocity u* and surface sensible heat flux q0 for a non neutral atmospheric surface layer using the explicit formula developed for the ECMWF by Louis (1982)
 
 atmsol.f90
 build constants and variables to describe the ground model
 
 atmstd.f90
 Compute standard atmospheric profile.
 
 atphyv.f90
 Functions that compute physical variables for each cell for the atmospheric module.
 
 atprke.f90
 Modify the $k-\varepsilon$ turbulence model formulation (cf.: turbke) for the atmospheric module.
 
 atprop.f90
 Add if needed the variables fields for temperature and liquid water.
 
 atr1vf.f90
 Compute radiative fluxes for the atmospheric model. Computes the source term for scalar equations from radiative forcing (UV and IR radiative fluxes) with a 1D scheme.
 
 atsoil.f90
 Module for the atmospheric soil model adapted to the IGN "land use" file format.
 
 attssc.f90
 Additional right-hand side source terms for scalar equations taking into account dry and humid atmospheric variables. If 1D atmospheric radiative module is used (iatra1 = 1) additional source terms for the thermal scalar equation to take into account the radiative forcing.
 
 attycl.f90
 Automatic boundary conditions for atmospheric module (based on meteo file)
 
 atvarp.f90
 Declare additional transported variables for atmospheric module.
 
 chem_luscheme1.f90
 Routines for atmospheric chemical scheme 1.
 
 chem_luscheme2.f90
 Routines for atmospheric chemical scheme 2.
 
 chem_luscheme3.f90
 Routines for atmospheric chemical scheme 3.
 
 chem_luscheme_siream.f90
 Routines for atmospheric chemical and aerosols scheme 3.
 
 chem_solvelu.f90
 Solver of AX=B with LU decomposition of A for atmospheric chemical systems.
 
 chem_source_terms.f90
 Computes the explicit chemical source term for atmospheric chemistry in case of a semi-coupled resolution.
 
 compute_gaseous_chemistry.f90
 Calls the rosenbrock resolution for atmospheric chemistry.
 
 compute_siream.f90
 Computation of atmospheric aerosol chemistry.
 
 cs_at_data_assim.c
 
 cs_at_data_assim.h
 
 cs_at_opt_interp.c
 
 cs_at_opt_interp.h
 
 cs_at_plugin.c
 Plugin to dynamically load(*.so) the aerosol model (SIREAM)
 
 cs_at_plugin.h
 Plugin to get aerosol and compute_coagulation_coefficient functions from SIREAM library (ENPC - INRIA - EDF R&D)
 
 cs_at_source_terms.f90
 
 cs_atmo_headers.h
 
 etheq.f90
 Atmospheric module - humid atmosphere variables.
 
 intprf.f90
 Temporal and z-axis interpolation for meteorological profiles An optimized linear interpolation is used.
 
 kinrates.f90
 Calls the computation of reaction rates for atmospheric chemistry.
 
 nuclea.f90
 Compute aerosol cloud droplets nucleation when using the atmospheric humid model using a microphysical model.
 
 rayigc.f90
 Compute carbonic dioxide (CO2) and ozone (O3) absorption in infrared (1D radiative scheme).
 
 rayir.f90
 Compute infrared flux divergence profile and downward flux at ground level relying on a 1D radiative scheme.
 
 rayive.f90
 1D Radiative scheme - IR H20 and dimere absorption
 
 rayso.f90
 Compute solar fluxes for both clear and cloudy atmosphere following Lacis and Hansen (1974). The multiple diffusion is taken into account by an addition method and overlapping between water vapor and liquid water with k distribution method. Some improvements from original version concerns:
 
 raysze.f90
 1D Radiative scheme - Solar data + zenithal angle)
 
 roschem.f90
 Rosenbrock solver for atmospheric chemistry.
 
 satfun.f90
 Computes the saturation mixing ratio (kg/kg) of water in the atmosphere.
 
 siream.f90
 Module for atmospheric aerosol chemistry in the atmospheric module.
 
 solcat.f90
 Atmo. - Ground level parameters computed from a "Land use" file.
 
 soliva.f90
 Atmospheric soil module - soil variables initialisation.
 
 solmoy.f90
 Atmospheric soil module - Initialize ground level parameters from land use.
 
 solvar.f90
 Atmospheric soil module - Compute ground level variables.
 
 spefun.f90
 Atmospheric module - Module for specific math functions.