Recent Releases of p4pdes
p4pdes - for PETSc v3.23.5
Should work for 3.23.[1|2|3|4] as well.
C codes (Chapters 1--12) were tested with PETSc v3.23.5 release branch commit c02933a8cb2
Python codes (Chapters 13&14) were tested with Firedrake version 0.14.dev0, installed by pip.
Test machine: thelio Ubuntu 24.04.3 LTS
- C
Published by bueler 6 months ago
p4pdes - for PETSc v3.23.0
C codes (Chapters 1--12) were tested with PETSc v3.23.0 release branch commit d000e8ac2ee
Python codes (Chapters 13&14) were tested with Firedrake version 0.14.dev0, installed by pip.
Test machine: thelio Ubuntu 24.04.2 LTS
- C
Published by bueler 11 months ago
p4pdes - for PETSc v3.22.4
C codes (Chapters 1--12) were tested with PETSc v3.22.4 release branch commit 572aa8983a4
Python codes (Chapters 13--14) were tested with Firedrake version 0.14.dev0, installed by pip.
Test machine: thelio Ubuntu 24.04.2 LTS
- C
Published by bueler 11 months ago
p4pdes - for PETSc v3.22.2
C codes (Chapters 1--12) were tested with PETSc v3.22.2 release branch commit b90f515d7fd
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 4c9335439
Test machine: thelio Ubuntu 24.04.1 LTS
- C
Published by bueler about 1 year ago
p4pdes - for PETSc v3.22.1
C codes (Chapters 1--12) were tested with PETSc v3.22.1 release branch commit 7823c76e06
Python codes (Chapters 13--14) were tested with Firedrake master branch commit b787126ba
Test machine: thelio Ubuntu 24.04.1 LTS
- C
Published by bueler over 1 year ago
p4pdes - for PETSc v3.22.0
C codes (Chapters 1--12) were tested with PETSc v3.22.0 release branch commit 70031d8efd0
Python codes (Chapters 13--14) were tested with Firedrake master branch commit b787126ba
Test machine: thelio Ubuntu 24.04.1 LTS
- C
Published by bueler over 1 year ago
p4pdes - for PETSc v3.21.5
C codes (Chapters 1--12) were tested with PETSc v3.21.5 release branch commit 7ad3768dad
Python codes (Chapters 13--14) were tested with Firedrake master branch commit aa5b26cee
Test machine: lemur Pop!_OS 22.04 LTS
- C
Published by bueler over 1 year ago
p4pdes - for PETSc v3.21.1
C codes (Chapters 1--12) were tested with PETSc v3.21.1 release branch commit 2c895dc6491
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 1bbd9dfa3
Test machine: thelio Ubuntu 22.04.4 LTS
- C
Published by bueler almost 2 years ago
p4pdes - for PETSC v3.21.0
C codes (Chapters 1--12) were tested with PETSc v3.21.3 release branch commit 23f52a69500
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 1bbd9dfa3
Test machine: lemur Ubuntu 22.04.4 LTS
- C
Published by bueler almost 2 years ago
p4pdes - for PETSc v3.20.3
C codes (Chapters 1--12) were tested with PETSc v3.20.3 release branch commit 3da188d71f3
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 492129873
Test machine: thelio Ubuntu 22.04.3 LTS
- C
Published by bueler about 2 years ago
p4pdes - for PETSc v3.20.2
C codes (Chapters 1--12) were tested with PETSc v3.20.2 release branch commit a44a259a6d5.
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 8d97a0741.
Test machine: lemur Ubuntu 22.04.3 LTS
- C
Published by bueler about 2 years ago
p4pdes - for PETSc v3.20.0 (with Firedrake update)
Should work for v3.19.5 and v3.19.6 as well.
C codes (Chapters 1--12) were tested with PETSc v3.20.0 release branch commit d66216a4712.
Python codes (Chapters 13--14) were tested with Firedrake master branch commit 8f45c7d8a.
Test machine: thelio Ubuntu 22.04.3 LTS
- C
Published by bueler over 2 years ago
p4pdes - for PETSc v3.20.0
Should work for v3.19.5 and v3.19.6 as well.
C codes (Chapters 1--12) were tested with PETSc v3.20.0 (commit 38aca504f6).
Python codes (Chapters 13--14) were tested with Firedrake commit 3fb16ad47.
Test machine: thelio Ubuntu 22.04.3 LTS
- C
Published by bueler over 2 years ago
p4pdes - for PETSc v3.19.3 and v3.19.4
C codes (Chapters 1--12) were tested with PETSc v3.19.4 (commit ffb77dad1d8).
Python codes (Chapters 13--14) were tested with Firedrake commit 3fb16ad47.
Gmsh version 4.9.0
Test machine: thelio Ubuntu 22.04.3 LTS
- C
Published by bueler over 2 years ago
p4pdes - for PETSC v3.19.2
C codes (Chapters 1--12) were tested with PETSc v3.19.2 (commit b2e859853a8).
Python codes (Chapters 13--14) were tested with Firedrake (commit b195b5c9).
Gmsh version 4.9.3 (and 4.9.0)
Test machine: lemur Ubuntu 22.04.2 LTS
- C
Published by bueler over 2 years ago
p4pdes - for PETSc v3.19.0 and v3.19.1
C codes (Chapters 1--12) were tested with PETSc v3.19.0 (commit c4dc7257d16) and v3.19.1 (commit 26f5167bf8e).
Python codes (Chapters 13--14) were tested with Firedrake commit b195b5c9, downloaded 4 March 2023.
Gmsh version 4.9.3 (and 4.9.0)
Test machine: thelio massive ubuntu 22.04.2 LTS
- C
Published by bueler almost 3 years ago
p4pdes - for PETSc v3.18.5
C codes (Chapters 1--12) were tested with PETSc v3.18.5 (commit 01a2522431e). Should work for PETSc tags v3.18.4|.3|.2|.1|.0 also.
Python codes (Chapters 13--14) were tested with Firedrake commit b195b5c9, downloaded 4 March 2023.
Gmsh version 4.9.3 (and 4.9.0)
Test machine: thelio massive ubuntu 22.04.2 LTS
- C
Published by bueler almost 3 years ago
p4pdes - for PETSc v3.18.0 and v3.18.1
C codes (Chapters 1--12) were tested with PETSc v3.18.0 (commit 54841b124fc) and v3.18.1 (commit 08ba72b19cc)
Python codes (Chapters 13--14) were tested with Firedrake commit 729b7b4f1b
Gmsh version 4.9.3 (and 4.9.0)
Test machine: thelio ubuntu 20.04
- C
Published by bueler over 3 years ago
p4pdes - for PETSc v3.17.4
C codes (Chapters 1--12) were tested with PETSc v3.17.4 (commit 20ebc7bc82d)
Python codes (Chapters 13--14) were tested with Firedrake commit 8f746bec
Gmsh version 4.9.3 (and 4.9.0)
(Note this is not master branch of p4pdes.)
Test machine: thelio ubuntu 20.04
- C
Published by bueler over 3 years ago
p4pdes - update for PETSc main, post v3.17.3
Changes to C-style error checking are needed post v3.17.3. This release makes those changes.
C codes (Chapters 1--12) were tested with PETSc main (commit a8029add on 30 July 2022)
Python codes (Chapters 13--14) were tested with Firedrake commit 8f746bec
Gmsh version 4.9.3 (and 4.9.0)
Test machine: thelio ubuntu 20.04
- C
Published by bueler over 3 years ago
p4pdes - for PETSc v3.17.3
C codes (Chapters 1--12) were tested with PETSc 3.17.3 (v3.17.3 tag, commit )
Python codes (Chapters 13--14) were tested with Firedrake commit e5c4aa61
Gmsh version 4.9.3 (and 4.9.0)
Test machine: thelio ubuntu 20.04
- C
Published by bueler over 3 years ago
p4pdes - for PETSc v3.17.1, v3.17.2
C codes (Chapters 1--12) were tested with PETSc 3.17.1 (v3.17.1 tag, commit 8ed8779e017) and 3.17.2 (v3.17.2 tag, commit 32a6fd01d7f)
Python codes (Chapters 13--14) were tested with Firedrake commit bc795025
Gmsh version 4.9.3
Test machines: galago ubuntu 20.04
- C
Published by bueler almost 4 years ago
p4pdes - for PETSc v3.17.0
C codes (Chapters 1--12) were tested with PETSc 3.17.0 (main branch, commit 24d29bbf)
Python codes (Chapters 13--14) were tested with Firedrake commit bc795025
Gmsh version 4.9.3 (and 4.9.0)
Test machine: ed-galago ubuntu 20.04
- C
Published by bueler almost 4 years ago
p4pdes - for PETSc v3.16.5
C codes (Chapters 1--12) were tested with PETSc 3.16.5 (main branch, commit 383c7071)
Python codes (Chapters 13--14) were tested with Firedrake commit e5c4aa61
Gmsh version 4.9.3 (and 4.9.0)
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler almost 4 years ago
p4pdes - for PETSc v3.16.4
C codes (Chapters 1--12) were tested with PETSc 3.16.4 (main branch, commit 5b3d6503)
Python codes (Chapters 13--14) were tested with Firedrake commit bdffc92d
Gmsh version 4.9.3.
Test machine: ed-galago ubuntu 20.04
- C
Published by bueler about 4 years ago
p4pdes - for PETSc v3.16.3
C codes (Chapters 1--12) were tested with PETSc 3.16.3 (main branch, commit e83d203c)
Python codes (Chapters 13--14) were tested with Firedrake commit bdffc92d
Gmsh version 4.9.3.
Test machine: ed-galago ubuntu 20.04
- C
Published by bueler about 4 years ago
p4pdes - for PETSc v3.16.2
C codes (Chapters 1--12) were tested with PETSc 3.16.2 (main branch, commit 6e923442)
Python codes (Chapters 13--14) were tested with Firedrake commit 9ce1619d
Gmsh version 4.9.0.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler about 4 years ago
p4pdes - for PETSc 3.16.1
C codes (Chapters 1--12) were tested with PETSc 3.16.1 (main branch, commit 680c40f5)
Python codes (Chapters 13--14) were tested with Firedrake commit 9ce1619d
Gmsh version 4.6.0.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 4 years ago
p4pdes - for PETSc v3.16.0
C codes (Chapters 1--12) were tested with PETSc v3.16.0 and v3.16.1 (main branch, commit 680c40f5)
Python codes (Chapters 13--14) were tested with Firedrake commit 9ce1619d
Gmsh version 4.6.0.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 4 years ago
p4pdes - for PETSc v3.15.4
C codes (Chapters 1--12) were tested with PETSc v3.15.4 (commit 230bc508)
Python codes (Chapters 13--14) were tested with Firedrake commit 9ce1619d
Gmsh version 4.6.0.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 4 years ago
p4pdes - for PETSc v3.15.3
C codes (Chapters 1--12) were tested with PETSc v3.15.3 (a5b4347eab)
Python codes (Chapters 13--14) were tested with Firedrake commit bdffc92d downloaded 3 June 2021.
Gmsh version 4.6.0.
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler over 4 years ago
p4pdes - for PETSc v3.15.0, v3.15.1, v3.15.2 (with latest Firedrake)
C codes (Chapters 1--12) were tested with PETSc main (e45b2479) and v3.15.0 (81b4a8f0)
Python codes (Chapters 13--14) were tested with Firedrake commit 9ce1619d downloaded 14May2021.
Gmsh version 4.6.0.
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler almost 5 years ago
p4pdes - for PETSc v3.15.0 and v3.14.6
C codes (Chapters 1--12) were tested with PETSc main (e45b2479) and v3.15.0 (81b4a8f0) and v3.14.6 (096591eb)
Python codes (Chapters 13--14) were tested with Firedrake commit dbe39dbf; PETSc v3.4.2-33053-ge85aaad7c1
Gmsh version 4.6.0.
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler almost 5 years ago
p4pdes - for PETSc v3.14.4 and v3.14.5
C codes (Chapters 1--12) were tested with PETSc main (235129d7) and v3.14.5 (ebc4da3f)
Python codes (Chapters 13--14) were tested with Firedrake commit dbe39dbf; PETSc v3.4.2-33053-ge85aaad7c1
Gmsh version 4.6.0.
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler almost 5 years ago
p4pdes - for PETSc v3.14.2 and v3.14.3
C codes (Chapters 1--12) were tested with PETSc tag v3.14.2 (94fb59f4) and v3.14.3 (195253b0)
Python codes (Chapters 13--14) were tested with Firedrake commit a2eb2c7d; PETSc v3.4.2-33053-ge85aaad7c1
Gmsh version 4.6.0.
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler about 5 years ago
p4pdes - for PETSc v3.14.1
C codes (Chapters 1--12) were tested with PETSc v3.14.1 tag (b01fa4f6d0).
Python codes (Chapters 13--14) were tested with a Firedrake commit on 1 November 2020 (e519d8c2); Firedrake PETSc v3.4.2-33053-ge85aaad7c1
Test machine: bueler-galago ubuntu 20.04
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.14
C codes (Chapters 1--12) were tested with PETSc master branch at v3.14 (fc0d1852).
Python codes (Chapters 13--14) were tested with Firedrake downloaded 11 July 2020 (8e730839); Firedrake PETSc v3.4.2-30276-g8aecd4c38f.
Test machine: bueler-galago ubuntu 20.04
Note: The p4pdes examples are unchanged since the v3.13.5 release, but they were retested with PETSc v3.14.
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.5
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.5 (75ec080748).
Python codes (Chapters 13--14) were tested with Firedrake downloaded 11 July 2020 (8e730839); Firedrake PETSc v3.4.2-30276-g8aecd4c38f.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.4
C codes (Chapters 1--12) were tested with PETSc maint branch at v3.13.4 (df0e4300), and with v3.13.4 (edb2a3a2).
Python codes (Chapters 13--14) were tested with Firedrake downloaded 11 July 2020 (8e730839); Firedrake PETSc v3.4.2-30276-g8aecd4c38f.
Test machine: ed-galago ubuntu 20.04
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.3
C codes (Chapters 1--12) were tested with PETSc maint branch (ed4d31eeb7) at v3.13.3.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 29 June 2020; Firedrake PETSc v3.4.2-30067-g937e954191.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.2
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.2.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 29 June 2020; Firedrake PETSc v3.4.2-30067-g937e954191.
Test machine: bueler-thelio ubuntu 20.04
Changes: mesh.plex --> mesh.topology_dm in python/ch13/fish.py and python/ch14/fish.py
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.2
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.2.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 18 June 2020.
Test machine: bueler-thelio ubuntu 20.04
Changes: Issue #46 is fixed. The script c/ch10/msh2petsc.py now reads both current (4.1) and legacy (2.2) Gmsh formats.
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.2
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.2.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 18 June 2020.
Gmsh version 4.5.6 was used in testing Chapter 10, but with -format msh22 to generate legacy (version 2.2) format. The default format is 4.1 now. When issue #46 is fixed, it should not matter which gmsh is used, and the -format option should be unnecessary.
Test machine: bueler-thelio ubuntu 20.04
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.2
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.2.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 20 April 2020.
- C
Published by bueler over 5 years ago
p4pdes - for PETSc v3.13.1
C codes (Chapters 1--12) were tested with PETSc master branch at v3.13.1.
Python codes (Chapters 13--14) were tested with Firedrake downloaded 20 April 2020.
- C
Published by bueler almost 6 years ago
p4pdes - for PETSc v3.12.2
Tested for PETSc master at v3.12.2.
- C
Published by bueler over 6 years ago
p4pdes - p4pdes codes for PETSc v3.12.1
I will follow PETSc versioning.
- C
Published by bueler over 6 years ago
p4pdes - Summer 2016
THE DRAFT HERE IS HOPELESSLY OUT OF DATE SO I HAVE REMOVED IT.
Contains the first seven Chapters plus stub pages for Chapters 8-13.
My plan is that this is the last text release pre-publication. Noting that this book is under contract with SIAM Press, the LaTeX sources for the text have been moved to a private repo called p4pdes-book.
Please do contact me if you want to contribute to the book, via that repo! Similarly, contact me if you want to contribute to writing solutions.
All codes in c/ will remain here in this repo, and they will be updated to match the evolving p4pdes-book content.
- C
Published by bueler over 9 years ago
p4pdes - updated draft for Math 692 students
Again this contains the first five Chapters plus stub pages for Chapters 6-13. Small changes have accumulated relative to previous release v19jan2016-draft.
- C
Published by bueler almost 10 years ago
p4pdes - draft for Math 692 students
This contains the first five Chapters plus stub pages for Chapters 6-12.
- C
Published by bueler about 10 years ago