*
This routine reads the user specifications for the current model run. *
*
Author: A. Stohl *
*
18 May 1996 *
HSO, 1 July 2014 *
Added optional namelist input *
*
*
January 2024 Rona Thompson *
Added new variables for LCM *
*
*
Variables: * bdate beginning date as Julian date * ctl factor by which time step must be smaller than * Lagrangian time scale * ibdate,ibtime beginnning date and time (YYYYMMDD, HHMISS) * ideltas [s] modelling period * iedate,ietime ending date and time (YYYYMMDD, HHMISS) * ifine reduction factor for vertical wind time step * outputforeachrel for forward runs it is possible either to create * one outputfield or several for each releasepoint * iflux switch to turn on (1)/off (0) flux calculations * iout 1 for conc. (residence time for backward runs) output, 2 for mixing ratio output, 3 both, 4 for plume * trajectory output, 5 = options 1 and 4 * ipin 1 continue simulation with restart.bin file, * 2 continue simulaion with dumped particle data, 0 no * 3 use self-defined initial conditions in netcdf * 4 initial run using option 3, restart from restart.bin ipout 0 no particle dump, 1 every output time, 3 only at end* ipoutfac increase particle dump interval by factor (default 1) * loutaver [s] concentration output is an average over loutaver * seconds * loutsample [s] average is computed from samples taken every [s] * seconds * loutstep [s] time interval of concentration output * lrecoutstep [s] time interval of receptor output * lrecoutaver [s] receptor output is an average of lrecoutaver seconds * lrecoutsample [s] average is computed from samples taken every [s] * lsynctime [s] synchronisation time interval for all particles * lagespectra switch to turn on (1)/off (0) calculation of age * spectra * lconvection value of either 0 and 1 indicating mixing by * convection * = 0 .. no convection * + 1 .. parameterisation of mixing by subgrid-scale * convection = on * lsubgrid switch to turn on (1)/off (0) subgrid topography * parameterization * method method used to compute the particle pseudovelocities * mdomainfill 1 use domain-filling option, 0 not, 2 use strat. O3 * * Constants: * unitcommand unit connected to file COMMAND * *
AF Set the switches IND_REL and IND_SAMP for the release and sampling Af switches for the releasefile: Af IND_REL = 1 : xmass * rho Af IND_REL = 0 : xmass * 1
MDOMAINFILL = 1 | LLCMOUTPUT = true IND_SOURCE = 1 | IND_SAMP = 0 IND_RECEPTOR = 1 | calculates mass ratio mixing ratio IOUT = 2 | as ratio species_mass to airtracer_mass
Check whether valid options have been chosen in file COMMAND
if (((iout.eq.4).or.(iout.eq.5)).and.((ipin.eq.3).or.(ipin.eq.4))) then write(,) ' #### FLEXPART MODEL ERROR! FILE COMMAND: #### ' write(,) ' #### IOUT CANNOT BE 4 or 5 (plume) WHEN #### ' write(,) ' #### READING FROM part_ic.nc (ipin=4/5) #### ' error stop endif
Name | Type | Default | Description |
---|---|---|---|
ldirect | integer | None | |
ibdate | integer | None | |
ibtime | integer | None | |
iedate | integer | None | |
ietime | integer | None | |
loutstep | integer | None | |
loutaver | integer | None | |
loutsample | integer | None | |
loutrestart | integer | None | |
lrecoutstep | integer | None | |
lrecoutaver | integer | None | |
lrecoutsample | integer | None | |
lsynctime | integer | None | |
ctl | real | None | |
ifine | integer | None | |
iout | integer | None | |
ipout | integer | None | |
ipoutfac | integer | None | |
lsubgrid | integer | None | |
lconvection | integer | None | |
lturbulence | integer | None | |
lturbulence_meso | integer | None | |
lagespectra | integer | None | |
ipin | integer | None | |
ioutputforeachrelease | integer | None | |
iflux | integer | None | |
mdomainfill | integer | None | |
ind_source | integer | None | |
ind_receptor | integer | None | |
mquasilag | integer | None | |
nested_output | integer | None | |
linit_cond | integer | None | |
lnetcdfout | integer | None | |
sfc_only | integer | None | |
surf_only | integer | None | |
cblflag | integer | None | |
linversionout | integer | None | |
d_trop | real | 50. | |
d_strat | real | 0.1 | |
nxshift | integer | None | |
maxthreadgrid | integer | None | Maximum output of each partoutput NetCDF-4 file in Mb before a new one is created |
maxfilesize | integer | None | |
logvertinterp | integer | None | |
ohfields_path | character(len=50) | None | |
lcmoutput | integer | None | |
itsplit | integer | None |