Update the GCM with Chemistry for CF - #896
Conversation
|
@mranst the suite configs for Do I need to this update, if yes tell me how to do this. Or can you do it? Thanks |
You can run |
I just did it. It removed the observation that it should remove but it didn't changed the dates accordingly. |
It doesn't exactly matter, as they are generated in a dry-run mode and no checks for obs are performed, so the dates are really just placeholders. But, if you want to change it for consistency, you can make the change here: swell/src/swell/utilities/scripts/create_mock_configs.py Lines 19 to 53 in 263429a |
|
Tried the tier1 tests, |
Good catch. It's becasue the backgrounds are generated with the GCM cycling. I will change the date for that suite to only one cycle. |
Description
Generalized meteorology replay source: replaced the hardcoded GEOS FP-only replay config (
geosfp_exp/geosfp_path/REPLAY_ANA_EXPID: >>>SWELL_FP_EXP<<<) with a source-agnosticmet_replay_exp/met_replay_rootquestion pair andget_met_replay_files()/>>>SWELL_REPLAY_*<<<placeholders inprep_forecast_cf.py, so both GEOS FP and GEOS-IT replay archives work without code changes.Renamed
geos_cf_run_dir→geos_cf_rc_diracrosstask_questions.py,question_defaults.py, and the suite configs to better reflect that it points to the static RC directory, not a run directory.Fixed c90 ocean exchange-grid mismatch: corrected
OGCM.GRIDNAME/IM_WORLD/JM_WORLDinAGCM_c90.rc(wasPE360x180-DE/360/180, nowPE2880x1440-DE/2880/1440) to match the pinned BCRSLV tile file, fixing aMAPL_LocStreamMod.F90GRIDINDEXassert crash atGCMInitialize.Fixed
geoschem_config.ymlspecies list parsing crash: removed malformed#-SPECIES(no-space) commented-out complex-SOA species lines that GEOS-Chem's config reader mis-parsed as a literal species named#, causing aMAPL_Generic.F90internal-state registration crash.GEOS-Chem analysis species assembly:
write_geoschem_analysis_yml()writesSpc001..Spc<nspecies>blocks for active species (sequentially numbered). Per-species analysis settings files are copied and referenced inGEOSCHEMchem_GridComp.rc.Fixed
HISTORY.rc: removed thegrid_label: PE90x540-CF/PE360x2160-CFreference on the output collection that pointed to a grid never defined underGRID_LABELS:, causing aMAPL_HistoryGridComp.F90assert. Output now stays on the native grid, matching the working reference configuration, with the corresponding dead placeholder logic removed fromprep_forecast_cf.py.Added
fvcore_layout.rcand wired it intoprepare_namelists()'s copied namelist file list.Consolidated and cleaned
gcm_run_geoscf_c90.j: replaced the resolution-specific script with a singlegcm_run_geoscf.jshared across resolutions, driven by newsbatch_nodes/ BCRSLV placeholders per resolution.Removed obsolete
tr_import/tr_internalfrom3dvar_cf_cycle's clean/reset list and droppedtempo_no2_tropofrom both3dvar_cfand3dvar_cf_cycleobservation lists, keeping onlytropomi_s5p_no2_tropofor now with the intent to have OMPS O3 and MLS O3 and TropOMI CO in a next PR. Hofx suite is keeping TEMPO NO2 with the older dates.Updated runtime/decomposition settings: reduced
HEARTBEAT_DTinCAP_c90.rcfrom900to300, increased the c360NX/NY/NUM_BACKEND_PESdecomposition, and addedNUM_BACKEND_PES: 8for c90.Updated suite configuration test dates and paths (
start_cycle_point,final_cycle_point,geos_cf_install_dir,inc_template) to point to the current development builds and test window. This will affect3dvar_cfand3dvar_cf_cyclesuitesDependencies
Impact