SCHISM#

Grids#

rompy.schism.grid.SCHISMGrid

SCHISM grid in geographic space.

Data#

Supporting objects for SCHISM data files.jects

Main objects

rompy.schism.data.SCHISMDataSflux

rompy.schism.data.SCHISMDataWave

This class is used to write wave spectral boundary data.

rompy.schism.data.SCHISMDataBoundaryConditions

This class configures all boundary conditions for SCHISM including tidal, ocean, river, and nested model boundaries.

rompy.schism.data.HotstartConfig

Configuration for generating SCHISM hotstart files.

rompy.schism.data.SCHISMData

This class is used to gather all required input forcing for SCHISM

Boundary Conditions#

The boundary conditions module provides a unified interface for configuring all types of SCHISM boundary conditions including tidal, ocean, river, and nested model boundaries.

Hotstart Configuration#

The hotstart system provides integrated initial condition file generation, allowing you to create hotstart.nc files from the same ocean data sources used for boundary conditions.

Backend Framework#

The backend framework provides unified execution of SCHISM simulations using Docker containers with automatic image building and comprehensive testing capabilities.

rompy.schism.data.SCHISMDataBoundaryConditions

This class configures all boundary conditions for SCHISM including tidal, ocean, river, and nested model boundaries.

rompy.schism.data.BoundarySetupWithSource

Enhanced boundary setup that includes data sources.

rompy.schism.boundary_conditions.create_tidal_only_boundary_config

Create a configuration where all open boundaries are treated as tidal boundaries.

rompy.schism.boundary_conditions.create_hybrid_boundary_config

Create a configuration for hybrid harmonic + external data boundaries.

rompy.schism.boundary_conditions.create_river_boundary_config

Create a configuration with a designated river boundary and optional tidal boundaries.

rompy.schism.boundary_conditions.create_nested_boundary_config

Create a configuration for nested model boundaries with external data.

Config Minimal#

This object has been implemented to meet the initial operational requirements of CSIRO. It is likely that this will be superceded by the full implementation.

Full Namelist Implementation#

This object implements a set of models for each namelist and assembles a config object using this group of models. This is curently only partly implemented.

PARAM#

ICE#

MICE#

ICM#

SEDIMENT#

COSINE#

WWMINPUT#

NML#

This is the full namelist object that is the container for all the other namelist objects.

Config Object#