Skip to content

linstabpy 1.0.1

Latest

Choose a tag to compare

@ricardofrantz ricardofrantz released this 30 Oct 21:34
· 2 commits to main since this release
v1.0.1
fda08bd

Install route and housekeeping release.

Install

pip install linstabpy
linstabpy install-stack      # builds complex PETSc/SLEPc + MUMPS with pip

install-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-stack builds 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.yml installs 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.yml and .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.