schism
Structured YAML to configure SCHISM as part of a compiled coupled executable is validated by JSON Schema and requires the schism: block, described below.
Here is a prototype UW YAML schism: block, explained in detail below:
schism:
namelist:
template_file: /path/to/schism/param.nml.IN
template_values:
dt: 100
rundir: /path/to/run/directory
UW YAML for the schism: Block
namelist:
Important
The SCHISM namelist file is provisioned by rendering an input template file containing Jinja2 expressions. Unlike namelist files provisioned by
uwtoolsfor other components, the SCHISM namelist file will not be validated.template_file:
The path to the input template file containing Jinja2 expressions (perhaps named
param.nml.IN), based on theparam.nmlfile from the SCHISM build.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.