ww3
Structured YAML to configure WaveWatchIII as part of a compiled coupled executable is validated by JSON Schema and requires the ww3: block, described below.
Here is a prototype UW YAML ww3: block, explained in detail below:
ww3:
namelist:
template_file: /path/to/ww3/ww3_shel.nml.IN
template_values:
input_forcing_winds: C
rundir: /path/to/run/dir
UW YAML for the ww3: Block
namelist:
Important
The WaveWatchIII namelist file is provisioned by rendering an input template file containing Jinja2 expressions. Unlike namelist files provisioned by
uwtoolsfor other components, the WaveWatchIII namelist file will not be validated.template_file:
The path to the input template file containing Jinja2 expressions (perhaps named
ww3_shel.nml.IN), based on theww3_shel.nmlfile from the WaveWatchIII build. Note that the non-namelistww3_shel.inpfile may not be used as the basis for the input template file.template_values:
Key-value pairs necessary to render all Jinja2 expressions in the input template file named by
template_file:.
rundir:
The path to the run directory.