I’m happy to announce that ForCAD v0.13.0 has been released.
Highlights:
-
Improved performance of B-spline basis evaluation and derivatives
-
Reduced allocation overhead by checking array sizes before reallocation
-
Entire library uses
pureprocedures (except export routines) -
Parallelization with
do concurrent- All tests and examples are run with the following compiler flags:
- ifx:
-qopenmp -fopenmp-target-do-concurrent - nvfortran:
-stdpar=multicore,gpu - gfortran:
-fopenmp -ftree-parallelize-loops=n - flang:
? - Best performance is observed with the latest Intel compiler (
ifx).
-
VTK export now supports optional point data and field names
-
Added CMake support
-
Added 2D and 3D IGA Poisson solver examples:
poisson_iga_solver_2d.f90, poisson_iga_solver_3d.f90
- Added B-spline least-squares fitting in 1D, 2D and 3D:
lsq_fit_bspline_1d.f90, lsq_fit_bspline_2d.f90 and lsq_fit_bspline_3d.f90
Feedback and contributions are always welcome!




