Link Search Menu Expand Document

Installation instructions

Dependencies

To install PENGoLINS, a list of dependencies have to be installed beforehand.

  1. Numpy and SciPy can be installed through pip3.

  2. Installation of FEniCS can be found here.

  3. IGA Python library tIGAr can be installed based on here.

  4. The Python module for isogeometric Kirchhoff–Love shell ShNAPr is required.

  5. Leveraging geometry kernel requires pythonOCC, whose installation instruction can be found here.

  6. Geometry in benchmark problems are created using igakit, which can be installed using the following command
    pip3 install https://github.com/dalcinl/igakit/archive/refs/heads/master.zip
    
  7. Running FSI analysis requires the variational multiscale incompressible Navier–Stokes toolkit VarMINT and Python module for coupling of fluids with immersed shells CouDALFISh.

Install PENGoLINS

First clone the GitHub repository and install it using pip3 on the top-level directory of the repository

git clone https://github.com/hanzhao2020/PENGoLINS.git
pip3 install -e.