OceanMesh2D
OceanMesh2D is a two-dimensional triangular mesh generator with pre- and post-processing utilities written in pure MATLAB. It’s specifically designed for building models that solve shallow-water equations or wave equations in coastal environments, including support for ADCIRC, FVCOM, WaveWatch3, SWAN, SCHISM, and Telemac models. The software requires no additional MATLAB toolboxes.
Features
Mesh Generation: Creates high-quality triangular meshes for coastal simulations with multi-scale resolution
Boundary Handling: Advanced tools for coastline representation and boundary condition management
Attribute Support: Tools for assigning and manipulating nodal attributes including Manning’s coefficients
Bathymetry Processing: Interpolation capabilities for bathymetry and topography data
DEM Integration: Tools for working with Digital Elevation Models of various formats
Tidal Data Support: Generation of tidal boundary conditions from various datasets
Mesh Editing: Capabilities for remeshing, cleaning, and modifying mesh elements
Visualization: Comprehensive plotting functions with support for various visualization types
River Forcing: Support for creating river flow boundary conditions (fort.20 files)
Mesh Quality Tools: Functions for assessing and improving mesh quality