Skip to content

Overhaul the GeoClaw meteorological forcing documentation#242

Open
mandli wants to merge 2 commits into
clawpack:devfrom
mandli:met-forcing-docs
Open

Overhaul the GeoClaw meteorological forcing documentation#242
mandli wants to merge 2 commits into
clawpack:devfrom
mandli:met-forcing-docs

Conversation

@mandli

@mandli mandli commented Jul 26, 2026

Copy link
Copy Markdown
Member

Bring the surge/met-forcing docs up to date with the meteorological-forcing refactor (new object model, explicit family/subtype selection, gridded NetCDF forcing, temporal ramps):

  • met_forcing.rst (new): overview of met forcing, the two forcing families, the Python object model, and a "what's new / migrating" section advertising the new capabilities and noting the Fortran module rename affects only custom Fortran.
  • storm_module.rst: expand from a single automodule into the full met-forcing Python API reference (surge.storm/track/parametric/gridded/tools plus SurgeData); keep the :ref:storm_module label so existing links resolve.
  • quick_surge.rst: replace the work-in-progress stub with a complete quick start built around the Ike example (run, configure surge_data, build the storm file, plot, switch to gridded forcing, adapt to a new storm); remove the dead link.
  • setrun_geoclaw.rst: document storm_family/storm_subtype and reframe storm_specification_type as the still-supported legacy selector; add t_ramp_on/t_ramp_off and rotation_override.
  • surgedata.rst: fix the broken :ref: target and typos, add cross-links and a pointer to the NetCDF gridded workflow.
  • geoclaw.rst: wire met_forcing and the previously-orphaned storm_module into the toctree.

Builds clean with no Sphinx warnings; autodoc resolves against the installed clawpack.geoclaw and the previously-broken surge :ref: targets now resolve.

Assisted-by: claude claude-opus-4-8

mandli added 2 commits July 25, 2026 20:31
Bring the surge/met-forcing docs up to date with the meteorological-forcing
refactor (new object model, explicit family/subtype selection, gridded
NetCDF forcing, temporal ramps):

- met_forcing.rst (new): overview of met forcing, the two forcing families,
  the Python object model, and a "what's new / migrating" section advertising
  the new capabilities and noting the Fortran module rename affects only
  custom Fortran.
- storm_module.rst: expand from a single automodule into the full met-forcing
  Python API reference (surge.storm/track/parametric/gridded/tools plus
  SurgeData); keep the :ref:`storm_module` label so existing links resolve.
- quick_surge.rst: replace the work-in-progress stub with a complete quick
  start built around the Ike example (run, configure surge_data, build the
  storm file, plot, switch to gridded forcing, adapt to a new storm); remove
  the dead link.
- setrun_geoclaw.rst: document storm_family/storm_subtype and reframe
  storm_specification_type as the still-supported legacy selector; add
  t_ramp_on/t_ramp_off and rotation_override.
- surgedata.rst: fix the broken :ref: target and typos, add cross-links and a
  pointer to the NetCDF gridded workflow.
- geoclaw.rst: wire met_forcing and the previously-orphaned storm_module into
  the toctree.

Builds clean with no Sphinx warnings; autodoc resolves against the installed
clawpack.geoclaw and the previously-broken surge :ref: targets now resolve.

Assisted-by: claude claude-opus-4-8
The topography preprocessing attribute grid table in setrun_geoclaw.rst
rendered a docutils "Malformed table" system message (cell borders not
aligned).  Convert it to a list-table, which is immune to the manual
column-alignment failure mode, and add the previously-missing y_shift row
(so all eight preprocessing attributes are documented).

Assisted-by: claude claude-opus-4-8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant