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"
  run_dir: /path/to/run/directory
platform:
  account: me
  scheduler: slurm

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 uwtools for 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 the ww3_shel.nml file from the WaveWatchIII build. Note that the non-namelist ww3_shel.inp file 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:.

run_dir:

The path to the run directory.