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