OceanMesh2D V3.0.0
This version contains a variety of modifications and improvements from V2.0. Here we list the major enhancements since V2.0.0.
Improvements in:
- Bounding mesh size fields to respect both minimum and maximum Courant numbers. This is particularly useful for SCHISM and models that use Eulerian-Lagrangian Method . See #56
- Using back-up DEMs to replace gaps or holes in other datasets. See Back up DEM #61
- New mesh improvement strategy to optimize mesh quality based on collapsing thin or degenerate triangles together.
- Global meshing is more robust. Note that it has been working very stably with rotated meshes (to eliminate singularity) in simulations using ADCIRC V55.
- Several new mesh attributes (e.g., initial_river_elevation) for ADCIRC's fort.13 file creation.
- Better topographic-lengthscale filtering based on barotropic Rossby radius (see commit 9305c).
- Several CI tests for local Jenkins server.
- Better documentation using MATLAB's "help" method.
- Clearer data structure used to build weirs into the mesh and many bug fixes to meshing insets with weirs.
- Higher geometric quality meshes with point and edge constraints.
- Mesh merging using the msh.plus() to support insets that respect point and/or edge constraints. It also does not require the polybool function (which was a toolbox dependency).
- msh.clean() now features categorical options and experienced a variety of bug fixes.
- Bug fixes to msh.makens() for automatically applying boundary conditions.
Happy meshing,