Skip to content

Commit

Permalink
Merge pull request #251 from GEOS-ESM/feature/acollow/persistemission…
Browse files Browse the repository at this point in the history
…safter2019

Persist emissions after 2019 using ExtData2G
  • Loading branch information
acollow authored Mar 14, 2023
2 parents 841325f + c731471 commit 3682531
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 45 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]
### Added
-Connectivity added between GOCART2G and HEMCO for anthropogenic OC, BC, SO2, SO4, and NH3 in GEOS_ChemGridComp.F90. These species are now added in HEMCOgocart2g* files with diurnal and day of week scaling implemented.
-ExtData2G is used to persist anthropogenic emissions for the year 2019 after the available emissions data set ends.
### Removed
### Changed
### Fixed
Expand Down
2 changes: 1 addition & 1 deletion GEOS_ChemGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -805,7 +805,7 @@ subroutine SetServices ( GC, RC )
! ---------------
IF( myState%enable_HEMCO .AND. myState%enable_GOCART2G ) THEN
CALL MAPL_AddConnectivity ( GC, &
SHORT_NAME = (/ 'OC_ISOPRENE', 'OC_MTPA ', 'OC_MTPO ', 'OC_LIMO ', 'SU_ANTHROL1', 'SU_ANTHROL2', 'SU_SHIPSO2', 'OC_ANTEOC1', 'OC_ANTEOC2', 'OC_SHIP', 'BC_ANTEBC1', 'BC_ANTEBC2', 'BC_SHIP','EMI_NH3_EN', 'SU_SHIPSO4'/), &
SHORT_NAME = (/ 'OC_ISOPRENE', 'OC_MTPA ', 'OC_MTPO ', 'OC_LIMO ', 'SU_ANTHROL1', 'SU_ANTHROL2', 'SU_SHIPSO2 ', 'OC_ANTEOC1 ', 'OC_ANTEOC2 ', 'OC_SHIP ', 'BC_ANTEBC1 ', 'BC_ANTEBC2 ', 'BC_SHIP ','EMI_NH3_EN ', 'SU_SHIPSO4 '/), &
SRC_ID=HEMCO, DST_ID=GOCART2G, __RC__)
END IF

Expand Down
82 changes: 38 additions & 44 deletions HEMCO_GridComp/HEMCOgocart2g_ExtData.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,37 @@ Collections:
template: ExtData/chemistry/HEMCO/v0.0.0/sfc/NVOC.geos.1x1.esmf.nc
HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/BC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/BC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/OC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/OC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/OC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/SO2-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/SO2-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/SO2-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_SO4-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/SO4-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"
HEMCOgocart2g_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4:
template: ExtData/chemistry/CEDS/v2021-04-21/sfc/NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4
valid_range: "1979-01-15T12:00/2019-12-15T12:00"

Samplings:
HEMCOgocart2g_sample_0:
Expand All @@ -39,6 +50,11 @@ Samplings:
update_frequency: PT24H
update_offset: PT12H
update_reference_time: '0'
HEMCOgocart2g_sample_3:
extrapolation: clim
update_frequency: P1M
update_reference_time: '0'
source_time: "2019-01-15T12:00/2019-12-15T00:00:00"

Exports:
CLM4_PFT_BARE:
Expand Down Expand Up @@ -146,58 +162,36 @@ Exports:
sample: HEMCOgocart2g_sample_1
variable: OCPI
GOCART_BC_ANTEBC1:
collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: bc_nonenergy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: bc_nonenergy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample:HEMCOgocart2g_sample_3, variable: bc_nonenergy}
GOCART_BC_ANTEBC2:
collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: bc_energy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: bc_energy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: bc_energy}
GOCART_BC_SHIP:
collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: bc_shipping
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: bc_shipping}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_BC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: bc_shipping}
GOCART_OC_ANTEOC1:
collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: oc_nonenergy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: oc_nonenergy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: oc_nonenergy}
GOCART_OC_ANTEOC2:
collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: oc_energy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, variable: oc_energy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: oc_energy}
GOCART_OC_SHIP:
collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: oc_shipping
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: oc_shipping}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_OC-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: oc_shipping}
GOCART_SU_ANTHROL1:
collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: so2_nonenergy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: so2_nonenergy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_nonenergy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: so2_nonenergy}
GOCART_SU_ANTHROL2:
collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: so2_energy
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: so2_energy}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_energy.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: so2_energy}
GOCART_EMI_NH3_EN:
collection: HEMCOgocart2g_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: nh3
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: nh3}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_NH3-em-anthro_CMIP_CEDS_gn.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: nh3}
GOCART_SU_SHIPSO2:
collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: so2_shipping
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: so2_shipping}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_SO2-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: so2_shipping}
GOCART_SU_SHIPSO4:
collection: HEMCOgocart2g_SO4-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4
regrid: CONSERVE
sample: HEMCOgocart2g_sample_2
variable: so4_shipping
- {starting: "1979-01-15T12:00", collection: HEMCOgocart2g_SO4-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, sample: HEMCOgocart2g_sample_2, regrid: CONSERVE, variable: so4_shipping}
- {starting: "2019-12-15T12:00", collection: HEMCOgocart2g_SO4-em-anthro_CMIP_CEDS_gn_shipping.x2304_y1441_t12.%y4.nc4, regrid: CONSERVE, sample: HEMCOgocart2g_sample_3, variable: so4_shipping}

0 comments on commit 3682531

Please sign in to comment.