v2.0.0
What's Changed
API changes
- Added mesh refinement based on bilinear interpolation:
mkernel_mesh2d_refine_based_on_gridded_samples
- Added a projection factor in
mkernel_contacts_compute_single
, for generating 1D2D contacts when 1D nodes are not inside the mesh2d - Removed
block_size
parameter inMakeGridParameters
- Added an API for making uniform curvilinear grids based on extension:
mkernel_curvilinear_make_uniform_on_extension
- Added an API for making uniform mesh2d based on extension:
mkernel_mesh2d_make_uniform_on_extension
- Added an API for retrieving the projection type of the current instance:
mkernel_get_projection
- Add default initialization for several parameters in the API structures
Bugs
- Fix a bug in creating a MeshKernel instance with spherical coordinates
Improvements
- Improve speed for
Mesh2D::FindFaces
algorithm by using a static vector for edges to faces mapping - Fixed memory leaks in triangulation
- Statically linked NetCDF libraries with the script available in scripts/install_netcdf_static.ps1
- macOS support with GCC
- Better project tree and CMake build configuration scripts
New Contributors
- @HiddeElzinga made their first contribution in #111
- @evetion made their first contribution in #112
- @ahmad-el-sayed made their first contribution in #127
- @BillSenior made their first contribution in #182
Full Changelog: v1.0.0...v2.0.0