Skip to content

v2.0.0

Compare
Choose a tag to compare
@ahmad-el-sayed ahmad-el-sayed released this 06 Jul 12:51
10817f5

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
  • macOS support with GCC
  • Better project tree and CMake build configuration scripts

New Contributors

Full Changelog: v1.0.0...v2.0.0