Skip to content

Commit 21c7922

Browse files
authored
Merge branch 'develop' into feature/v12-rrtmgp-default
2 parents c08b297 + fd86e2e commit 21c7922

15 files changed

Lines changed: 85 additions & 18 deletions

.github/workflows/workflow.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ concurrency:
1818
jobs:
1919
build_gcm:
2020
strategy:
21+
fail-fast: false
2122
matrix:
22-
compiler: [ifort, gfortran-14, gfortran-15]
23+
compiler: [ifort, gfortran-15, ifx]
2324
build-type: [Debug]
2425
uses: GEOS-ESM/CI-workflows/.github/workflows/geosgcm_build_tests.yml@project/geosgcm
2526
with:
@@ -46,11 +47,11 @@ jobs:
4647
BUILDCACHE_TOKEN: ${{ secrets.BUILDCACHE_TOKEN }}
4748
with:
4849
fixture-repo: GEOS-ESM/GEOSgcm
49-
fixture-ref: release/MAPL-v3
5050
run-mepo-develop: false
5151
patch-esmf: true
5252
# For some reason, Spack builds have weird install issues. For now, skip install.
5353
run-install: false
54+
load-fms: true
5455

5556
spack_build_gocart:
5657
uses: GEOS-ESM/CI-workflows/.github/workflows/spack_gcc_build.yml@project/geosgcm
@@ -63,4 +64,5 @@ jobs:
6364
patch-esmf: true
6465
# Note: you cannot build the install target with plain gocart
6566
run-install: false
67+
load-fms: true
6668

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Removed
1111

1212
### Changed
13+
- Updated version of volcanic sulfur emissions for AMIP configuration to v202601
1314

1415
- Update aerosol optics bands files to default to RRTMGP bands, rather than RRTMG (as GEOSgcm v12 has switched to RRTMGP)
1516
- NOTE: This means users needing RRTMG bands will need to update at run time
@@ -18,6 +19,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1819

1920
### Added
2021

22+
## [v2.6.5] - 2026-05-15
23+
24+
### Fixed
25+
26+
- Fixed an issue with data-driven SU and `PSO4`
27+
- `PSO4` is only an export of computational SU but an Export was being added in the data-driven SU instance.
28+
29+
## [v2.6.4] - 2026-05-12
30+
31+
### Changed
32+
33+
- ExtData yaml files for CA, NI, SU, and CO to use QFED3 files beginning 1/15/2026 for OPS emissions and 3/1/2023 for AMIP emissions
34+
- Updated `GOCART2G_GridComp.rc` to output AOD profile at 470 nm and 870 nm
35+
for JEDI (in addition to the existing 550 nm vertically integrated AOD),
36+
without changing behavior for the PSAS AOD analysis
37+
2138
## [v2.6.3] - 2026-05-11
2239

2340
### Fixed
@@ -228,6 +245,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
228245
- Add `soil_drylimit_factor` to the DU2G_instance_DU.rc and DU2G_GridCompMod.F90 files for FENGSHA
229246
- Moved process library macros to header file.
230247

248+
## [v2.3.1] - 2026-03-10
249+
250+
### Changed
251+
252+
- ExtData yaml files for CA, NI, SU, and CO to use QFED3 files beginning 1/15/2026 for OPS emissions and 3/1/2023 for AMIP emissions
253+
231254
## [v2.3.0] - 2025-01-16
232255

233256
### Changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ endif()
2929
if (GOCART_STANDALONE)
3030
project (
3131
GOCART
32-
VERSION 2.6.3
32+
VERSION 2.6.5
3333
LANGUAGES Fortran CXX C) # Note - CXX is required for ESMF
3434

3535
if ("${PROJECT_SOURCE_DIR}" STREQUAL "${PROJECT_BINARY_DIR}")

ESMF/GOCART2G_GridComp/CA2G_GridComp/AMIP/CA2G_GridComp_ExtData.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ Collections:
3838
CA2G_hfed.emis_oc.x576_y361.%y4%m2.nc4:
3939
template: ExtData/chemistry/HFED/v1.0/Y%y4/M%m2/hfed.emis_oc.x576_y361.%y4%m2.nc4
4040
valid_range: "1960-01-16T12:00/2000-12-16T12:00"
41+
CA2G_qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4:
42+
template: ExtData/chemistry/QFED/v3.2r2/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4
43+
valid_range: "2023-03-01T12:00/2028-01-01"
44+
CA2G_qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4:
45+
template: ExtData/chemistry/QFED/v3.2r2/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4
46+
valid_range: "2023-03-01T12:00/2028-01-01"
4147

4248
Samplings:
4349
CA2G_sample_0:
@@ -91,6 +97,7 @@ Exports:
9197
BC_BIOMASS:
9298
- {starting: "1960-01-16T12:00", collection: CA2G_hfed.emis_bc.x576_y361.%y4%m2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
9399
- {starting: "2000-03-01T00:00", collection: CA2G_qfed2.emis_bc.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
100+
- {starting: "2023-03-01T00:00", collection: CA2G_qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
94101
BC_SHIP:
95102
- {starting: "1979-01-15T12:00", collection: CA2G_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: CA2G_sample_1, regrid: CONSERVE, variable: bc_shipping}
96103
- {starting: "2019-12-15T12:00", collection: CA2G_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: CA2G_sample_3, variable: bc_shipping}
@@ -132,6 +139,7 @@ Exports:
132139
BRC_BIOMASS:
133140
- {starting: "1960-01-16T12:00", collection: CA2G_hfed.emis_oc.x576_y361.%y4%m2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
134141
- {starting: "2000-03-01T00:00", collection: CA2G_qfed2.emis_oc.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
142+
- {starting: "2023-03-01T00:00", collection: CA2G_qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
135143
BRC_SHIP:
136144
collection: /dev/null
137145
regrid: CONSERVE

ESMF/GOCART2G_GridComp/CA2G_GridComp/CA2G_GridComp_ExtData.yaml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,16 @@ Collections:
3535
valid_range: "2014-12-01T12:00/2021-11-01T12:00"
3636
CA2G_qfed2.emis_bc.061.%y4%m2%d2.nc4:
3737
template: ExtData/chemistry/QFED/v2.5r1-nrt/sfc/0.1/Y%y4/M%m2/qfed2.emis_bc.061.%y4%m2%d2.nc4
38-
valid_range: "2021-11-01T12:00/2025-01-01"
38+
valid_range: "2021-11-01T12:00/2026-02-01"
3939
CA2G_qfed2.emis_oc.061.%y4%m2%d2.nc4:
4040
template: ExtData/chemistry/QFED/v2.5r1-nrt/sfc/0.1/Y%y4/M%m2/qfed2.emis_oc.061.%y4%m2%d2.nc4
41-
valid_range: "2021-11-01T12:00/2025-01-01"
41+
valid_range: "2021-11-01T12:00/2026-02-01"
42+
CA2G_qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4:
43+
template: ExtData/chemistry/QFED/v3.2r2-nrt/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4
44+
valid_range: "2026-01-15T12:00/2028-01-01"
45+
CA2G_qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4:
46+
template: ExtData/chemistry/QFED/v3.2r2-nrt/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4
47+
valid_range: "2026-01-15T12:00/2028-01-01"
4248

4349
Samplings:
4450
CA2G_sample_0:
@@ -92,6 +98,7 @@ Exports:
9298
BC_BIOMASS:
9399
- {starting: "2014-12-01T12:00", collection: CA2G_qfed2.emis_bc.006.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
94100
- {starting: "2021-11-01T12:00", collection: CA2G_qfed2.emis_bc.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
101+
- {starting: "2026-02-01T12:00", collection: CA2G_qfed_emis_x3600y1800_bc.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
95102
BC_SHIP:
96103
- {starting: "1979-01-15T12:00", collection: CA2G_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: CA2G_sample_1, regrid: CONSERVE, variable: bc_shipping}
97104
- {starting: "2019-12-15T12:00", collection: CA2G_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: CA2G_sample_3, variable: bc_shipping}
@@ -133,6 +140,7 @@ Exports:
133140
BRC_BIOMASS:
134141
- {starting: "2014-12-01T12:00", collection: CA2G_qfed2.emis_oc.006.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
135142
- {starting: "2021-11-01T12:00", collection: CA2G_qfed2.emis_oc.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
143+
- {starting: "2026-02-01T12:00", collection: CA2G_qfed_emis_x3600y1800_oc.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: CA2G_sample_1, variable: biomass}
136144
BRC_SHIP:
137145
collection: /dev/null
138146
regrid: CONSERVE

ESMF/GOCART2G_GridComp/GOCART2G_GridComp.rc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@
1919

2020
# Include the constituent in the simulation?
2121
# ----------------------------------------------------
22-
ACTIVE_INSTANCES_DU: DU #DU.test
23-
PASSIVE_INSTANCES_DU:
22+
ACTIVE_INSTANCES_DU: DU #DU.test
23+
PASSIVE_INSTANCES_DU:
2424

2525
ACTIVE_INSTANCES_SS: SS # SS.data
2626
PASSIVE_INSTANCES_SS:
2727

28-
ACTIVE_INSTANCES_SU: SU #SU.data
28+
ACTIVE_INSTANCES_SU: SU #SU.data
2929
PASSIVE_INSTANCES_SU:
3030

31-
ACTIVE_INSTANCES_CA: CA.oc CA.bc CA.br #CA.oc.data CA.bc.datac
31+
ACTIVE_INSTANCES_CA: CA.oc CA.bc CA.br #CA.oc.data CA.bc.datac
3232
PASSIVE_INSTANCES_CA:
3333

34-
ACTIVE_INSTANCES_NI: NI #NI.data
34+
ACTIVE_INSTANCES_NI: NI #NI.data
3535
PASSIVE_INSTANCES_NI:
3636

3737
# Set optics parameters
3838
# ---------------------
3939
aerosol_monochromatic_optics_wavelength_in_nm_from_LUT: 470 550 670 870
4040

41-
wavelengths_for_profile_aop_in_nm: 550 # must be included in LUT
41+
wavelengths_for_profile_aop_in_nm: 470 870 # must be included in LUT
4242
wavelengths_for_vertically_integrated_aop_in_nm: 550 # must be included in LUT
4343

4444
aerosol_photolysis_wavelength_in_nm_from_LUT: 200 300 400 500 600

ESMF/GOCART2G_GridComp/GOCART2G_GridCompMod.F90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,9 @@ subroutine SetServices (GC, RC)
221221
#include "GOCART2G_Import___.h"
222222

223223
! Allow children of Chemistry to connect to these fields
224-
if ((self%SU%instances(1)%is_active)) call MAPL_AddExportSpec (GC, SHORT_NAME='PSO4', CHILD_ID=self%SU%instances(1)%id, __RC__)
224+
if ((self%SU%instances(1)%is_active) .and. (index(self%SU%instances(1)%name, 'data') == 0 )) then
225+
call MAPL_AddExportSpec (GC, SHORT_NAME='PSO4', CHILD_ID=self%SU%instances(1)%id, __RC__)
226+
end if
225227

226228
! Add connectivities for Nitrate component
227229
! Nitrate currently only supports one Nitrate component. Nitrate only

ESMF/GOCART2G_GridComp/NI2G_GridComp/AMIP/NI2G_GridComp_ExtData.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@ Collections:
1010
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
1111
NI2G_qfed2.emis_nh3.061.%y4%m2%d2.nc4:
1212
template: ExtData/chemistry/QFED/v2.6r1/sfc/0.1/Y%y4/M%m2/qfed2.emis_nh3.061.%y4%m2%d2.nc4
13-
valid_range: "2000-02-29T12:00/2025-01-01"
13+
valid_range: "2000-02-29T12:00/2026-02-01"
1414
NI2G_hfed.emis_nh3.x576_y361.%y4%m2.nc4:
1515
template: ExtData/chemistry/HFED/v1.0/Y%y4/M%m2/hfed.emis_nh3.x576_y361.%y4%m2.nc4
1616
valid_range: "1960-01-16T12:00/2000-12-16T12:00"
17+
NI2G_qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4:
18+
template: ExtData/chemistry/QFED/v3.2r2/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4
19+
valid_range: "2023-03-01T12:00/2028-01-01"
1720

1821
Samplings:
1922
NI2G_sample_0:
@@ -44,6 +47,7 @@ Exports:
4447
EMI_NH3_BB:
4548
- {starting: "1960-01-16T12:00", collection: NI2G_hfed.emis_nh3.x576_y361.%y4%m2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
4649
- {starting: "2000-03-01T00:00", collection: NI2G_qfed2.emis_nh3.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
50+
- {starting: "2023-03-01T00:00", collection: NI2G_qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
4751
EMI_NH3_EN:
4852
- {starting: "1979-01-15T12:00", collection: NI2G_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, sample: NI2G_sample_1, regrid: CONSERVE, variable: nh3}
4953
- {starting: "2019-12-15T12:00", collection: NI2G_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: NI2G_sample_4, variable: nh3}

ESMF/GOCART2G_GridComp/NI2G_GridComp/NI2G_GridComp_ExtData.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ Collections:
1515
valid_range: "2014-12-01T12:00/2021-11-01T12:00"
1616
NI2G_qfed2.emis_nh3.061.%y4%m2%d2.nc4:
1717
template: ExtData/chemistry/QFED/v2.5r1-nrt/sfc/0.1/Y%y4/M%m2/qfed2.emis_nh3.061.%y4%m2%d2.nc4
18-
valid_range: "2021-11-01T12:00/2025-01-01"
18+
valid_range: "2021-11-01T12:00/2026-02-01"
19+
NI2G_qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4:
20+
template: ExtData/chemistry/QFED/v3.2r2-nrt/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4
21+
valid_range: "2026-01-15T12:00/2028-01-01"
1922

2023
Samplings:
2124
NI2G_sample_0:
@@ -46,6 +49,7 @@ Exports:
4649
EMI_NH3_BB:
4750
- {starting: "2014-12-01T12:00", collection: NI2G_qfed2.emis_nh3.006.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
4851
- {starting: "2021-11-01T12:00", collection: NI2G_qfed2.emis_nh3.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
52+
- {starting: "2026-02-01T12:00", collection: NI2G_qfed_emis_x3600y1800_nh3.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: NI2G_sample_1, variable: biomass}
4953
EMI_NH3_EN:
5054
- {starting: "1979-01-15T12:00", collection: NI2G_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, sample: NI2G_sample_1, regrid: CONSERVE, variable: nh3}
5155
- {starting: "2019-12-15T12:00", collection: NI2G_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: NI2G_sample_4, variable: nh3}

ESMF/GOCART2G_GridComp/SU2G_GridComp/AMIP/SU2G_GridComp_ExtData.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ Collections:
2727
SU2G_hfed.emis_so2.x576_y361.%y4%m2.nc4:
2828
template: ExtData/chemistry/HFED/v1.0/Y%y4/M%m2/hfed.emis_so2.x576_y361.%y4%m2.nc4
2929
valid_range: "1960-01-16T12:00/2000-012-16T12:00"
30+
SU2G_qfed_emis_x3600y1800_so2.v3_2_2.%y4%m2%d2.nc4:
31+
template: ExtData/chemistry/QFED/v3.2r2/sfc/0.1/QFED/Y%y4/M%m2/qfed_emis_x3600y1800_so2.v3_2_2.%y4%m2%d2.nc4
32+
valid_range: "2023-03-01T12:00/2028-01-01"
3033

3134
Samplings:
3235
SU2G_sample_0:
@@ -75,6 +78,7 @@ Exports:
7578
SU_BIOMASS:
7679
- {starting: "1960-01-16T12:00", collection: SU2G_hfed.emis_so2.x576_y361.%y4%m2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: SU2G_sample_1, variable: biomass}
7780
- {starting: "2000-03-01T00:00", collection: SU2G_qfed2.emis_so2.061.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: SU2G_sample_1, variable: biomass}
81+
- {starting: "2023-03-01T00:00", collection: SU2G_qfed_emis_x3600y1800_so2.v3_2_2.%y4%m2%d2.nc4, linear_transformation: [0.0, 0.778], regrid: CONSERVE, sample: SU2G_sample_1, variable: biomass}
7882
SU_DMSO:
7983
collection: SU2G_DMSclim_sfcconcentration.x360_y181_t12.Lana2011.nc4
8084
regrid: CONSERVE

0 commit comments

Comments
 (0)