# ForCAD v0.13.0 Released

**URL:** <https://fortran-lang.discourse.group/t/forcad-v0-13-0-released/9973>\
**Category:** Announcements\
**Created:** [August 1, 2025, 12:18pm UTC](https://fortran-lang.discourse.group/t/forcad-v0-13-0-released/9973 "2025-08-01T12:18:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ali](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ali/32/751_2.png) [@Ali](https://fortran-lang.discourse.group/u/Ali)\
**Post date:** [August 1, 2025, 12:18pm UTC](https://fortran-lang.discourse.group/t/forcad-v0-13-0-released/9973/1 "2025-08-01T12:18:00Z")

</div>

I’m happy to announce that **[ForCAD](https://github.com/gha3mi/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`

- 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](https://github.com/gha3mi/forcad/blob/main/example/poisson_iga_solver_2d.f90), [poisson\_iga\_solver\_3d.f90](https://github.com/gha3mi/forcad/blob/main/example/poisson_iga_solver_3d.f90)

 ![poisson_iga_solver_2d](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/f/f82bb16d569f63a23d9be40a16dd653873b01260.png) ![poisson_iga_solver_3d](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/1/136935779429a8e888e60cb72fa77b685d971b69.png)

- Added B-spline least-squares fitting in 1D, 2D and 3D:  
[lsq\_fit\_bspline\_1d.f90](https://github.com/gha3mi/forcad/blob/main/example/lsq_fit_bspline_1d.f90), [lsq\_fit\_bspline\_2d.f90](https://github.com/gha3mi/forcad/blob/main/example/lsq_fit_bspline_2d.f90) and [lsq\_fit\_bspline\_3d.f90](https://github.com/gha3mi/forcad/blob/main/example/lsq_fit_bspline_3d.f90)

 ![lsq1d](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/6/6d6611c1ac1c50c12b2c9b920eb1d8f75602ef3b.png) ![lsq2d](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/d/dfa3b3385b00cb562cc640d22e9784cf0be94dc7.png) ![lsq3d](https://global.discourse-cdn.com/free1/uploads/fortran_lang/original/2X/8/85680777c23190d106014dec3e57ee1132035db6.png)

Feedback and contributions are always welcome!

Thanks again to @rwmsu for providing [forIGES](https://github.com/rweed/forIGES).

---

<div class="post-metadata">

**Author:** ![milancurcic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/milancurcic/32/2_2.png) [@milancurcic](https://fortran-lang.discourse.group/u/milancurcic)\
**Post date:** [August 1, 2025, 5:53pm UTC](https://fortran-lang.discourse.group/t/forcad-v0-13-0-released/9973/2 "2025-08-01T17:53:02Z")

</div>

Looks awesome, congrats! If you haven’t submitted it yet to FortranCon 2025, I think you should.

---

<div class="post-metadata">

**Author:** ![Ali](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ali/32/751_2.png) [@Ali](https://fortran-lang.discourse.group/u/Ali)\
**Post date:** [August 1, 2025, 10:58pm UTC](https://fortran-lang.discourse.group/t/forcad-v0-13-0-released/9973/3 "2025-08-01T22:58:48Z")

</div>

Thanks a lot @milancurcic! I really appreciate the encouragement. I haven’t submitted anything to FortranCon 2025 yet, but that’s a great idea. Thanks for the suggestion!
