Source Files

FileDescription
advance_mod.f90

L. Bakels 2022: This module contains the computation of particle * trajectories * *

Read more…
binary_output_mod.f90

This module contains routines that output gridded data to binary files. * * Not all routines that should have a netcdf equivalent, have one yet: * writeheader_bin_sfc_nest,writeheader_bin_sfc, * initcond_output,initcond_output_inversion * concoutput_inversion, concoutput_inversion_nest * * L. Bakels 2022 * *

Read more…
cbl_mod.f90
chemistry_mod.f90 Read more…
class_gribfile_mod.f90
cmapf_mod.f90
com_mod.f90 Read more…
conv_mod.f90

Include file for convection This file contains a global common block used by convect and other subroutines Author: P. Ferstl

Read more…
coord_ecmwf_mod.f90

This module handles conversions between ECMWF eta coordinates and * internal meter coordinates * * Author: L. Bakels *

Read more…
date_mod.f90

L. Bakels 2022: this module contains all subroutines related to * calculations between dates: caldate and juldate * *

Read more…
drydepo_mod.f90

L. Bakels 2021: This module contains dry deposition related subroutines * * To do: dry deposition mass loss substraction of individual particles * should be moved from to timemanager_mod.f90 to here * * *

Read more…
emissions_mod.f90
erf_mod.f90
FLEXPART.f90
flux_mod.f90
getfields_mod.f90

L. Bakels 2022: - This module contains all subroutines handling the * internal storage and processing of the meteorological * data, including computation of PV and boundary * layer parameters * - The reading of the meteo data happens in windfields_mod * - The vertical coordinate transformation is done in * verttransform_mod * *

Read more…
initdomain_mod.f90
initialise_mod.f90

L. Bakels 2021: This module contains subroutines related to the * initialisation of the particles * *

Read more…
interpol_mod.f90

L. Bakels 2022: This module contains all interpolation subroutines * Code has been organised into subroutines * Vertical logarithmic interpolation is optional (par_mod) * *

Read more…
mean_mod.f90
netcdf_output_mod.f90

This module handles all gridded netcdf output for concentration or * residence time and wet and dry deposition output. * * - writeheader_netcdf generates file including all information previously * stored in separate header files * - concoutput_netcdf write concentration output and wet and dry deposition * * Author: D. Brunner * * 12 April 2013 * * HSO: 21 Oct 2014 * - added option to not writeout releases information by changing * switch write_releases * - additional updates for FLEXPART 9.x * * ESO 2016 * - Deposition fields can be calculated in double precision, see variable * 'dep_prec' in par_mod * - Hardcoded options 'write_vol' and 'write_area' for grid cell * volume and area * * LB: 2021 * - Particle dump and initial particle positions in NetCDF * - Receptor files in NetCDF format * * RLT: 2024 * - Moved receptor output new module *

Read more…
outgrid_mod.f90
output_mod.f90

L. Bakels 2022: This module contains most output related subroutines * *

Read more…
par_mod.f90

Include file for calculation of particle trajectories (Program FLEXPART) * This file contains the parameter statements used in FLEXPART * * Author: A. Stohl * * 1997 * * Update 15 August 2013 IP * * Anne Tipka, Petra Seibert, 2021-02: implement new interpolation * for precipitation according to #295 using 2 additional fields * *

Read more…
particle_mod.f90

Module that organises particle information in derived types * Particles are terminated and spawned using routines from this module so * that global particle counts (spawned, allocated, terminated) are kept * up to date * * Author: L. Bakels 2022 * *

Read more…
pbl_profile_mod.f90
plume_mod.f90

L. Bakels 2022, This module contains routines that are relevant for the * plume trajectory computations * *

Read more…
point_mod.f90
qvsat_mod.f90
random_mod.f90
readoptions_mod.f90

L. Bakels 2022: This module contains all subroutines for * reading option files * *

Read more…
receptor_mod.f90
receptor_netcdf_mod.f90
restart_mod.f90
settling_mod.f90
sort_mod.f90

MODIFIED SORTING MODULE FROM STDLIB Licensing:

Read more…
testdrive.f90
timemanager_mod.f90

L. Bakels 2022: This module contains the timemanager * *

Read more…
totals_mod.f90
turbulence_mod.f90

2021 L. Bakels: This module contains all turbulence related subroutines * 2023 PS: include psih, psim into this module *

Read more…
txt_output_mod.f90
unc_mod.f90 Read more…
verttransform_mod.f90

This module contains all subroutines computing the vertical coordinate * transformation of the meteorological input data (L. Bakels 2021) * *

Read more…
wetdepo_mod.f90

L. Bakels 2021: This module contains dry deposition related subroutines * *

Read more…
windfields_mod.f90

This module stores all meteorological input data and contains routines * reading and allocating this data * * L. Bakels 2023: Dynamical allocation of all windfields * *

Read more…
xmass_mod.f90