This package implements many of the NURBS routines in Piegl's book
using Fortran. It provides Python bindings for these functions using
f2py
. Finally, we provide a NURBS class which uses this
functionality for the simplified, manually creation of geometries for
use in isogeometric analysis.
Quick installation:
$ pip install https://github.com/dalcinl/igakit/archive/refs/heads/master.zip
Alternatively, clone the repository hosted at GitHub:
$ git clone https://github.com/dalcinl/igakit
and next install from the top level package directory using pip
:
$ cd igakit $ python -m pip install .
This project was partially supported by the Advanced Algorithm and Numerical Simulations Laboratory (AANSLab), Division of Computer, Electrical, and Mathematical Sciences & Engineering (CEMSE), King Abdullah University of Science and Technology (KAUST).