Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
428b592
GEOS-Chem update: Merge PR #2900 (Optional FINNv25 emissions)
yantosca Jun 17, 2025
82f896f
GEOS-Chem update: Merge PR #2889 (Luo 2023 wetdep updates)
yantosca Jun 23, 2025
c5705fb
GEOS-Chem update: Merge PR #2916 (ESMF 8.6.1 on Harvard Cannon)
yantosca Jun 26, 2025
ce3b909
Merge updates from 14.6.3 into a branch off dev/14.7.0
yantosca Jul 29, 2025
d2a0070
Merge PR #99 (Merge GCClassic 14.6.3 into dev/14.7.0)
yantosca Jul 29, 2025
1c1f452
GEOS-Chem update: Merge PR #2974 (Fix Hg ocean flux diags)
yantosca Jul 29, 2025
1482eaf
Fix security issues in GitHub actions
yantosca Jul 29, 2025
ff86b0f
Reorder commands in cloud-benchmarking-workflow.yml for Lint
yantosca Jul 29, 2025
c3ab395
Now run Lint action on main and dev/* branches
yantosca Jul 29, 2025
fed86ba
Remove the Azure Dev Pipelines workflows
yantosca Jul 29, 2025
f15e9ba
Updated GitHub badges on README.md and index.rst
yantosca Jul 29, 2025
b35ee06
Fix typo in cloud-benchmarking-workflow.yml
yantosca Jul 29, 2025
21668f1
Fix error w/ commit name in cloud-benchmarking-workflow.yml
yantosca Jul 29, 2025
893071a
Merge PR #100 (Fix security issues in GitHub actions)
yantosca Jul 30, 2025
016a27b
HEMCO update: Merge PR #339 (Add "Lint" GitHub action)
yantosca Jul 30, 2025
deba0f5
GEOS-Chem update: Merge PR #2984 (Fix GCHP rst for Jacobian tracers)
yantosca Aug 7, 2025
c6e6f77
GEOS-Chem update: Merge PR #2988 (Update Compute1 run script)
yantosca Aug 11, 2025
6653e94
GEOS-Chem update: Merge PR #2989 (GCHP run scripts for Compute2)
yantosca Aug 12, 2025
b539b3e
GEOS-Chem update: Merge PR #2990 (Update GCHP AWS EFA run scripts)
yantosca Aug 12, 2025
836a9c9
GEOS-Chem update: Merge PR #2885 (Updates for MAPL 2.59 compatibility)
yantosca Aug 13, 2025
0a172dd
GEOS-Chem update: Merge PR #2996 (Update GFEIv3 files)
yantosca Aug 25, 2025
bfa3424
GEOS-Chem update: Merge PR #2997 (Pass seconds to Accept_External_Dat…
yantosca Aug 25, 2025
eda84ec
GEOS-Chem update: Merge PR #3000 (FIx OM/OC ratio for OCPO)
yantosca Aug 26, 2025
e59b411
Update geos-chem-shared-docs to 331f989
yantosca Aug 26, 2025
b86b6ae
GEOS-Chem update: Merge PR #3001 (Update conv washout)
yantosca Sep 2, 2025
0e43a0f
geos-chem-shared-docs submod update to cdc2304 (TransportTracers doc)
yantosca Sep 2, 2025
9a63985
Added "GEOS-Chem Classic vertical grids" guide to ReadTheDocs
yantosca Sep 4, 2025
4adebdf
Add GEOS-Chem Classic horizontal grids (initial update
yantosca Sep 4, 2025
ef2e529
Updated horizontal grids doc w/ all grids in createRunDir.sh
yantosca Sep 5, 2025
bfeaa55
Update overview of vertical grids document
yantosca Sep 8, 2025
414ad7d
GEOS-Chem update: Merge PR #3014 (Conserve init rst file mass in GCC)
yantosca Sep 8, 2025
97e4e46
GEOS-Chem update: Merge PR #3019 (Fix parallel error from PR #3014)
yantosca Sep 9, 2025
5e678d3
GEOS-Chem update: Merge PR #3016 (Update MF & CN scalings for MAPL 2.59)
yantosca Sep 9, 2025
f43de86
GEOS-Chem update: Merge PR #3010 (Add LPJ_MERRA2 CH4 inventory )
yantosca Sep 9, 2025
ba74679
Update docs for option to read restart file via GEOS-Chem not HEMCO
lizziel Sep 9, 2025
ac9f50d
Link to "GEOS-Chem Classic horizontal grids" from other pages
yantosca Sep 9, 2025
0842a74
Minor documentation updates for 14.7.0
yantosca Sep 10, 2025
e54c055
GEOS-Chem update: Merge PR #3029 (Fix parallel error in convection)
yantosca Sep 12, 2025
06bd577
Added "Particulate matter in GEOS-Chem" supplemental guide
yantosca Sep 12, 2025
5a1d07a
geos-chem submod submod update: Fix typos in PM2.5 and PM10 docs
yantosca Sep 12, 2025
61419c3
GEOS-Chem update: Merge PR #3021 (Merge dev/ndtb into dev/14.7.0)
yantosca Sep 12, 2025
d988569
GEOS-Chem update: Merge PR #3027 (Remove Is_Advected tags)
yantosca Sep 30, 2025
93d49c5
Make OMP_NUM_THREADS and OMP_STACKSIZE header 3 in doc (+ other fixes)
yantosca Sep 30, 2025
90548c3
GEOS-Chem update: Merge PR #3020 (Unhide direct GC-Classic rst read)
yantosca Sep 30, 2025
5f47f83
GEOS-Chem update: Merge PR #3055 (Fixed download_data.py)
yantosca Oct 1, 2025
5e4ed6c
RTD update: Stress that nested-grid & GCAP met are in separate portals
yantosca Oct 6, 2025
62ba148
GEOS-Chem update: Merge PR #3050 (Fix precision of area from FV3)
yantosca Oct 6, 2025
2723f1e
GEOS-Chem update: Merge PR #3062 (Updates for GCHP mass cons.)
yantosca Oct 7, 2025
8118cec
GEOS-Chem update: Merge PR #3066 (Read rst as REAL*8 for bmk sims)
yantosca Oct 8, 2025
e09f99f
GEOS-Chem update: Merge PR #3011 (Disable PARANOx at 0.25 or finer)
yantosca Oct 8, 2025
e69030d
GEOS-Chem and HEMCO updates: Merge PR #2893 and HEMCO PR #330
yantosca Oct 8, 2025
5956b70
Update geoschem-config-yml doc and related pages
yantosca Oct 9, 2025
744613f
Add info about GEOS-IT to nested-grid-guide.rst
yantosca Oct 9, 2025
c7fc047
geos-chem-shared-doc submod update to 1714833
yantosca Oct 10, 2025
ab50ab2
GEOS-Chem update: Merge PR #3074 (Fix error in carbon sim)
yantosca Oct 16, 2025
56f63e0
GEOS-Chem update: Merge PR #3073 (Fix typo in GCHP run script)
yantosca Oct 16, 2025
8cb2fc0
geos-chem-submod update to 8cc346e (Add doc about restart file)
yantosca Oct 20, 2025
52ded6d
GEOS-Chem update: Merge PR #3087 (Fix bug in ObsPack sampling)
yantosca Oct 23, 2025
ecc2328
GEOS-Chem update: Merge PR #3086 (Fix LPJ path in ExtData.rc)
yantosca Oct 23, 2025
7a4ff7b
HEMCO update: Merge PR #345 (Rewrite error message for clarity)
yantosca Oct 28, 2025
17b19c2
GEOS-Chem update: Merge PR #3095 (Fix carbon sim diagnostic error)
yantosca Oct 29, 2025
3b4adf3
geos-chem-shared-docs update: Update dust species for 14.7.0
yantosca Oct 30, 2025
002ac47
GEOS-Chem update: Merge PR #2685 (Retire CO2, CH4, tagCO sims)
yantosca Nov 17, 2025
8c73df5
HEMCO update: Merge PR #346 (Use gcc 15 in "Mac" GitHub action)
yantosca Nov 19, 2025
6473bd4
Updated RTD doc for removal of individual carbon simulations
yantosca Nov 19, 2025
0fbfc64
geos-chem-shared-docs update: Update lists of species
yantosca Nov 20, 2025
30b7c25
GEOS-Chem update: Merge PR #3115 (Fix prod/loss diagnostic mapping)
yantosca Nov 21, 2025
05cf975
GEOS-Chem update: Merge PR #3104 (Remove div by TS_EMIS in aer-only c…
yantosca Nov 21, 2025
af54817
geos-chem-submod-update to f5f39e7 (Updated "editing-these-docs.rst")
yantosca Nov 21, 2025
59bb77c
Added "read_the_docs_environment.yml" for creating a RTD conda env
yantosca Nov 24, 2025
7cb309d
geos-chem-shared-docs update: Fixed species list in fullchem.rst
yantosca Nov 24, 2025
1ed24a1
geos-chem-shared-docs update: Fix incorrect info in editing_these_doc…
yantosca Nov 24, 2025
ccac042
RTD updates: Consistency updates for geos-chem-shared-docs
yantosca Nov 25, 2025
e2017d7
geos-chem-shared-docs submod update to 1ba5a65
yantosca Dec 1, 2025
9cb0a49
GEOS-Chem update: Merge PR #3113 (Consolidate Hg metadata)
yantosca Dec 1, 2025
be99f43
GEOS-Chem update: Merge PR #3121 (Add int test straddling 00 UTC)
yantosca Dec 1, 2025
0bf92e8
Update dry-run documentation to be clearer
yantosca Dec 2, 2025
670b215
GEOS-Chem update: Merge PR #3118 (Fix error in DryDepChm diag)
yantosca Dec 9, 2025
33d6725
GEOS-Chem update: Merge PR #3131 (Fix vertical flipping for C720)
yantosca Dec 11, 2025
4bddc5b
GEOS-Chem & HEMCO updates: Merge PR #2946 & PR #336 (7 dust bins )
yantosca Dec 15, 2025
a89fa9a
geos-chem-shared-docs update to f8fe324 (StateMetLevEdge warning box)
yantosca Dec 15, 2025
ea265a6
geos-chem-shared-docs update to 03078d4 (PM2.5, PM10 in older versions)
yantosca Dec 19, 2025
342656b
HEMCO update: Merge PR #349 (Sum Met_DELPDRY when vertically regridding)
yantosca Jan 21, 2026
43900af
GEOS-Chem update: Merge PR #3187 (Fix typo in GCC rundir creation w/ …
yantosca Jan 30, 2026
1267e5f
GEOS-Chem update: Merge PR #3147 (Update path to carbon sim rst files)
yantosca Jan 30, 2026
a122f00
add gcclassic doc
yuyao-cyber Jan 30, 2026
968119a
Update index.rst
yuyao-cyber Jan 30, 2026
bbec038
fix typo
yuyao-cyber Jan 30, 2026
2332978
Merge branch 'dev/14.7.0' into release/14.7.0
yantosca Feb 5, 2026
899028f
Merge branch "docs/dev" into "release/14.7.0"
yantosca Feb 5, 2026
02c9c0d
Updated version numbers to 14.7.0
yantosca Feb 5, 2026
c74bd2c
Updated submodules for GEOS-Chem Classic 14.7.0 release
yantosca Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 0 additions & 63 deletions .ci-pipelines/build-matrix.yml

This file was deleted.

48 changes: 0 additions & 48 deletions .ci-pipelines/quick-build.yml

This file was deleted.

43 changes: 0 additions & 43 deletions .ci-pipelines/release.dockerfile

This file was deleted.

57 changes: 0 additions & 57 deletions .ci-pipelines/release.yml

This file was deleted.

44 changes: 26 additions & 18 deletions .github/workflows/cloud-benchmarking-workflow.yml
Original file line number Diff line number Diff line change
@@ -1,58 +1,65 @@
# Release pipeline:
#
#
# This pipeline triggers the cloud-based benchmarking workflow
# upon pushes to the dev environment. The benchmarking workflow
# upon pushes to the dev environment. The benchmarking workflow
# infrastructure code can be found in the following repository:
# https://github.com/geoschem/gc-cloud-infrastructure
#
# This pipeline is triggered by pushes to dev
#
# Notes:
# - This workflow requires aws credentials necessary to
# trigger the benchmarking step function via the aws cli.
# The credentials need step function permissions and can
# be added to the repo as an action secret called
# trigger the benchmarking step function via the aws cli.
# The credentials need step function permissions and can
# be added to the repo as an action secret called
# AWS_SECRET_ACCESS_KEY and AWS_ACCESS_KEY_ID.

name: cloud_benchmarking
on:
push:
branches:
- dev**
- dev/*
tags:
- '*'
pull_request:
branches:
- dev**
- dev/*

jobs:
trigger_step_function:
runs-on: ubuntu-latest # aws cli comes pre-installed
steps:

# for now both use Spot instances -- may need to update to use on demand
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false

# By default we use 1Hr benchmarks
- name: Set Initial Variables
# By default we use 1Hr benchmarks
run: |
echo "TIME_PERIOD=1Hr" >> $GITHUB_ENV
echo "RESOLUTION=4x5" >> $GITHUB_ENV
echo "GITHUB_SHA_SHORT=`echo ${GITHUB_SHA} | cut -c1-7`" >> $GITHUB_ENV
echo "COMMIT_NAME=`echo ${GITHUB_SHA} | cut -c1-7`" >> $GITHUB_ENV
# conditionally overwrite variables if a tag was the triggering event
echo "GITHUB_SHA_SHORT=${GITHUB_SHA:0:7}" >> $GITHUB_ENV
echo "COMMIT_NAME=${GITHUB_SHA:0:7}" >> $GITHUB_ENV

# Conditionally overwrite variables if a tag was the triggering event
- name: Reset Initial Variables for pull request
run: |
echo "GITHUB_SHA_SHORT=`echo ${{ github.event.pull_request.head.sha }} | cut -c1-7`" >> $GITHUB_ENV
echo "COMMIT_NAME=`echo ${{ github.event.pull_request.head.sha }} | cut -c1-7`" >> $GITHUB_ENV
if: github.event_name == 'pull_request'
env:
GITHUB_SHA_SHORT: ${{ github.event.pull_request.head.sha }}
run: |
echo "GITHUB_SHA_SHORT=${GITHUB_SHA_SHORT:0:7}" >> $GITHUB_ENV
echo "COMMIT_NAME=${GITHUB_SHA_SHORT:0:7}" >> $GITHUB_ENV

# We do a 1Month benchmark for tags
- name: Reset Variables For Tags
# We do a 1Month benchmark for tags
if: startsWith(github.ref, 'refs/tags/')
run: |
echo "TIME_PERIOD=1Mon" >> $GITHUB_ENV
echo "COMMIT_NAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
if: startsWith(github.ref, 'refs/tags/')

- name: Generate Primary Key
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
Expand All @@ -63,6 +70,7 @@ jobs:
cd ${{ github.workspace }}
echo "DEV_PRIMARY_KEY=gcc-${RESOLUTION}-${TIME_PERIOD}-`git describe --tags`" >> $GITHUB_ENV
echo "REF_PRIMARY_KEY=`./.github/workflows/findRefKey.sh ${RESOLUTION} ${TIME_PERIOD} ${GITHUB_SHA}`" >> $GITHUB_ENV

- name: Trigger Step Function
env:
# Set config options for aws cli
Expand All @@ -88,7 +96,7 @@ jobs:
`"\"timePeriod\": \"${TIME_PERIOD}\","`
`"\"tag\": \"${COMMIT_NAME}\","`
`"\"numCores\": \"${NUM_CORES}\","`
`"\"memory\": \"40000\","`
`"\"memory\": \"40000\","`
`"\"resolution\": \"${RESOLUTION}\","`
`"\"sendEmailNotification\": \"true\""`
`"},"`
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/gcclassic-compile-tests.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
#
# GitHub Actions configuration file to perform "compile-only"
# integration tests for GEOS-Chem Classic that are triggered by
# push or pull requests.
#
name: gcclassic-compile-tests

on: [pull_request, push]

# Cancel running jobs if new commits are pushed
concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: true
Expand Down
27 changes: 23 additions & 4 deletions .github/workflows/lint-ci-workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,45 +3,64 @@ name: Lint

# Controls when the workflow will run
on:
# Triggers the workflow on pushes to the "main" branch, i.e., PR merges
# Triggers the workflow on pushes to the "main" or "dev/"* branches,
# i.e., PR merges
push:
branches: [ "main" ]
branches: [ "main", "dev/*" ]

# Triggers the workflow on pushes to open pull requests with code changes
pull_request:
paths:
- '.github/workflows/*.yml'

# Allows you to run this workflow manually from the Actions tab
# (usually leave it blank)
workflow_dispatch:

# Allow the jobs to read the secret GitHub token
permissions:
contents: read

# Cancel jobs running if new commits are pushed
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

# Workflow run - one or more jobs that can run sequentially or in parallel
jobs:

# This workflow contains a single job called "lint"
lint:

# The type of runner that the job will run on
runs-on: ubuntu-latest

# Don't quit the Action at the first
strategy:
fail-fast: false

# Steps represent a sequence of tasks that will be executed as part of the job
# GitHub secret token
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# Steps represent a sequence of tasks that will be
# executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it

# Checks-out your repository under $GITHUB_WORKSPACE,
# so your job can access it
- name: Checkout code
with:
persist-credentials: false
uses: actions/checkout@v4

# Installs Python 3.x
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.x'

# Installs Python packages
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand Down
Loading