@@ -129,6 +129,35 @@ format requirements can be found at `DEPHY <https://github.com/GdR-DEPHY/DEPHY-S
129129 :name: lst_case_input_netcdf_header_dephy
130130 :caption: example NetCDF file (DEPHY format) header for case initialization and forcing data
131131
132+ As of the CCPP v7.0.0 release, all SCM case files are expected to use the DEPHY format.
133+ To assist with this transition, a conversion script is provided in the repository to reformat
134+ legacy SCM case files into the new DEPHY-compliant format.
135+
136+ The conversion script is located at:
137+
138+ .. code :: bash
139+
140+ ccpp-scm/scm/etc/scripts/dephy_converter.py
141+
142+ To convert a case, run the script with the -n option followed by the name of the case
143+ (excluding the .nc extension):
144+
145+ .. code :: bash
146+
147+ python dephy_converter.py -n name_of_case
148+
149+ This script performs the following actions:
150+ - Reads the legacy case file from ccpp-scm/scm/data/processed_case_data/name_of_case.nc
151+ - Reads the corresponding configuration namelist from ccpp-scm/scm/etc/case_config/name_of_case.nml
152+ - Outputs a new DEPHY-formatted file named name_of_case_SCM_driver.nc to the same data directory
153+ - Updates the configuration namelist accordingly
154+
155+ .. Note ::
156+ Before running the script, back up both the original ``.nc `` file and its corresponding ``.nml ``
157+ configuration file. After conversion, you can test the new DEPHY-formatted case by running it
158+ and comparing its output with the original. Although results may not be bit-for-bit identical,
159+ they should be visually very similar when plotted.
160+
132161Included Cases
133162--------------
134163
@@ -182,6 +211,58 @@ In addition, cases can be generated from UFS initial conditions See
182211files for other locations and dates, given appropriate UFS Atmosphere
183212initial conditions and output.
184213
214+ Maritime Cases with Active Surface Fluxes
215+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
216+
217+ When modeling cases over ocean surfaces without prescribed surface fluxes, instead
218+ of relying on physics to calculate them, GFS-based physics suites rely on the
219+ Near-Surface Sea Temperature (NSST) scheme.
220+
221+ **Cold-Starting the NSST Scheme **
222+
223+ To initialize NSST in a cold start configuration:
224+
225+ 1. Provide a sea surface temperature (SST) time series via the ``ts_forc `` time
226+ series in the case data file.
227+ 2. Set the following in the case data file:
228+
229+ - ``surface_forcing_temp = "ts" ``
230+ - ``surface_type = "ocean" ``
231+
232+ 3. In the physics namelist, ensure the second digit of the nstf_name variable
233+ is set to 1 (i.e., nstf_name = [*,1, *,*,*]).
234+
235+ - This value indicates NSST spin-up and is the default in physics namelists
236+ distributed with the CCPP-SCM.
237+
238+ Resulting behavior in CCPP-SCM:
239+
240+ - The NSST scheme is initialized using the SST from ``ts_forc ``.
241+ - The default ocean mixed layer depth ``xz `` is 20 meters.
242+ - The NSST reference temperature remains fixed at the initial SST value throughout
243+ the simulation (in contrast to a 3D ocean model where it would ideally vary slowly).
244+
245+ **Using UFS Output to Initialize NSST **
246+
247+ When working with case data generated from UFS model output, NSST can be initialized
248+ directly from the history files. In this case:
249+
250+ - Set the second digit of the ``nstf_name `` variable to 0 to bypass spin-up and use
251+ supplied NSST state variables directly.
252+
253+ **Default SST behavior in CCPP SCM **
254+
255+ The SST is forced using the ``ts_forc `` time series in the case data file. This means:
256+
257+ - The SST seen by the physics is linearly interpolated in time from the time series.
258+ The SST is set during every timestep from that data.
259+
260+ To instead allow the SST to evolve according to model physics:
261+
262+ - Set the case configuration namelist variable ``do_sst_initialize_only = .true. ``
263+ This causes the SST to be initialized from the first value in ``ts_forc ``, after
264+ which the physics controls its evolution.
265+
185266How to set up new cases
186267-----------------------
187268
0 commit comments