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
pure
procedures (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!