From fe39bb0ac2105ad4ef21f2934dd29eb51b36420f Mon Sep 17 00:00:00 2001 From: Li Pan Date: Fri, 15 Apr 2022 22:49:53 +0000 Subject: [PATCH 1/7] adding GOCART inputs/outputs table in UFS user guide --- doc/UsersGuide/source/InputsOutputs.rst | 105 +++++++++++++++++++----- 1 file changed, 84 insertions(+), 21 deletions(-) diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index f99a68ce9d..26c5ed4342 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -738,41 +738,104 @@ GOCART Static datasets (i.e., *fix files*) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. TODO:: GOCART information in progress +The static input files for GOCART configurations are listed and described in :numref:`Table %s `. -The static input files for global configurations are listed and described in :numref:`Table %s `. +.. _GOCART_ControFiles: -.. _GOCART_FixFiles: +.. list-table:: *GOCART run control files* + :widths: 40 50 + :header-rows: 1 -.. list-table:: *Fix files containing climatological information* + * - Filename + - Description + * - AERO.rc + - Atmospheric Model Configuration Parameters + * - AERO_ExtData.rc + - Model Inputs related to aerosol emissions + * - AERO_HISTORY.rc + - Create History List for Output + * - AGCM.rc + - Atmospheric Model Configuration Parameters + * - CA2G_instance_CA.bc.rc + - Resource file for Black Carbon parameters + * - CA2G_instance_CA.br.rc + - Resource file for Brown Carbon parameters + * - CA2G_instance_CA.oc.rc + - Resource file for Organic Carbon parameters + * - CAP.rc + - Meteorological fields imported from atmospheric model (CAP_imports) & Prognostic Tracers Table (CAP_exports) + * - DU2G_instance_DU.rc + - Resource file for Dust parameters + * - GOCART2G_GridComp.rc + - The basic properties of the GOCART2G Grid Components + * - NI2G_instance_NI.rc + - Resource file for Nitrate parameters + * - SS2G_instance_SS.rc + - Resource file for Sea Salt parameters + * - SU2G_instance_SU.rc + - Resource file for Sulfur parameters + +GOCART inputs defined in AERO_ExtData are listed and described in :numref:`Table %s `. + +.. _GOCART_InputFiles: + +.. list-table:: *GOCART inputs defined in AERO_ExtData.rc* :widths: 40 50 :header-rows: 1 * - Filename - Description - * - - - + * - ExtData/dust + - FENGSHA input files + * - ExtData/QFED + - QFED biomass burning emissions + * - ExtData/CEDS + - Anthropogenic emissions + * - ExtData/MERRA2 + - DMS concentration + * - ExtData/PIESA/sfc + - Aviation emissions + * - ExtData/PIESA/L127 + - H2O2, OH and NO3 mixing ratios + * - ExtData/MEGAN_OFFLINE_BVOC + - VOCs MEGAN biogenic emissions + * - ExtData/monochromatic + - aerosol monochromatic optics files + * - ExtData/optics + - aerosol radiation bands optic files for RRTMG + * - ExtData/volcanic + - SO2 volcanic pointwise sources + +The static input files for when using climatology (MERRA2) are listed and described in :numref:`Table %s `. + +.. _Climatology_InputFiles: + +.. list-table:: *Inputs when using climatology (MERRA2)* + :widths: 40 50 + :header-rows: 1 + * - Filename + - Description + * - merra2.aerclim.2003-2014.m$(month).nc + - MERRA2 aerosol climatology mixing ratio + * - Optics_BC.dat + - BC optical look-up table for MERAA2 + * - Optics_DU.dat + - DUST optical look-up table for MERAA2 + * - Optics_OC.dat + - OC optical look-up table for MERAA2 + * - Optics_SS.dat + - Sea Salt optical look-up table for MERAA2 + * - Optics_SU.dat + - Sulfate optical look-up table for MERAA2 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Grid description and initial condition files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. TODO:: GOCART information in progress - -The input files containing grid information and the initial conditions for global configurations are listed and described in :numref:`Table %s `. - -.. _GOCART_GridICFiles: - -.. list-table:: *Input files containing grid information and initial conditions for global configurations* - :widths: 35 50 15 - :header-rows: 1 +Running GOCART in UFS does not require aerosol initial conditions, as aerosol models can always start from scratch (cold start), however, this approach does require more than two weeks of model spin-up to obtain reasonable aerosol simulation results. Therefore, the most popular method is to take previous aerosol simulation results. The result is not necessarily from the same model, it could be from a climatology result, such as MERAA2, or a different model but with the same aerosol species and bin/size distribution. - * - Filename - - Description - - Date-dependent - * - - - - - +The aerosol initial input currently read by GOCART is the same format as the UFSAtm initial input data format of "gfs_data_tile[1-6].nc" in :numref:`Table %s `, so the aerosol initial conditions should be combined with the meteorological initial conditions as one initial input file. There are many tools available for this purpose. The global workflow that supports UFS models always provides a solution for this. ========================== Model configuration files From b62897731bf177ebdfcdfe9f75f8f2626d53b2aa Mon Sep 17 00:00:00 2001 From: Li Pan Date: Fri, 15 Apr 2022 23:00:04 +0000 Subject: [PATCH 2/7] correct grammar mistake --- doc/UsersGuide/source/InputsOutputs.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index 26c5ed4342..a41a9823ab 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -806,7 +806,7 @@ GOCART inputs defined in AERO_ExtData are listed and described in :numref:`Table * - ExtData/volcanic - SO2 volcanic pointwise sources -The static input files for when using climatology (MERRA2) are listed and described in :numref:`Table %s `. +The static input files when using climatology (MERRA2) are listed and described in :numref:`Table %s `. .. _Climatology_InputFiles: From 98f5b03a7d56c07bc7eaad8c5378c87d0e6cad64 Mon Sep 17 00:00:00 2001 From: Li Pan Date: Thu, 21 Apr 2022 22:14:57 +0000 Subject: [PATCH 3/7] The nems.configure for the coupled GOCART in S2SW application --- doc/UsersGuide/source/InputsOutputs.rst | 135 +++++++++++++++++++++++- 1 file changed, 134 insertions(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index a41a9823ab..167a6aef3d 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -1672,7 +1672,140 @@ For more HAFS, HAFSW, and HAFS-ALL configurations please see the following nems. - `HAFS ATM-OCN-WAV `_ - `HAFS ATM-DOCN `_ -.. TODO:: GOCART information in progress +For the coupled GOCART in S2SW application, a sample *nems.configure* is shown below : + +.. code-block:: console + +# EARTH # +EARTH_component_list: MED ATM CHM OCN ICE WAV +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 287 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 311 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# CHM # +CHM_model: gocart +CHM_petlist_bounds: 0 287 +CHM_attributes:: + Verbosity = 0 +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 312 431 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx025.nc +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 432 479 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx025.nc + stop_n = 6 + stop_option = nhours + stop_ymd = -999 +:: + +# WAV # +WAV_model: ww3 +WAV_petlist_bounds: 480 559 +WAV_attributes:: + Verbosity = 0 + OverwriteSlice = false +:: + +# CMEPS warm run sequence +runSeq:: +@1800 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN -> WAV + WAV -> OCN :srcMaskValues=1 + OCN + @300 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + WAV -> ATM :srcMaskValues=1 + ATM -> WAV + ICE -> WAV + ATM phase1 + ATM -> CHM + CHM + CHM -> ATM + ATM phase2 + ICE + WAV + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + history_n = 1 + history_option = nhours + history_ymd = -999 + coupling_mode = nems_frac + history_tile_atm = 384 +:: +ALLCOMP_attributes:: + ScalarFieldCount = 2 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = RESTART/ + case_name = ufs.cpld + restart_n = 6 + restart_option = nhours + restart_ymd = -999 + dbug_flag = 0 + use_coldstart = false + use_mommesh = true + eps_imesh = 1.0e-1 + stop_n = 6 + stop_option = nhours + stop_ymd = -999 +:: --------------------------------------- *The SDF (Suite Definition File) file* From dc1abdf746f782f0c9080921c44974a2a1211b03 Mon Sep 17 00:00:00 2001 From: Li Pan Date: Thu, 21 Apr 2022 22:32:07 +0000 Subject: [PATCH 4/7] format changes for GOCART nems.configure --- doc/UsersGuide/source/InputsOutputs.rst | 260 ++++++++++++------------ 1 file changed, 130 insertions(+), 130 deletions(-) diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index 167a6aef3d..4b3b80f5a5 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -1676,136 +1676,136 @@ For the coupled GOCART in S2SW application, a sample *nems.configure* is shown b .. code-block:: console -# EARTH # -EARTH_component_list: MED ATM CHM OCN ICE WAV -EARTH_attributes:: - Verbosity = 0 -:: - -# MED # -MED_model: cmeps -MED_petlist_bounds: 0 287 -:: - -# ATM # -ATM_model: fv3 -ATM_petlist_bounds: 0 311 -ATM_attributes:: - Verbosity = 0 - DumpFields = false - ProfileMemory = false - OverwriteSlice = true -:: - -# CHM # -CHM_model: gocart -CHM_petlist_bounds: 0 287 -CHM_attributes:: - Verbosity = 0 -:: - -# OCN # -OCN_model: mom6 -OCN_petlist_bounds: 312 431 -OCN_attributes:: - Verbosity = 0 - DumpFields = false - ProfileMemory = false - OverwriteSlice = true - mesh_ocn = mesh.mx025.nc -:: - -# ICE # -ICE_model: cice6 -ICE_petlist_bounds: 432 479 -ICE_attributes:: - Verbosity = 0 - DumpFields = false - ProfileMemory = false - OverwriteSlice = true - mesh_ice = mesh.mx025.nc - stop_n = 6 - stop_option = nhours - stop_ymd = -999 -:: - -# WAV # -WAV_model: ww3 -WAV_petlist_bounds: 480 559 -WAV_attributes:: - Verbosity = 0 - OverwriteSlice = false -:: - -# CMEPS warm run sequence -runSeq:: -@1800 - MED med_phases_prep_ocn_avg - MED -> OCN :remapMethod=redist - OCN -> WAV - WAV -> OCN :srcMaskValues=1 - OCN - @300 - MED med_phases_prep_atm - MED med_phases_prep_ice - MED -> ATM :remapMethod=redist - MED -> ICE :remapMethod=redist - WAV -> ATM :srcMaskValues=1 - ATM -> WAV - ICE -> WAV - ATM phase1 - ATM -> CHM - CHM - CHM -> ATM - ATM phase2 - ICE - WAV - ATM -> MED :remapMethod=redist - MED med_phases_post_atm - ICE -> MED :remapMethod=redist - MED med_phases_post_ice - MED med_phases_prep_ocn_accum - @ - OCN -> MED :remapMethod=redist - MED med_phases_post_ocn - MED med_phases_restart_write -@ -:: - -# CMEPS variables - -DRIVER_attributes:: -:: - -MED_attributes:: - ATM_model = fv3 - ICE_model = cice6 - OCN_model = mom6 - history_n = 1 - history_option = nhours - history_ymd = -999 - coupling_mode = nems_frac - history_tile_atm = 384 -:: -ALLCOMP_attributes:: - ScalarFieldCount = 2 - ScalarFieldIdxGridNX = 1 - ScalarFieldIdxGridNY = 2 - ScalarFieldName = cpl_scalars - start_type = startup - restart_dir = RESTART/ - case_name = ufs.cpld - restart_n = 6 - restart_option = nhours - restart_ymd = -999 - dbug_flag = 0 - use_coldstart = false - use_mommesh = true - eps_imesh = 1.0e-1 - stop_n = 6 - stop_option = nhours - stop_ymd = -999 -:: + # EARTH # + EARTH_component_list: MED ATM CHM OCN ICE WAV + EARTH_attributes:: + Verbosity = 0 + :: + + # MED # + MED_model: cmeps + MED_petlist_bounds: 0 287 + :: + + # ATM # + ATM_model: fv3 + ATM_petlist_bounds: 0 311 + ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + :: + + # CHM # + CHM_model: gocart + CHM_petlist_bounds: 0 287 + CHM_attributes:: + Verbosity = 0 + :: + + # OCN # + OCN_model: mom6 + OCN_petlist_bounds: 312 431 + OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx025.nc + :: + + # ICE # + ICE_model: cice6 + ICE_petlist_bounds: 432 479 + ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx025.nc + stop_n = 6 + stop_option = nhours + stop_ymd = -999 + :: + + # WAV # + WAV_model: ww3 + WAV_petlist_bounds: 480 559 + WAV_attributes:: + Verbosity = 0 + OverwriteSlice = false + :: + + # CMEPS warm run sequence + runSeq:: + @1800 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN -> WAV + WAV -> OCN :srcMaskValues=1 + OCN + @300 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + WAV -> ATM :srcMaskValues=1 + ATM -> WAV + ICE -> WAV + ATM phase1 + ATM -> CHM + CHM + CHM -> ATM + ATM phase2 + ICE + WAV + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write + @ + :: + + # CMEPS variables + + DRIVER_attributes:: + :: + + MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + history_n = 1 + history_option = nhours + history_ymd = -999 + coupling_mode = nems_frac + history_tile_atm = 384 + :: + ALLCOMP_attributes:: + ScalarFieldCount = 2 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = RESTART/ + case_name = ufs.cpld + restart_n = 6 + restart_option = nhours + restart_ymd = -999 + dbug_flag = 0 + use_coldstart = false + use_mommesh = true + eps_imesh = 1.0e-1 + stop_n = 6 + stop_option = nhours + stop_ymd = -999 + :: --------------------------------------- *The SDF (Suite Definition File) file* From f6063ad27d56923013bb275be74b2b9a7e339058 Mon Sep 17 00:00:00 2001 From: Li Pan Date: Thu, 21 Apr 2022 22:39:02 +0000 Subject: [PATCH 5/7] S2SW -> S2SAW --- doc/UsersGuide/source/InputsOutputs.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index 4b3b80f5a5..0937b073ad 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -1672,7 +1672,7 @@ For more HAFS, HAFSW, and HAFS-ALL configurations please see the following nems. - `HAFS ATM-OCN-WAV `_ - `HAFS ATM-DOCN `_ -For the coupled GOCART in S2SW application, a sample *nems.configure* is shown below : +For the coupled GOCART in S2SAW application, a sample *nems.configure* is shown below : .. code-block:: console From d5575096df2482880ec7ff7b3d4a68be103f5e58 Mon Sep 17 00:00:00 2001 From: Li Pan Date: Tue, 26 Apr 2022 21:25:01 +0000 Subject: [PATCH 6/7] added GOCART related content to the CodeOverview.rst changed GOCART content in InputsOutputs.rst based on Denise's comments --- doc/UsersGuide/source/CodeOverview.rst | 11 ++++++----- doc/UsersGuide/source/InputsOutputs.rst | 12 +++++++----- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/doc/UsersGuide/source/CodeOverview.rst b/doc/UsersGuide/source/CodeOverview.rst index b77d9183d2..324529606c 100644 --- a/doc/UsersGuide/source/CodeOverview.rst +++ b/doc/UsersGuide/source/CodeOverview.rst @@ -40,13 +40,13 @@ The ufs-weather-model repository supports the short- and medium-range UFS applic - https://github.com/NOAA-EMC/CICE * - NOAA/NCEP WAVEWATCH III Model (WW3) - https://github.com/NOAA-EMC/WW3 + * - The Goddard Chemistry Aerosol Radiation and Transport (GOCART) + - https://github.com/GEOS-ESM/GOCART * - NUOPC Community Mediator for Earth Prediction Systems (CMEPS) - https://github.com/NOAA-EMC/CMEPS * - Community Data Models for Earth Prediction Systems (CDEPS) - https://github.com/NOAA-EMC/CDEPS -.. TODO:: GOCART information in progress - In the table, the left column contains a description of each repository, and the right column shows the component repositories which are pointing to (or will point to) the authoritative repositories. The ufs-weather-model currently uses git submodule to manage the sub-components. The umbrella repository for the UFS Weather Model is named ufs-weather-model. Under this repository reside a number of submodules that are nested in specific directories under the parent repository’s working directory. When the ufs-weather-model repository is cloned, the *.gitmodules* file creates the following directories: @@ -68,6 +68,7 @@ The umbrella repository for the UFS Weather Model is named ufs-weather-model. U ├── CICE-interface │ └── CICE https://github.com/NOAA-EMC/CICE ├── WW3 https://github.com/NOAA-EMC/WW3 + ├── GOCART https://github.com/GEOS-ESM/GOCART ├── CMEPS-interface │ └── CMEPS https://github.com/NOAA-EMC/CMEPS ├── CDEPS-interface @@ -118,6 +119,8 @@ When the ufs-weather-model is cloned, the basic directory structure will be simi ├── WW3 │ └── model --------- WW3 model │ └── esmf --------- NUOPC WW3 cap + ├── GOCART + │ └── ESMF --------- GOCART model ├── CDEPS-interface │ └── CDEPS │ ├── datm --------- CDEPS DATM @@ -126,9 +129,7 @@ When the ufs-weather-model is cloned, the basic directory structure will be simi ├── tests -------- regression test infrastructure │ └── parm │ └── tests - │ └── fv3_conf - -.. TODO:: GOCART information in progress + │ └── fv3_conf The physics subdirectory in the *gfsphysics* directory is not used or supported as part of this release (all physics is available through the :term:`CCPP` using diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst index 0937b073ad..0a282e323d 100644 --- a/doc/UsersGuide/source/InputsOutputs.rst +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -740,7 +740,7 @@ Static datasets (i.e., *fix files*) The static input files for GOCART configurations are listed and described in :numref:`Table %s `. -.. _GOCART_ControFiles: +.. _GOCART_ControlFiles: .. list-table:: *GOCART run control files* :widths: 40 50 @@ -800,9 +800,9 @@ GOCART inputs defined in AERO_ExtData are listed and described in :numref:`Table * - ExtData/MEGAN_OFFLINE_BVOC - VOCs MEGAN biogenic emissions * - ExtData/monochromatic - - aerosol monochromatic optics files + - Aerosol monochromatic optics files * - ExtData/optics - - aerosol radiation bands optic files for RRTMG + - Aerosol radiation bands optic files for RRTMG * - ExtData/volcanic - SO2 volcanic pointwise sources @@ -833,9 +833,11 @@ The static input files when using climatology (MERRA2) are listed and described Grid description and initial condition files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Running GOCART in UFS does not require aerosol initial conditions, as aerosol models can always start from scratch (cold start), however, this approach does require more than two weeks of model spin-up to obtain reasonable aerosol simulation results. Therefore, the most popular method is to take previous aerosol simulation results. The result is not necessarily from the same model, it could be from a climatology result, such as MERAA2, or a different model but with the same aerosol species and bin/size distribution. +Running GOCART in UFS does not require aerosol initial conditions, as aerosol models can always start from scratch (cold start), however, this approach does require more than two weeks of model spin-up to obtain reasonable aerosol simulation results. -The aerosol initial input currently read by GOCART is the same format as the UFSAtm initial input data format of "gfs_data_tile[1-6].nc" in :numref:`Table %s `, so the aerosol initial conditions should be combined with the meteorological initial conditions as one initial input file. There are many tools available for this purpose. The global workflow that supports UFS models always provides a solution for this. +Therefore, the most popular method is to take previous aerosol simulation results. The result is not necessarily from the same model, it could be from a climatology result, such as MERAA2, or a different model but with the same aerosol species and bin/size distribution. + +The aerosol initial input currently read by GOCART is the same format as the UFSAtm initial input data format of "gfs_data_tile[1-6].nc" in :numref:`Table %s `, so the aerosol initial conditions should be combined with the meteorological initial conditions as one initial input file. There are many tools available for this purpose. Ufs-utils in the global workflow that supports UFS models always provides a solution for this. ========================== Model configuration files From 3d458f00f52eea2927cde49a1f9749886cf0e618 Mon Sep 17 00:00:00 2001 From: Li Pan Date: Tue, 26 Apr 2022 21:28:34 +0000 Subject: [PATCH 7/7] change formats --- doc/UsersGuide/source/CodeOverview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/CodeOverview.rst b/doc/UsersGuide/source/CodeOverview.rst index 324529606c..ca11724c6d 100644 --- a/doc/UsersGuide/source/CodeOverview.rst +++ b/doc/UsersGuide/source/CodeOverview.rst @@ -68,7 +68,7 @@ The umbrella repository for the UFS Weather Model is named ufs-weather-model. U ├── CICE-interface │ └── CICE https://github.com/NOAA-EMC/CICE ├── WW3 https://github.com/NOAA-EMC/WW3 - ├── GOCART https://github.com/GEOS-ESM/GOCART + ├── GOCART https://github.com/GEOS-ESM/GOCART ├── CMEPS-interface │ └── CMEPS https://github.com/NOAA-EMC/CMEPS ├── CDEPS-interface