v0.16.0
v0.16.0 - 2025-09-15
Features
- feat: add optional analytic maps to insert_knots and elevate_degree (#69) (7a4a4f371) by @gha3mi
- feat: show NURBS parameter space for surfaces/volumes (#70) (1beea995b) by @gha3mi
- feat: add NURBS least-squares fitting (1D, 2D, 3D) with examples (cdf98857c) by @gha3mi
- feat: make finalize subroutines elemental (3fbe9dd7e) by @gha3mi
Fixes
- fix: add mesh cleaning and smooth shading for PyVista (67b102ac6) by @gha3mi
- fix: resolve regression causing incorrect degree elevation with nvfortran (c05d1c341) by @gha3mi
- fix: correct index check in lsq_fit_bspline (nurbs_surface) (337dd6cfb) by @gha3mi
- fix: correct variable from Xc to Xg in set_elem_Xg_vis (nurbs_surface) (968b6890f) by @gha3mi
Others
- chore: fix comments and variable naming (591c46ed6) by @gha3mi
- chore: update unit tests (ad51a61cb) by @gha3mi
- chore: add example_bend_pipe.f90 (797a22fa3) by @gha3mi
- chore: add test dir to ignore list of codecov.yml (e37bb244a) by @gha3mi
- chore: add example_helix_pipe.f90, example_twist_taper.f90, example_toroidal_pipe.f90 (fde234ec6) by @gha3mi
- chore: add examples for plate with circular/elliptical hole (2D/3D) (b7ccf1532) by @gha3mi
- chore: remove unused variable (597cda12d) by @gha3mi
- chore: remove unused variables (b1a7f7375) by @gha3mi
- docs: update README (b6d7de47d) by @gha3mi
- chore: rename variable 'type' to 'tp' (c72a06782) by @gha3mi
- chore: update optimization flag for nvfortran release profile (151ff52e9) by @gha3mi
- chore: rename variable 'Length' to 'L' and add 'shape=' and 'order=' to reshape calls (b734b7b34) by @gha3mi
- chore: rename variables and add order to reshape calls (e69a548f0) by @gha3mi
- perf: improve performance of cmp_elemConn_* and kron_eye subroutines (#73) (f5c6f40f9) by @gha3mi
- perf: use do concurrent for control point generation in demo_curve, demo_surface and example_surface_1 (3d12e2162) by @gha3mi
- perf: use idx variable in do concurrent loops in hexahedron_Xc and tetragon_Xc (d9f3481c5) by @gha3mi
- docs: add dependencies section in README.md (3edd632a5) by @gha3mi
Full Changelog: v0.15.0...v0.16.0