Meshkernel

Latest version: v5.0.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

2.1.0

What's Changed

API changes
- Added mesh refinement based on bilinear interpolation: `mesh2d_refine_based_on_gridded_samples`
- Added a projection factor in `contacts_compute_single`, for generating 1D2D contacts when 1D nodes are not inside the mesh
- Removed block_size parameter in `MakeGridParameters`
- Added an API for making uniform curvilinear based on extensions: `curvilinear_make_uniform_on_extension`
- Added an API for retrieving the projection type of the current instance : `get_projection`
- Add default initialization for several parameters of the API structures

Bugs
- Fix a bug in creating a `MeshKernel` instance with spherical coordinates

Improvements
- Updated and published the documentation
- Added more notebook examples
- Linux support
- macOS support
- Python 3.11 support

**Full Changelog**: https://github.com/Deltares/MeshKernelPy/compare/v2.0.2...2.1.0

2.0.2

- Added a CMake extension in setup.py for building MeshKernel native component from the source
- Added a new Docker container for reproducible Linux builds
- Fixed a bug due to incorrect API parameters types

2.0.1

Add libMeshKernelApi.so

2.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 in `MakeGridParameters`
+ 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](https://github.com/Deltares/MeshKernel/blob/release/v2.0.0/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 https://github.com/Deltares/MeshKernel/pull/111
* evetion made their first contribution in https://github.com/Deltares/MeshKernel/pull/112
* ahmad-el-sayed made their first contribution in https://github.com/Deltares/MeshKernel/pull/127
* BillSenior made their first contribution in https://github.com/Deltares/MeshKernel/pull/182

**Full Changelog**: https://github.com/Deltares/MeshKernel/compare/v1.0.0...v2.0.0

1.0.0

- First stable release
- Features:
- 1d meshes
- 2d meshes
- Contacts
- Curvilinear Grids
- Polygons
- Mesh creation routines

0.9.2

Page 3 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.