Installation

Parapint can be installed by cloning the parapint repository from https://github.com/parapint/parapint

git clone https://github.com/parapint/parapint.git
cd parapint/
python setup.py install

Requirements

Parapint requires Python (at least version 3.7) and the following packages:

  • Numpy (version 1.13.0 or greater)

  • Scipy

  • Pyomo (Parapint currently only works with the master branch of Pyomo)

Pyomo should be installed from source and used to build Pynumero extensions:

pip install numpy
pip install scipy
git clone https://github.com/pyomo/pyomo.git
cd pyomo/
python setup.py install
cd pyomo/contrib/pynumero/
python build.py -DBUILD_ASL=ON -DBUILD_MA27=ON -DIPOPT_DIR=<path/to/ipopt/build/>

Pymumps also needs to be installed in order to use MUMPS:

conda install pymumps