Recent Releases of F0AM

F0AM - v4.4

v4.4. includes some added mechanism and functionality.

  • CB7 mechanism
  • CRACMM2 mechanism
  • Code and example to facilitate EKMA ozone isopleth generation
  • extended hybrid photolysis parameter space for twilight and high altitude

See ChangeLog.txt in /docs for a full list of changes.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe 5 months ago

F0AM - v4.3.0.1

Like v4.3, but with updated documentation.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 2 years ago

F0AM - v4.3

Changes relative to v4.2.2:

F0AM_ModelCore.m

  • fixed a non-critical typo

InitializeChemistry.m

  • added catch statements when evaluating Chemfiles to throw a warning if the mechanism is really large.

PlotRatesAvg.m

  • Improved handling of averaging for model runs with variable time spacing (and squashed a bug in the process).

New/modified MCM submechanisms:

  • C3H4_OH.m (propadiene + OH)
  • HMHP_OH.m (hydroxymethyl hydrogen peroxide + OH)
  • Slow_PAA_OH.m (updated PAA rate coefficient)

Halogens_MECCA.m

  • Fixed CLNO2 photolysis frequency from J82 to Jn23.
  • Added k_CLO_CLO rate constant.
  • Fixed goofy 3-body reactions for C2H4 + BR/CL (removed O2 as explicit reactant)

New mechanism: CRACMM1. Thanks EPA.

ExampleSetup_FlightSS.m

  • Added CRACMM1 option

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 2 years ago

F0AM - v4.2.2

Released 20220812

Various bug fixes. Full description from ChangeLog:

Run2Init.m: Added code to overwrite model-derived InitConc with user-specified values (e.g. observations). Thanks Jessica Haskins!
F0AM_ModelCore.m: Fixed bug in checking of SolarParam convergence options. Thanks Sandra Roberts.
InitializeChemistry.m: added more reactions to list of exclusions for repetition warnings.
PlotReactivity.m: fixed bug when using "all" or "sum" options and added sorting for "all" option.
PlotRates.m: Added _grouped index outputs for tracing when like reactions are summed.
PlotRatesAvg.m: Modified averaging to use trapezoidal integration if model output is not evenly-spaced in time.
sumRates_ROX.m: In "Production" section, modified jHONO definition to exclude HONO + OH and added special treatment in case there is no net production (HONO is in equilbrium with OH + NO).
ParsePairs.m: Added some error checking to mitigate possible issues with incorrect input of name-value pairs.
DataCleaner.m: multiple bug fixes because someone never actually tested this function.

Extended calculation of Hybrid J-values from 15 to 22 km. Affected files:

  • calc_HybridJtables.m
  • HybridJtables.mat
  • ActFlux_tables.mat

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 3 years ago

F0AM - v4.2.1 with Zenodo DOI

Just like v4.2.1, but now with a Zenodo DOI attached (I hope). All future releases should have a DOI attached.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 4 years ago

F0AM - v4.2.1

Bug fixes to v4.2 and addition of sumRates tools.

  • IntegrateJ.m: tweak to plotting
  • Quantum_Yield_N2O5_NO3_NO_O.csv: deleted empty rows
  • ExampleLightFlux.txt: changed negative fluxes to 0.
  • PlotRates.m: fixed a bug that caused iRx_Prod output to be upside down.
  • PlotReactivity.m: fixed colors for line plots
  • SearchSMILES.m: Changed pattern for alkoxy radicals, added aryloxy radicals
  • sumRates_ROx.m and sumRates_NOx.m: new tools to aggregate production and loss of radical groups. These are still experimental, so use with caution and verification.
  • Duplicate release to attach a DOI.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 4 years ago

F0AM - v4.2

Some minor changes to various functions and photolysis data, and one major bug fix in PlotRates.

  • PlotRates.m: Fixed bug in family reaction summation, so that family cross reactions are now properly accounted for. For example, LROx(CH3O2 + HO2) = 2*rate(CH3O2 + HO2) = LCH3O2 + LHO2.
  • Cross_Section_4_methyl_2_nitrophenol.csv: replaced negative values with 0. Thanks to Eleanora Puppolola.
  • Cross_Section_PAN.csv: removed some rows with missing data.
  • IntegrateJ.m: Changed error messages to warnings (still throws error if nan/neg)
    Added filename text to plots
    Added warnings for negative LF/QY/CS and removed a line that corrected negative LF to 0.
  • InputReplictate.m: Added adjust timestamp option
  • All Plotting functions: added input/output of parent figure axis handles.
  • PlotReactivity.m: Added colormap input options.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 4 years ago

F0AM - new FAC2F0AM.m, bug fixes in PlotRates

Title says it all. The new FAC2F0AM.m version should work with older and newer MCM .fac files.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe almost 5 years ago

F0AM - v4.1

Several modifications to core code to handle 3-body reactions where all reactants are species in the mechanism.

Merged PlotRates and PlotRatesGroup, and overhauled family code in the latter (including a bug fix).

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe almost 5 years ago

F0AM - v4.0.3

Minor bug fixes and additions.

  • Eliminated nansum/nanmean calls in a few plot functions
  • Added a few options to PlotRatesGroup and PlotReactivity
  • Added alkoxyRadical option to SearchSMILES.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe about 5 years ago

F0AM - v4.0.2.

Minor bug fixes, including handling of negative output concentrations. See change log.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe about 5 years ago

F0AM - F0AM v4.0.1

New release incorporating various minor bug fixes and new "MergeRuns" tool. Nothing major.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 5 years ago

F0AM - F0AM v4.0

F0AM v4.0, released April 2020. Numerous changes and additions relative to v3.2, mostly bells and whistles. See /Docs/F0AM_ChangeLog.txt for all updates.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe almost 6 years ago

F0AM - F0AMv3.2

Release Date: March 2018

This is the latest public release of F0AM at the time of github repo creation. Changes from v3.1 are described in /Docs/F0AM_Changelog.txt and the F0AM_UserManual.pdf.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 7 years ago

F0AM - F0AMv3.1

Release date: September 2016.

This is the release of F0AM that coincided with publication of the description paper. It is uploaded here for legacy users. It is also the version from which WAM is built.

Atmosphere - Atmospheric Chemistry and Aerosol - MATLAB
Published by gmwolfe over 7 years ago