Repository navigation
Install route and housekeeping release.
Install
pip install linstabpy
linstabpy install-stack # builds complex PETSc/SLEPc + MUMPS with pipinstall-stack needs a C compiler, gfortran, make and an MPI with compiler wrappers (sudo apt install build-essential gfortran libopenmpi-dev openmpi-bin). The conda route needs no compiler: conda env create -f https://raw.githubusercontent.com/openfluids/linstabpy/main/environment.yml.
Changes
- New:
linstabpy install-stackbuilds the CPU solver stack into the current environment. Tested end to end on Linux: PETSc 3.24.2, SLEPc, MUMPS, full test suite 1791 passed, 0 failed. - New:
environment.ymlinstalls linstabpy from PyPI, so the conda route needs no checkout. PETSc and SLEPc are pinned to 3.24. - New: the source archive carries
install.sh,environment.ymland.python-version. - New: a solve without PETSc/SLEPc fails with a message that names the install routes.
- Changed: the minimum Python is 3.11. Pillow 13, which fixes the open security advisories, does not support 3.10.
- Fixed: the provenance record no longer carries the host name that built Open MPI, and drops the NUL padding Open MPI 5 adds.
Full list: CHANGELOG.md.