petsc4py docs: Rearrange TOC
petsc4py documentation sprint (Faversham, England, 2023)Co-authored-by: Jack Betteridge <j.betteridge@imperial.ac.uk>Co-authored-by: Nathan Collier <nathaniel.collier@gmail.com>Co-authored-by: Li
petsc4py documentation sprint (Faversham, England, 2023)Co-authored-by: Jack Betteridge <j.betteridge@imperial.ac.uk>Co-authored-by: Nathan Collier <nathaniel.collier@gmail.com>Co-authored-by: Lisandro Dalcin <dalcinl@gmail.com>Co-authored-by: Iglesia Dolci <daia.dolci@gmail.com>Co-authored-by: David Ham <david.ham@imperial.ac.uk>Co-authored-by: Marcin Rogowski <marcin.rogowski@gmail.com>Co-authored-by: Koki Sagiyama <k.sagiyama@imperial.ac.uk>Co-authored-by: Connor Ward <c.ward20@imperial.ac.uk>Co-authored-by: Stefano Zampini <stefano.zampini@gmail.com>
show more ...
Fix some documentation and typos
petsc4py: set 3.19.0 release strings
petsc4py: Reorganize source tree to follow the src package layoutCo-authored-by: Jose Roman <jroman@dsic.upv.es>
petsc4py: Merge libpetsc4py in petsc4py.PETSc
Have PETSc's website include petsc4py API docPut slightly more mention of petsc4py in websiteTODO: improve website presentation and introduction to petsc4pyCommit-type: documentationThanks-to:
Have PETSc's website include petsc4py API docPut slightly more mention of petsc4py in websiteTODO: improve website presentation and introduction to petsc4pyCommit-type: documentationThanks-to: Satish BalayDevelopment Tools: Vim, Emacs, Eclipse
petsc4py: set 3.18.0 release strings
Fix some links and urls
petsc4py: set 3.17.0 release strings
Update Nate Collier's DMPlex tutorial to use newer notebook format and work with Python 3.
petsc4py: set 3.16.0 release stringsAnd update petsc manual citation
config,petsc4py: support cross-compilationOn some HPC clusters it is necessary to cross-compile because the build hosts(login nodes) have a different architecture (or CPU family) from worker ndoes
config,petsc4py: support cross-compilationOn some HPC clusters it is necessary to cross-compile because the build hosts(login nodes) have a different architecture (or CPU family) from worker ndoes,for example on ALCF Theta HPC cluster workers are Xeon Phi, so turning oncpu-family optimizations turns the build into a cross-compilation. The current./configure fails with SIGILL (Illegal instruction) when it tries to import`numpy`, which had been cross-compiled and cannot run on the build host.This patch simply adds (to `./configure` and to `petsc4py`'s `setup.py`) ameans to suppress autodetection operations that involve loading dependenciesfor checks and to get meta info like include. Users who cross-compile can usethese arguments to pass the meta info explicitly so that it doesn't need tobe autodetected on the build host.To interface into `setup.py` an env var is used, because there doesn't seemto be any better alternative. We don't want to mess with setuptools'sbuilt-in processing of command-line arguments; and extending that seems tobe possible only per command, which is not useful for getting the informationwe need at the top-level scope and is also needlessly complicated.Signed-off-by: Alexei Colin <acolin@isi.edu>
petsc4py: docs: install with setuptoolsSigned-off-by: Alexei Colin <acolin@isi.edu>
petsc4py: doc: install: document .pth shortcut
petsc4py: docs: detailed instructions for building from sourceSigned-off-by: Alexei Colin <acolin@isi.edu>
update petsc4py doc wrt download-petsc4py -> with-petsc4py=1
petsc4py: set 3.15.0 release strings
Merge remote-tracking branch 'origin/release'
petsc4py: Update year to 2021
Update docs regarding Petsc4py installing, location, and add link to petsc4py docsCommit-type: docs/spend 1h
petsc4py: set 3.14.0 release strings
Add 'src/binding/petsc4py/' from commit '9d8b840ed7f345b561d77f5729d2e92238bc13e0'git-subtree-dir: src/binding/petsc4pygit-subtree-mainline: 2d88a74bccb5e37fbc4e61aca4ca0ae8418199f0git-subtree-sp
Add 'src/binding/petsc4py/' from commit '9d8b840ed7f345b561d77f5729d2e92238bc13e0'git-subtree-dir: src/binding/petsc4pygit-subtree-mainline: 2d88a74bccb5e37fbc4e61aca4ca0ae8418199f0git-subtree-split: 9d8b840ed7f345b561d77f5729d2e92238bc13e0
123