This is a MATLAB toolbox designed for the Semi-implicit Cross-scale Hydroscience Integrated System Model (SCHISM).
Last updated on 2 Feb 2026 by Wenfan Wu, CCRM, Virginia Institute of Marine Science.
- Use structure arrays in IC/BC functions to allow variable-specific open boundaries and time series.
- Add functions for the serial/parallel extraction of open boundary or nudging data.
- Improve the efficiency of many file writing functions.
- Add SAL-related functions (self-attracting and loading tide).
More details can be found in the Changelog.md file.
To get started, just install the required add-ons and packages, then add schism-toolbox to the MATLAB search path.
MATLAB Version: 2016b or newer
Official Add-Ons & Public packages:
Image Processing ToolboxMapping ToolboxParallel Computing Toolbox(optional)OceanMesh2D(optional)
OceanMesh2Dis only required when using mesh2schism.m to load MAT files generated by OceanMesh2D.
This part introduces useful resources for working with the schism-toolbox.
- Content – Function index in the toolbox.
- Typical Workflow – Step-by-step guide for hydro-only runs.
- Useful Tips – Practical hints for utilizing the toolbox.
- SCHISM User Manual – Online manual of SCHISM model.
This toolbox was written referring to the fvcom-toolbox developed by Dr. Geoff Cowles et al.
schism-toolbox is distributed under the Apache-2.0 license. It is free to use and no profit making is allowed.
If you encountered any problems/bugs when using this toolbox, or if you have any suggestions, please contact wwu@vims.edu. Any potential co-developers are highly welcome.