Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
ad310da
Add "Lint" GitHub action to check for errors in other actions
yantosca Jul 29, 2025
ed95301
Removed folder with Azure Dev Pipelines configuration files
yantosca Jul 29, 2025
8d100f9
Add "persist-credentials: false" to GitHub actions
yantosca Jul 29, 2025
8dbae83
Merge PR #339 (Add "Lint" GitHub action)
yantosca Jul 30, 2025
2c87185
Update geos-chem-shared-docs to 331f989
yantosca Aug 26, 2025
7922be6
geos-chem-shared-docs submod update to cdc2304 (TransportTracers doc)
yantosca Sep 2, 2025
c1ae75a
geos-chem-shared-docs submod update to 804cc68
yantosca Sep 9, 2025
10f7119
geos-chem-shared-docs submod update to c9dcd33 (Remove Is_Advected)
yantosca Sep 30, 2025
58cb064
geos-chem-shared-docs submod update to 3a38902
yantosca Oct 6, 2025
e92d516
Modify for GCHP IMI perturbation runs
May 30, 2025
860db55
Update to use REAL type for srcGMaskID
1Dandan Aug 6, 2025
ef68faf
Update CHANGELOG
1Dandan Aug 10, 2025
89a5061
Change options to heading 2 in extensions.rst
yantosca Oct 8, 2025
a7df90f
Merge PR #330 (Select gridded scale facs based on mask ID)
yantosca Oct 8, 2025
a5e8510
Promote options to Heading 2 or Heading 3
yantosca Oct 8, 2025
08a9b66
geos-chem-shared-doc submod update to 59850be
yantosca Oct 9, 2025
3a6e866
geos-chem-shared-doc submod update to 1714833
yantosca Oct 10, 2025
ca5d6f9
geos-chem-submod update to 8cc346e (Add doc about restart file)
yantosca Oct 20, 2025
fa98584
Add word wrapping functionality to hco_chartools_mod
yantosca Oct 20, 2025
2349e69
Rewrite "cannot find field for simulation time" error message
yantosca Oct 20, 2025
b67e0a1
Move word wrap code to break a circular dependency
yantosca Oct 21, 2025
fb8d0f5
Fixed typo in comments of hco_error_mod.F90
yantosca Oct 28, 2025
12da969
Merge PR #345 (Rewrite the "cannot find field for current time" error…
yantosca Oct 28, 2025
7ca8dea
Squashed commit of the following:Merge PR #312 (Adding a new dust emi…
yantosca Jul 10, 2025
89c10de
Added descriptive error messages in ExtStateInit
yantosca Jul 11, 2025
8b46b75
Add clarifying comments for ExtState%T2M and ExtState%TS
yantosca Jul 18, 2025
1be2f0e
Update hcox_dustl23m_mod.F90 for clarity and efficiency
yantosca Jul 18, 2025
c904e82
Evaluate PBLH in the run phase of HEMCO standalone, plus other fixes
yantosca Jul 18, 2025
c7159f7
Make sure cleanRunDir.sh is copied to HEMCO standalone rundirs
yantosca Jul 21, 2025
0a3c780
Parallelize loops in hcox_dustl23_mod.F90
yantosca Jul 21, 2025
e04a0c5
Remove PBLH from ExtState; Use HcoState%Grid%PBLHEIGHT instead
yantosca Jul 21, 2025
8db9fa2
Simplify a unit conv constant for kg H2O/m2 -> m
yantosca Jul 21, 2025
c711cbd
DustL23M now reads the C_tune parameter from the config file
yantosca Jul 21, 2025
786a498
Update HEMCO_Config.rc templates for standalone to read SNOMAS
yantosca Aug 27, 2025
a6253c6
Now look for C_Tune in "Mass tuning factor" HEMCO_Config.rc entry
yantosca Oct 1, 2025
bb75b3b
DustL23M now throws an error if C_tune is not found in HEMCO_Config.rc
yantosca Oct 6, 2025
c3aa316
Fixed typos in HEMCO_Config.rc.*DustL23M config files
yantosca Oct 6, 2025
c041637
geos-chem-shared-docs update: Update dust species for 14.7.0
yantosca Oct 30, 2025
bb61263
Add extra space in HEMCO error msg in hcoio_read_std_mod.F90
yantosca Oct 30, 2025
7a5c058
Use ExtNr 125 for DustL23M in run directory HEMCO_Config.rc files
yantosca Nov 13, 2025
5b1a9c5
Renamed ExtState%SNOWHGT to ExtState%SNOMAS
yantosca Nov 13, 2025
e878979
Bug fix: Reference ExtState%SNOMAS in DustDead and TOMAS_DustDead
yantosca Nov 13, 2025
d318df1
Fixed further minor issues identified in PR #336
yantosca Nov 17, 2025
0ec66ee
Fixed compilation bug; Moved DustL23M configs to a subdirectory
yantosca Nov 17, 2025
2204519
Copy config_for_online_emissions to HEMCO standalone rundir
yantosca Nov 18, 2025
3a40d7b
Fixed seg fault caused by null string being passed to HCO_MSG
yantosca Nov 18, 2025
2c6f0e4
Remove GCC 12 from the MacOS C-I tests
yantosca Nov 19, 2025
43ad195
Merge PR #346 (Replace gcc 12 w/ gcc 15 in Mac GitHub Action )
yantosca Nov 19, 2025
3d898a9
Add doc updates to hemco-config.rst
yantosca Nov 19, 2025
c7c9979
geos-chem-shared-docs update: Update lists of species
yantosca Nov 20, 2025
f8ebd4b
geos-chem-submod-update to f5f39e7 (Updated "editing-these-docs.rst")
yantosca Nov 21, 2025
95d12d1
Added "read_the_docs_environment.yml" for creating a RTD conda env
yantosca Nov 24, 2025
d3f10cb
Removed DustDead and DustGinoux extensions
yantosca Nov 24, 2025
a3e83c7
geos-chem-shared-docs update: Fixed species list in fullchem.rst
yantosca Nov 24, 2025
4214766
geos-chem-shared-docs update: Fix incorrect info in editing_these_doc…
yantosca Nov 24, 2025
2e42079
Added DustL23M; removed DustDead and DustGinoux from HEMCO RTD
yantosca Nov 25, 2025
23aa2ca
geos-chem-submod update to 5b56a42
yantosca Nov 25, 2025
d8b94f8
RTD updates: Replace GCClassic-only refs w/ URL links
yantosca Dec 1, 2025
86a1ad0
Update HEMCO Standalone dry-run documentation
yantosca Dec 1, 2025
816aa22
Updated HEMCO standalone dry-run instructions
yantosca Dec 2, 2025
6c385a3
Further HEMCO ReadTheDocs documentation updates
yantosca Dec 3, 2025
f4715d0
Merge PR #336 (Add 7 dust bins in HEMCO)
yantosca Dec 12, 2025
3ec8211
geos-chem-shared-docs update to f8fe324 (StateMetLevEdge warning box)
yantosca Dec 15, 2025
da94747
geos-chem-shared-docs update to 03078d4 (PM2.5, PM10 in older versions)
yantosca Dec 19, 2025
4def204
Now sum DELPDRY in the vertical instead of averaging it
yantosca Jan 20, 2026
16b499b
Merge PR #349 (Now sum DELPDRY when regridding from 72 -> 47 layers)
yantosca Jan 21, 2026
a905b2c
Merge branch 'dev/3.12.0' into release/3.12.0
yantosca Feb 5, 2026
034dcb5
Merge branch 'docs/dev' into release/3.12.0
yantosca Feb 5, 2026
52074e2
Changed version numbers to 3.12.0
yantosca Feb 5, 2026
d111240
geos-chem-shared-docs submod update to 03078d4
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.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

77 changes: 77 additions & 0 deletions .github/workflows/lint-ci-workflows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Workflow to run linting checks on source
name: Lint

# Controls when the workflow will run
on:
# Triggers the workflow on pushes to the "main" or "dev/"* branches,
# i.e., PR merges
push:
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

# 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
- 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
python -m venv ci_venv
. ci_venv/bin/activate
pip install zizmor==0.9.2

# Apply GitHub Actions linter, zizmor
- name: zizmor
if: always()
run: |
cd ${{ github.workspace }}
. ci_venv/bin/activate
zizmor .github/workflows/*.yml
16 changes: 14 additions & 2 deletions .github/workflows/mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,16 @@ on:
push:
branches:
- main
- dev/**
- release
- release/**
pull_request:
branches:
- main
- dev
- dev/**
- release
- release/**
workflow_dispatch:

concurrency:
Expand All @@ -17,13 +26,16 @@ jobs:
strategy:
fail-fast: false
matrix:
gcc_version: [12, 13, 14]
gcc_version: [13, 14, 15]
build_type: [Debug, Release]
env:
FC: gfortran-${{ matrix.gcc_version }}

steps:
- uses: actions/checkout@v4
- name: Checkout code
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Install dependencies
run: brew install netcdf netcdf-fortran
Expand Down
16 changes: 14 additions & 2 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,17 @@ on:
push:
branches:
- main
- dev
- dev/**
- release
- release/**
pull_request:
branches:
- main
- dev
- dev/**
- release
- release/**
workflow_dispatch:

concurrency:
Expand All @@ -25,7 +35,9 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4

with:
persist-credentials: false

- name: Install dependencies
run: |
sudo apt-get update
Expand All @@ -39,4 +51,4 @@ jobs:

- name: Run tests
run: ctest -C ${{ matrix.build_type }} --rerun-failed --output-on-failure . --verbose
working-directory: build
working-directory: build
16 changes: 14 additions & 2 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,17 @@ on:
push:
branches:
- main
- dev
- dev/**
- release
- release/**
pull_request:
branches:
- main
- dev
- dev/**
- release
- release/**
workflow_dispatch:

concurrency:
Expand All @@ -22,7 +32,9 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4

with:
persist-credentials: false

- name: Setup MSYS2
uses: msys2/setup-msys2@v2
with:
Expand Down Expand Up @@ -52,4 +64,4 @@ jobs:
- name: Run tests
shell: msys2 {0}
run: ctest -C ${{ matrix.build_type }} --rerun-failed --output-on-failure . --verbose
working-directory: build
working-directory: build
Loading
Loading