GEOS-Chem "Science Codebase" repository. Contains GEOS-Chem science routines, run directory generation scripts, and interface code. This repository is used as a submodule within the GCClassic and GCHP wrappers, as well as in other modeling contexts (external ESMs).
CHANGELOG.md
charArr2str
and str2CharArr
in Headers/charpak_mod.F90
State_Diag%Obspack_CharArray
as a 2-D character arrayphotolysis_mod.F90
to avoid needing it in pathhuce_cascade
instead of huce_intel
; also added sapphire
obspack_id
from netCDF files into a character array, then convert to string#SBATCH -c 1
to GCHP integration test scripts and sample run scripts for Harvard Cannon-s none
will run compile-only tests. Query user to proceed or to exit.scheduler
is omitted.raw
instead of native
in GCHP run directory scripts & templatesRUNDIR_METLIGHTNING_DIR_NATIVE
to RUNDIR_METLIGHTNING_DIR
RUNDIR_METLIGHTNING_NATIVE_RES
to RUNDIR_METLIGHTNING_RES
-t compile
global_ch4_mod.F90
and carbon_gases_mod.F90
and instead apply scale factors to emissions directly in HEMCO_Config.rc
State_Met%PHIS
#SBATCH -c 1
to Harvard Cannon GCHP run scripts and integration tests; Also allow scheduler none
in integration tests by @yantosca in https://github.com/geoschem/geos-chem/pull/2182
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.3.0...14.3.1
CHANGELOG.md
KPP/fullchem/CHANGELOG_fullchem.md
for details.ExtData/GEOSCHEM_RESTARTS/v2023-12
GEOSCHEM_RESTARTS/GC_14.3.0
folderHEMCO/SAMPLE_BCs/GC_14.3.0/fullchem
folderFRLAND_NOSNO_NOICE
in calc_met_mod.F90
KPP/fullchem/commonIncludeVars.H
State_Chm%AerMass
and State_Chm%Phot
containersSee the GEOS-Chem 14.3.0 page for a complete list of updates.
Loss_Ox
diagnostic from molec/cm3/s to unitless (to fix an issue in tagO3 simulations) by @yantosca in https://github.com/geoschem/geos-chem/pull/2096
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.2.3...14.3.0
run/GCClassic/setupForRestarts.sh
-n
aka --no-bootstrap
option to integration tests to disable bootstrapping missing species in restart filesdownload_data.yml
filePOAEMISS
from being assigned a value if not allocated (in carbon_mod.F90
)GeosCore/input_mod.F90
GCClassic
-> GCHP
) written to GCHP integration test log filesFull Changelog: https://github.com/geoschem/geos-chem/compare/14.2.2...14.2.3
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.2.1...14.2.2
Release date: 10 Oct 2023 This release contains updates for GEOS-Chem in CESM only. It is zero diff for GEOS-Chem in all other applications.
CHANGELOG.md
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.1.1...14.1.2
test/difference/diffTest.sh
, checks 2 different integration tests for differencesSatDiagnEdge
collection to all GEOS-Chem Classic HISTORY.rc
templatesresults.compile.log
DiagnFreq
in GCClassic integration tests to ensure HEMCO diagnostic outputMW_g
values are undefinedInput_Opt
rather than basing off of number of advected speciesfullchem
mechanism must now be built with KPP 3.0.0 or laterNcdfUtil
folder now use the netCDF-F90 APIGeosCore/carbon_gases_mod.F90
for consistency with config file updates in PR #1916run/shared/species_database_hg.yml
EDGAR REF_TRF CH4
emissions to the Oil emissions category so it is superseded by GFEIv2 for carbon simulations.State_Diag%SatDiagnCount
from not being allocatedid_OH
if OH is not a speciesGeosCore/drydep_mod.F90
GeosUtil/unitconv_mod.F90
to reflect code implementationKPP/custom
; updated equations in custom.eqn
RUNDIR_GRID_HALF_POLAR
option for global grids at 0.25x0.3125 or 0.5x0.625 resolutionsOCEAN_MASK
out of ExtData.rc.TransportTracers
and into the
meteorology template filesExtData.rc.CO2
to get meteorology entries from template filesInput_Opt%StateVectorElement
read from geoschem_config.ymlFull Changelog: https://github.com/geoschem/geos-chem/compare/14.2.0...14.2.1
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.1.0...14.2.0
CHANGELOG.md
test/GCClassic/integration
and test/GCHP/integration
test/GCClassic/parallel
README.md
files for integration and parallelization tests in the test
folder structureabout
to GitHub issue templates (ensures they will be displayed).github/ISSUE_TEMPLATE/config.yml
file w/ Github issue optionscreateRunDir.sh
test/shared/commonFunctionsForTests.sh
have been combined so that they will work for both GCClassic and GCHP integration tests./cleanRunDir.sh
functions now take an argument for non-interactive execution (facilitates integration & parallelization tests)GeosCore/ucx_mod.F90
to Headers/state_chm_mod.F90
. This facilitates using GEOS-Chem in CESM../github/PULL_REQUEST_TEMPLATE.md
gckpp_Jacobian.F90
intTest*_slurm.sh
, intTest_*lsf.sh
, and intTest*_interactive.sh
integration test scriptsCLEANUP_UCX
; deallocations are now done in state_chm_mod.F90
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.1.0...14.1.1
This is a release features the updates and fixes listed below.
CHANGELOG.md
rosenbrock_autoreduce
) option for fullchem mechanismgeoschem_config.yml
template filesO3_PROD
and O3_LOSS
in ExtData.rc.tagO3
to read data on the first of each month.GeosCore/input_mod.F90
)See the GEOS-Chem 14.1.0 page for a complete list of updates.
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.0.2...14.1.0
Release date: 29 Nov 2022
This is a bug fix release featuring the updates and fixes listed below.
CHANGELOG.md
legacy_bpch
section ofgeoschem_config.yml
template filesState_Met%AIRVOL
and State_Met%BXHEIGHT
Full Changelog: https://github.com/geoschem/geos-chem/compare/14.0.1...14.0.2