├── CITATION.bib ├── ERRATA-1stprinting.md ├── ERRATA.md ├── HARDWARE.md ├── LICENSE.md ├── README.md ├── c ├── .gitignore ├── BEST.md ├── CONFIGS.md ├── README.md ├── ch1 │ ├── .gitignore │ ├── e.c │ ├── makefile │ ├── output │ │ └── e.test1 │ └── solns │ │ ├── .gitignore │ │ ├── balanced.c │ │ ├── expx.c │ │ └── makefile ├── ch10 │ ├── .gitignore │ ├── README.md │ ├── cases.h │ ├── genstructured.py │ ├── koch │ │ ├── .gitignore │ │ ├── README.md │ │ ├── domain.py │ │ ├── makefile │ │ └── snowflake.sh │ ├── makefile │ ├── meshes │ │ ├── .gitignore │ │ ├── blob.geo │ │ ├── format22.py │ │ ├── format41.py │ │ ├── makefile │ │ ├── trap.geo │ │ └── trapneu.geo │ ├── msh2petsc.py │ ├── output │ │ ├── gmsh.test1 │ │ ├── msh2petsc.py.test1 │ │ ├── msh2petsc.py.test2 │ │ ├── unfem.test1 │ │ ├── unfem.test2 │ │ ├── unfem.test3 │ │ ├── unfem.test4 │ │ ├── unfem.test5 │ │ ├── unfem.test6 │ │ ├── unfem.test7 │ │ └── unfem.test8 │ ├── refinetraps.sh │ ├── solns │ │ ├── makefile │ │ └── segmentgauss.c.snippet │ ├── study │ │ ├── .gitignore │ │ ├── genlinsys.sh │ │ ├── unfem-conv.sh │ │ ├── unfem-fdmf.sh │ │ ├── unfem-nonlin.sh │ │ └── unfem-times.sh │ ├── um.c │ ├── um.h │ ├── unfem.c │ └── vis │ │ ├── README.md │ │ ├── makefile │ │ ├── petsc2contour.py │ │ ├── petsc2tikz.py │ │ └── tikzaggregates.py ├── ch11 │ ├── .gitignore │ ├── advect.c │ ├── both.c │ ├── makefile │ ├── output │ │ ├── advect.test1 │ │ ├── advect.test2 │ │ ├── advect.test3 │ │ ├── advect.test4 │ │ ├── both.test1 │ │ ├── both.test2 │ │ ├── both.test3 │ │ ├── both.test4 │ │ └── both.test5 │ ├── solns │ │ ├── .gitignore │ │ ├── both1d.c │ │ ├── makefile │ │ ├── output │ │ │ ├── both1d.test1 │ │ │ ├── both1d.test2 │ │ │ ├── both1d.test3 │ │ │ ├── both1d.test4 │ │ │ └── both1d.test5 │ │ └── study │ │ │ ├── both1errors.sh │ │ │ ├── both1gs.sh │ │ │ └── both1look.sh │ └── study │ │ ├── .gitignore │ │ ├── bothglazesmoothers.sh │ │ ├── bothlayererrors.sh │ │ ├── bothmgeps.sh │ │ ├── bothweakscaling.sh │ │ ├── implicittimes.sh │ │ ├── limjac.sh │ │ └── verif.sh ├── ch12 │ ├── .gitignore │ ├── makefile │ ├── obstacle.c │ ├── output │ │ ├── obstacle.test1 │ │ ├── obstacle.test2 │ │ ├── obstacle.test3 │ │ └── obstacle.test4 │ ├── plotobstacle3d.py │ ├── solns │ │ ├── .gitignore │ │ ├── dam.c │ │ ├── elasto.c │ │ ├── makefile │ │ └── output │ │ │ ├── dam.test1 │ │ │ └── elasto.test1 │ └── study │ │ ├── obstaclemgruns.sh │ │ ├── obstacleoptimal.sh │ │ └── obstacleweakscaling.sh ├── ch2 │ ├── .gitignore │ ├── loadsolve.c │ ├── makefile │ ├── output │ │ ├── loadsolve.test1 │ │ ├── sparsemat.test1 │ │ ├── tri.test1 │ │ ├── tri.test2 │ │ └── vecmatksp.test1 │ ├── solns │ │ ├── .gitignore │ │ ├── makefile │ │ └── vmkrankzero.c │ ├── sparsemat.c │ ├── study │ │ ├── README.md │ │ ├── time.sh │ │ └── tritime.sh │ ├── tri.c │ └── vecmatksp.c ├── ch3 │ ├── .gitignore │ ├── makefile │ ├── output │ │ ├── poisson.test1 │ │ ├── poisson.test2 │ │ └── poisson.test3 │ ├── poisson.c │ ├── solns │ │ ├── makefile │ │ └── poisson1D.c │ └── study │ │ ├── getiterest.m │ │ ├── makefile │ │ ├── poissonmats.sh │ │ └── time.sh ├── ch4 │ ├── .gitignore │ ├── ecjac.c │ ├── expcircle.c │ ├── makefile │ ├── output │ │ ├── ecjac.test1 │ │ ├── ecjac.test2 │ │ ├── expcircle.test1 │ │ ├── expcircle.test2 │ │ ├── reaction.test1 │ │ ├── reaction.test2 │ │ ├── reaction.test3 │ │ ├── reaction.test4 │ │ ├── reaction.test5 │ │ └── reaction.test6 │ ├── reaction.c │ └── solns │ │ ├── .gitignore │ │ ├── atan.c │ │ ├── bratu1D.c │ │ ├── census.c │ │ ├── ecdigits.c │ │ └── makefile ├── ch5 │ ├── .gitignore │ ├── MOVIES.md │ ├── heat.c │ ├── makefile │ ├── ode.c │ ├── odejac.c │ ├── output │ │ ├── heat.test1 │ │ ├── heat.test2 │ │ ├── ode.test1 │ │ ├── ode.test2 │ │ ├── ode.test3 │ │ ├── odejac.test1 │ │ ├── odejac.test2 │ │ ├── pattern.test1 │ │ ├── pattern.test2 │ │ ├── pattern.test3 │ │ ├── pattern.test4 │ │ └── pattern.test5 │ ├── pattern.c │ ├── plotTS.py │ └── solns │ │ ├── .gitignore │ │ ├── makefile │ │ └── stiff.c ├── ch6 │ ├── .gitignore │ ├── fish.c │ ├── makefile │ ├── output │ │ ├── fish.test1 │ │ ├── fish.test2 │ │ ├── fish.test3 │ │ ├── fish.test4 │ │ ├── fish.test5 │ │ ├── fish.test6 │ │ ├── fish.test7 │ │ └── fish.test8 │ ├── poissonfunctions.c │ ├── poissonfunctions.h │ └── study │ │ ├── .gitignore │ │ ├── anisoreductions.sh │ │ ├── asmaddmult.sh │ │ ├── asmoverlaps.sh │ │ ├── asmperform.sh │ │ ├── coarseperformance.sh │ │ ├── cyclereductions.sh │ │ └── dryjawidlund.sh ├── ch7 │ ├── .gitignore │ ├── biharm.c │ ├── makefile │ ├── minimal.c │ ├── output │ │ ├── biharm.test1 │ │ ├── biharm.test2 │ │ ├── biharm.test3 │ │ ├── minimal.test1 │ │ ├── minimal.test2 │ │ ├── minimal.test3 │ │ └── minimal.test4 │ ├── solns │ │ ├── .gitignore │ │ ├── bratu2D.c │ │ ├── fasbratu.sh │ │ ├── makefile │ │ └── output │ │ │ └── bratu2D.test1 │ └── study │ │ ├── biharmoptimal.sh │ │ ├── blockbiharm.m │ │ ├── minoptimal.sh │ │ ├── moreoptimal.sh │ │ ├── optimal2.sh │ │ ├── optimal3.sh │ │ ├── paroptimal.sh │ │ └── pccondition.sh ├── ch8 │ ├── .gitignore │ ├── README.md │ ├── cluster.sh │ ├── genstrong.py │ ├── genweak.py │ ├── makefile │ └── solns │ │ ├── .gitignore │ │ ├── lntwo.c │ │ └── makefile ├── ch9 │ ├── .gitignore │ ├── makefile │ ├── output │ │ ├── phelm.test1 │ │ ├── phelm.test2 │ │ ├── phelm.test3 │ │ ├── phelm.test4 │ │ └── phelm.test5 │ ├── phelm.c │ ├── solns │ │ ├── .gitignore │ │ ├── cartoon.c │ │ ├── makefile │ │ ├── output │ │ │ ├── plap.test1 │ │ │ ├── plap.test2 │ │ │ ├── plap.test3 │ │ │ └── plap.test4 │ │ └── plap.c │ └── study │ │ ├── .gitignore │ │ ├── nogradient.sh │ │ ├── pdepend.sh │ │ └── phelmcond.sh ├── interlude │ ├── quadrature.h │ └── solns │ │ └── testgauss2d.m ├── makefile ├── sneskspplot.py └── testit.sh ├── frontcover.jpg └── python ├── README.md ├── ch13 ├── .gitignore ├── fish.py ├── makefile ├── output │ ├── fish.py.test1 │ ├── fish.py.test2 │ ├── fish.py.test3 │ ├── fish.py.test4 │ ├── fish.py.test5 │ └── fish.py.test6 ├── solns │ ├── .gitignore │ ├── bratu.py │ ├── bratu_jacobian.py │ └── moredmview.frag.py └── study │ ├── hprefine.sh │ └── makefile ├── ch14 ├── .gitignore ├── README.md ├── lidbox.py ├── makefile ├── output │ ├── gmsh.test1 │ ├── stokes.py.test1 │ ├── stokes.py.test2 │ ├── stokes.py.test3 │ ├── stokes.py.test4 │ ├── stokes.py.test5 │ ├── stokes.py.test6 │ └── stokes.py.test7 ├── solns │ ├── .gitignore │ ├── angle.py │ └── decomposeK.m ├── stokes.py └── study │ ├── .gitignore │ ├── makefile │ ├── schurmats.sh │ ├── stokesconv.sh │ ├── stokesmumats.sh │ ├── stokesnonuniform.sh │ ├── stokesopt.sh │ └── stokesweak.sh └── ftestit.sh /CITATION.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/CITATION.bib -------------------------------------------------------------------------------- /ERRATA-1stprinting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/ERRATA-1stprinting.md -------------------------------------------------------------------------------- /ERRATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/ERRATA.md -------------------------------------------------------------------------------- /HARDWARE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/HARDWARE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/README.md -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.pyc 3 | 4 | -------------------------------------------------------------------------------- /c/BEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/BEST.md -------------------------------------------------------------------------------- /c/CONFIGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/CONFIGS.md -------------------------------------------------------------------------------- /c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/README.md -------------------------------------------------------------------------------- /c/ch1/.gitignore: -------------------------------------------------------------------------------- 1 | /e 2 | /shuffle 3 | 4 | -------------------------------------------------------------------------------- /c/ch1/e.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/e.c -------------------------------------------------------------------------------- /c/ch1/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/makefile -------------------------------------------------------------------------------- /c/ch1/output/e.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/output/e.test1 -------------------------------------------------------------------------------- /c/ch1/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /balanced 2 | /expx 3 | 4 | -------------------------------------------------------------------------------- /c/ch1/solns/balanced.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/solns/balanced.c -------------------------------------------------------------------------------- /c/ch1/solns/expx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/solns/expx.c -------------------------------------------------------------------------------- /c/ch1/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch1/solns/makefile -------------------------------------------------------------------------------- /c/ch10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/.gitignore -------------------------------------------------------------------------------- /c/ch10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/README.md -------------------------------------------------------------------------------- /c/ch10/cases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/cases.h -------------------------------------------------------------------------------- /c/ch10/genstructured.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/genstructured.py -------------------------------------------------------------------------------- /c/ch10/koch/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/koch/.gitignore -------------------------------------------------------------------------------- /c/ch10/koch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/koch/README.md -------------------------------------------------------------------------------- /c/ch10/koch/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/koch/domain.py -------------------------------------------------------------------------------- /c/ch10/koch/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/koch/makefile -------------------------------------------------------------------------------- /c/ch10/koch/snowflake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/koch/snowflake.sh -------------------------------------------------------------------------------- /c/ch10/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/makefile -------------------------------------------------------------------------------- /c/ch10/meshes/.gitignore: -------------------------------------------------------------------------------- 1 | /sq*.* 2 | /*.msh 3 | -------------------------------------------------------------------------------- /c/ch10/meshes/blob.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/blob.geo -------------------------------------------------------------------------------- /c/ch10/meshes/format22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/format22.py -------------------------------------------------------------------------------- /c/ch10/meshes/format41.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/format41.py -------------------------------------------------------------------------------- /c/ch10/meshes/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/makefile -------------------------------------------------------------------------------- /c/ch10/meshes/trap.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/trap.geo -------------------------------------------------------------------------------- /c/ch10/meshes/trapneu.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/meshes/trapneu.geo -------------------------------------------------------------------------------- /c/ch10/msh2petsc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/msh2petsc.py -------------------------------------------------------------------------------- /c/ch10/output/gmsh.test1: -------------------------------------------------------------------------------- 1 | at least 4.9.0? 2 | -------------------------------------------------------------------------------- /c/ch10/output/msh2petsc.py.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/msh2petsc.py.test1 -------------------------------------------------------------------------------- /c/ch10/output/msh2petsc.py.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/msh2petsc.py.test2 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test1: -------------------------------------------------------------------------------- 1 | case 0 result for N=7 nodes with h = 1.414e+00: |u-u_ex|_inf = 7.59e-02 2 | -------------------------------------------------------------------------------- /c/ch10/output/unfem.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test2 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test3 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test4 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test5 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test6 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test7 -------------------------------------------------------------------------------- /c/ch10/output/unfem.test8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/output/unfem.test8 -------------------------------------------------------------------------------- /c/ch10/refinetraps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/refinetraps.sh -------------------------------------------------------------------------------- /c/ch10/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/solns/makefile -------------------------------------------------------------------------------- /c/ch10/solns/segmentgauss.c.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/solns/segmentgauss.c.snippet -------------------------------------------------------------------------------- /c/ch10/study/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/.gitignore -------------------------------------------------------------------------------- /c/ch10/study/genlinsys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/genlinsys.sh -------------------------------------------------------------------------------- /c/ch10/study/unfem-conv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/unfem-conv.sh -------------------------------------------------------------------------------- /c/ch10/study/unfem-fdmf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/unfem-fdmf.sh -------------------------------------------------------------------------------- /c/ch10/study/unfem-nonlin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/unfem-nonlin.sh -------------------------------------------------------------------------------- /c/ch10/study/unfem-times.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/study/unfem-times.sh -------------------------------------------------------------------------------- /c/ch10/um.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/um.c -------------------------------------------------------------------------------- /c/ch10/um.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/um.h -------------------------------------------------------------------------------- /c/ch10/unfem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/unfem.c -------------------------------------------------------------------------------- /c/ch10/vis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/vis/README.md -------------------------------------------------------------------------------- /c/ch10/vis/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/vis/makefile -------------------------------------------------------------------------------- /c/ch10/vis/petsc2contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/vis/petsc2contour.py -------------------------------------------------------------------------------- /c/ch10/vis/petsc2tikz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/vis/petsc2tikz.py -------------------------------------------------------------------------------- /c/ch10/vis/tikzaggregates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch10/vis/tikzaggregates.py -------------------------------------------------------------------------------- /c/ch11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/.gitignore -------------------------------------------------------------------------------- /c/ch11/advect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/advect.c -------------------------------------------------------------------------------- /c/ch11/both.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/both.c -------------------------------------------------------------------------------- /c/ch11/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/makefile -------------------------------------------------------------------------------- /c/ch11/output/advect.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/advect.test1 -------------------------------------------------------------------------------- /c/ch11/output/advect.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/advect.test2 -------------------------------------------------------------------------------- /c/ch11/output/advect.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/advect.test3 -------------------------------------------------------------------------------- /c/ch11/output/advect.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/advect.test4 -------------------------------------------------------------------------------- /c/ch11/output/both.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/both.test1 -------------------------------------------------------------------------------- /c/ch11/output/both.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/both.test2 -------------------------------------------------------------------------------- /c/ch11/output/both.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/both.test3 -------------------------------------------------------------------------------- /c/ch11/output/both.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/both.test4 -------------------------------------------------------------------------------- /c/ch11/output/both.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/output/both.test5 -------------------------------------------------------------------------------- /c/ch11/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /both1d 2 | 3 | -------------------------------------------------------------------------------- /c/ch11/solns/both1d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/both1d.c -------------------------------------------------------------------------------- /c/ch11/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/makefile -------------------------------------------------------------------------------- /c/ch11/solns/output/both1d.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/output/both1d.test1 -------------------------------------------------------------------------------- /c/ch11/solns/output/both1d.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/output/both1d.test2 -------------------------------------------------------------------------------- /c/ch11/solns/output/both1d.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/output/both1d.test3 -------------------------------------------------------------------------------- /c/ch11/solns/output/both1d.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/output/both1d.test4 -------------------------------------------------------------------------------- /c/ch11/solns/output/both1d.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/output/both1d.test5 -------------------------------------------------------------------------------- /c/ch11/solns/study/both1errors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/study/both1errors.sh -------------------------------------------------------------------------------- /c/ch11/solns/study/both1gs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/study/both1gs.sh -------------------------------------------------------------------------------- /c/ch11/solns/study/both1look.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/solns/study/both1look.sh -------------------------------------------------------------------------------- /c/ch11/study/.gitignore: -------------------------------------------------------------------------------- 1 | /both*.txt 2 | -------------------------------------------------------------------------------- /c/ch11/study/bothglazesmoothers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/bothglazesmoothers.sh -------------------------------------------------------------------------------- /c/ch11/study/bothlayererrors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/bothlayererrors.sh -------------------------------------------------------------------------------- /c/ch11/study/bothmgeps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/bothmgeps.sh -------------------------------------------------------------------------------- /c/ch11/study/bothweakscaling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/bothweakscaling.sh -------------------------------------------------------------------------------- /c/ch11/study/implicittimes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/implicittimes.sh -------------------------------------------------------------------------------- /c/ch11/study/limjac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/limjac.sh -------------------------------------------------------------------------------- /c/ch11/study/verif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch11/study/verif.sh -------------------------------------------------------------------------------- /c/ch12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/.gitignore -------------------------------------------------------------------------------- /c/ch12/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/makefile -------------------------------------------------------------------------------- /c/ch12/obstacle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/obstacle.c -------------------------------------------------------------------------------- /c/ch12/output/obstacle.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/output/obstacle.test1 -------------------------------------------------------------------------------- /c/ch12/output/obstacle.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/output/obstacle.test2 -------------------------------------------------------------------------------- /c/ch12/output/obstacle.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/output/obstacle.test3 -------------------------------------------------------------------------------- /c/ch12/output/obstacle.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/output/obstacle.test4 -------------------------------------------------------------------------------- /c/ch12/plotobstacle3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/plotobstacle3d.py -------------------------------------------------------------------------------- /c/ch12/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /dam 2 | /elasto 3 | 4 | -------------------------------------------------------------------------------- /c/ch12/solns/dam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/solns/dam.c -------------------------------------------------------------------------------- /c/ch12/solns/elasto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/solns/elasto.c -------------------------------------------------------------------------------- /c/ch12/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/solns/makefile -------------------------------------------------------------------------------- /c/ch12/solns/output/dam.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/solns/output/dam.test1 -------------------------------------------------------------------------------- /c/ch12/solns/output/elasto.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/solns/output/elasto.test1 -------------------------------------------------------------------------------- /c/ch12/study/obstaclemgruns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/study/obstaclemgruns.sh -------------------------------------------------------------------------------- /c/ch12/study/obstacleoptimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/study/obstacleoptimal.sh -------------------------------------------------------------------------------- /c/ch12/study/obstacleweakscaling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch12/study/obstacleweakscaling.sh -------------------------------------------------------------------------------- /c/ch2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/.gitignore -------------------------------------------------------------------------------- /c/ch2/loadsolve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/loadsolve.c -------------------------------------------------------------------------------- /c/ch2/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/makefile -------------------------------------------------------------------------------- /c/ch2/output/loadsolve.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/output/loadsolve.test1 -------------------------------------------------------------------------------- /c/ch2/output/sparsemat.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/output/sparsemat.test1 -------------------------------------------------------------------------------- /c/ch2/output/tri.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/output/tri.test1 -------------------------------------------------------------------------------- /c/ch2/output/tri.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/output/tri.test2 -------------------------------------------------------------------------------- /c/ch2/output/vecmatksp.test1: -------------------------------------------------------------------------------- 1 | Vec Object: 1 MPI process 2 | type: seq 3 | 1. 4 | 0. 5 | 2. 6 | -1. 7 | -------------------------------------------------------------------------------- /c/ch2/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /vmkrankzero 2 | 3 | -------------------------------------------------------------------------------- /c/ch2/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/solns/makefile -------------------------------------------------------------------------------- /c/ch2/solns/vmkrankzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/solns/vmkrankzero.c -------------------------------------------------------------------------------- /c/ch2/sparsemat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/sparsemat.c -------------------------------------------------------------------------------- /c/ch2/study/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/study/README.md -------------------------------------------------------------------------------- /c/ch2/study/time.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/study/time.sh -------------------------------------------------------------------------------- /c/ch2/study/tritime.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/study/tritime.sh -------------------------------------------------------------------------------- /c/ch2/tri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/tri.c -------------------------------------------------------------------------------- /c/ch2/vecmatksp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch2/vecmatksp.c -------------------------------------------------------------------------------- /c/ch3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/.gitignore -------------------------------------------------------------------------------- /c/ch3/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/makefile -------------------------------------------------------------------------------- /c/ch3/output/poisson.test1: -------------------------------------------------------------------------------- 1 | on 5 x 7 grid: error |u-uexact|_inf = 0.00217606 2 | -------------------------------------------------------------------------------- /c/ch3/output/poisson.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/output/poisson.test2 -------------------------------------------------------------------------------- /c/ch3/output/poisson.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/output/poisson.test3 -------------------------------------------------------------------------------- /c/ch3/poisson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/poisson.c -------------------------------------------------------------------------------- /c/ch3/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/solns/makefile -------------------------------------------------------------------------------- /c/ch3/solns/poisson1D.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/solns/poisson1D.c -------------------------------------------------------------------------------- /c/ch3/study/getiterest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/study/getiterest.m -------------------------------------------------------------------------------- /c/ch3/study/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/study/makefile -------------------------------------------------------------------------------- /c/ch3/study/poissonmats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/study/poissonmats.sh -------------------------------------------------------------------------------- /c/ch3/study/time.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch3/study/time.sh -------------------------------------------------------------------------------- /c/ch4/.gitignore: -------------------------------------------------------------------------------- 1 | /reaction 2 | /expcircle 3 | /ecjac 4 | -------------------------------------------------------------------------------- /c/ch4/ecjac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/ecjac.c -------------------------------------------------------------------------------- /c/ch4/expcircle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/expcircle.c -------------------------------------------------------------------------------- /c/ch4/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/makefile -------------------------------------------------------------------------------- /c/ch4/output/ecjac.test1: -------------------------------------------------------------------------------- 1 | Vec Object: 1 MPI process 2 | type: seq 3 | 0.319632 4 | 0.947542 5 | -------------------------------------------------------------------------------- /c/ch4/output/ecjac.test2: -------------------------------------------------------------------------------- 1 | Vec Object: 1 MPI process 2 | type: seq 3 | 0.319632 4 | 0.947542 5 | -------------------------------------------------------------------------------- /c/ch4/output/expcircle.test1: -------------------------------------------------------------------------------- 1 | Vec Object: 1 MPI process 2 | type: seq 3 | 0.319632 4 | 0.947542 5 | -------------------------------------------------------------------------------- /c/ch4/output/expcircle.test2: -------------------------------------------------------------------------------- 1 | Vec Object: 1 MPI process 2 | type: seq 3 | 0.319632 4 | 0.947542 5 | -------------------------------------------------------------------------------- /c/ch4/output/reaction.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test1 -------------------------------------------------------------------------------- /c/ch4/output/reaction.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test2 -------------------------------------------------------------------------------- /c/ch4/output/reaction.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test3 -------------------------------------------------------------------------------- /c/ch4/output/reaction.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test4 -------------------------------------------------------------------------------- /c/ch4/output/reaction.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test5 -------------------------------------------------------------------------------- /c/ch4/output/reaction.test6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/output/reaction.test6 -------------------------------------------------------------------------------- /c/ch4/reaction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/reaction.c -------------------------------------------------------------------------------- /c/ch4/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /atan 2 | /bratu1D 3 | /ecdigits 4 | /census 5 | -------------------------------------------------------------------------------- /c/ch4/solns/atan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/solns/atan.c -------------------------------------------------------------------------------- /c/ch4/solns/bratu1D.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/solns/bratu1D.c -------------------------------------------------------------------------------- /c/ch4/solns/census.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/solns/census.c -------------------------------------------------------------------------------- /c/ch4/solns/ecdigits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/solns/ecdigits.c -------------------------------------------------------------------------------- /c/ch4/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch4/solns/makefile -------------------------------------------------------------------------------- /c/ch5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/.gitignore -------------------------------------------------------------------------------- /c/ch5/MOVIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/MOVIES.md -------------------------------------------------------------------------------- /c/ch5/heat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/heat.c -------------------------------------------------------------------------------- /c/ch5/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/makefile -------------------------------------------------------------------------------- /c/ch5/ode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/ode.c -------------------------------------------------------------------------------- /c/ch5/odejac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/odejac.c -------------------------------------------------------------------------------- /c/ch5/output/heat.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/heat.test1 -------------------------------------------------------------------------------- /c/ch5/output/heat.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/heat.test2 -------------------------------------------------------------------------------- /c/ch5/output/ode.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/ode.test1 -------------------------------------------------------------------------------- /c/ch5/output/ode.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/ode.test2 -------------------------------------------------------------------------------- /c/ch5/output/ode.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/ode.test3 -------------------------------------------------------------------------------- /c/ch5/output/odejac.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/odejac.test1 -------------------------------------------------------------------------------- /c/ch5/output/odejac.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/odejac.test2 -------------------------------------------------------------------------------- /c/ch5/output/pattern.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/pattern.test1 -------------------------------------------------------------------------------- /c/ch5/output/pattern.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/pattern.test2 -------------------------------------------------------------------------------- /c/ch5/output/pattern.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/pattern.test3 -------------------------------------------------------------------------------- /c/ch5/output/pattern.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/pattern.test4 -------------------------------------------------------------------------------- /c/ch5/output/pattern.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/output/pattern.test5 -------------------------------------------------------------------------------- /c/ch5/pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/pattern.c -------------------------------------------------------------------------------- /c/ch5/plotTS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/plotTS.py -------------------------------------------------------------------------------- /c/ch5/solns/.gitignore: -------------------------------------------------------------------------------- 1 | stiff 2 | 3 | -------------------------------------------------------------------------------- /c/ch5/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/solns/makefile -------------------------------------------------------------------------------- /c/ch5/solns/stiff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch5/solns/stiff.c -------------------------------------------------------------------------------- /c/ch6/.gitignore: -------------------------------------------------------------------------------- 1 | fish 2 | minimal 3 | 4 | -------------------------------------------------------------------------------- /c/ch6/fish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/fish.c -------------------------------------------------------------------------------- /c/ch6/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/makefile -------------------------------------------------------------------------------- /c/ch6/output/fish.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test1 -------------------------------------------------------------------------------- /c/ch6/output/fish.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test2 -------------------------------------------------------------------------------- /c/ch6/output/fish.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test3 -------------------------------------------------------------------------------- /c/ch6/output/fish.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test4 -------------------------------------------------------------------------------- /c/ch6/output/fish.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test5 -------------------------------------------------------------------------------- /c/ch6/output/fish.test6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test6 -------------------------------------------------------------------------------- /c/ch6/output/fish.test7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test7 -------------------------------------------------------------------------------- /c/ch6/output/fish.test8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/output/fish.test8 -------------------------------------------------------------------------------- /c/ch6/poissonfunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/poissonfunctions.c -------------------------------------------------------------------------------- /c/ch6/poissonfunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/poissonfunctions.h -------------------------------------------------------------------------------- /c/ch6/study/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | -------------------------------------------------------------------------------- /c/ch6/study/anisoreductions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/anisoreductions.sh -------------------------------------------------------------------------------- /c/ch6/study/asmaddmult.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/asmaddmult.sh -------------------------------------------------------------------------------- /c/ch6/study/asmoverlaps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/asmoverlaps.sh -------------------------------------------------------------------------------- /c/ch6/study/asmperform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/asmperform.sh -------------------------------------------------------------------------------- /c/ch6/study/coarseperformance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/coarseperformance.sh -------------------------------------------------------------------------------- /c/ch6/study/cyclereductions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/cyclereductions.sh -------------------------------------------------------------------------------- /c/ch6/study/dryjawidlund.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch6/study/dryjawidlund.sh -------------------------------------------------------------------------------- /c/ch7/.gitignore: -------------------------------------------------------------------------------- 1 | /minimal 2 | /biharm 3 | 4 | -------------------------------------------------------------------------------- /c/ch7/biharm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/biharm.c -------------------------------------------------------------------------------- /c/ch7/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/makefile -------------------------------------------------------------------------------- /c/ch7/minimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/minimal.c -------------------------------------------------------------------------------- /c/ch7/output/biharm.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/biharm.test1 -------------------------------------------------------------------------------- /c/ch7/output/biharm.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/biharm.test2 -------------------------------------------------------------------------------- /c/ch7/output/biharm.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/biharm.test3 -------------------------------------------------------------------------------- /c/ch7/output/minimal.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/minimal.test1 -------------------------------------------------------------------------------- /c/ch7/output/minimal.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/minimal.test2 -------------------------------------------------------------------------------- /c/ch7/output/minimal.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/minimal.test3 -------------------------------------------------------------------------------- /c/ch7/output/minimal.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/output/minimal.test4 -------------------------------------------------------------------------------- /c/ch7/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /bratu2D 2 | -------------------------------------------------------------------------------- /c/ch7/solns/bratu2D.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/solns/bratu2D.c -------------------------------------------------------------------------------- /c/ch7/solns/fasbratu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/solns/fasbratu.sh -------------------------------------------------------------------------------- /c/ch7/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/solns/makefile -------------------------------------------------------------------------------- /c/ch7/solns/output/bratu2D.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/solns/output/bratu2D.test1 -------------------------------------------------------------------------------- /c/ch7/study/biharmoptimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/biharmoptimal.sh -------------------------------------------------------------------------------- /c/ch7/study/blockbiharm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/blockbiharm.m -------------------------------------------------------------------------------- /c/ch7/study/minoptimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/minoptimal.sh -------------------------------------------------------------------------------- /c/ch7/study/moreoptimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/moreoptimal.sh -------------------------------------------------------------------------------- /c/ch7/study/optimal2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/optimal2.sh -------------------------------------------------------------------------------- /c/ch7/study/optimal3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/optimal3.sh -------------------------------------------------------------------------------- /c/ch7/study/paroptimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/paroptimal.sh -------------------------------------------------------------------------------- /c/ch7/study/pccondition.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch7/study/pccondition.sh -------------------------------------------------------------------------------- /c/ch8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/.gitignore -------------------------------------------------------------------------------- /c/ch8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/README.md -------------------------------------------------------------------------------- /c/ch8/cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/cluster.sh -------------------------------------------------------------------------------- /c/ch8/genstrong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/genstrong.py -------------------------------------------------------------------------------- /c/ch8/genweak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/genweak.py -------------------------------------------------------------------------------- /c/ch8/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/makefile -------------------------------------------------------------------------------- /c/ch8/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /lntwo 2 | 3 | -------------------------------------------------------------------------------- /c/ch8/solns/lntwo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/solns/lntwo.c -------------------------------------------------------------------------------- /c/ch8/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch8/solns/makefile -------------------------------------------------------------------------------- /c/ch9/.gitignore: -------------------------------------------------------------------------------- 1 | phelm 2 | 3 | -------------------------------------------------------------------------------- /c/ch9/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/makefile -------------------------------------------------------------------------------- /c/ch9/output/phelm.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/output/phelm.test1 -------------------------------------------------------------------------------- /c/ch9/output/phelm.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/output/phelm.test2 -------------------------------------------------------------------------------- /c/ch9/output/phelm.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/output/phelm.test3 -------------------------------------------------------------------------------- /c/ch9/output/phelm.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/output/phelm.test4 -------------------------------------------------------------------------------- /c/ch9/output/phelm.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/output/phelm.test5 -------------------------------------------------------------------------------- /c/ch9/phelm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/phelm.c -------------------------------------------------------------------------------- /c/ch9/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /cartoon 2 | /plap 3 | -------------------------------------------------------------------------------- /c/ch9/solns/cartoon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/cartoon.c -------------------------------------------------------------------------------- /c/ch9/solns/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/makefile -------------------------------------------------------------------------------- /c/ch9/solns/output/plap.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/output/plap.test1 -------------------------------------------------------------------------------- /c/ch9/solns/output/plap.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/output/plap.test2 -------------------------------------------------------------------------------- /c/ch9/solns/output/plap.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/output/plap.test3 -------------------------------------------------------------------------------- /c/ch9/solns/output/plap.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/output/plap.test4 -------------------------------------------------------------------------------- /c/ch9/solns/plap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/solns/plap.c -------------------------------------------------------------------------------- /c/ch9/study/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/study/.gitignore -------------------------------------------------------------------------------- /c/ch9/study/nogradient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/study/nogradient.sh -------------------------------------------------------------------------------- /c/ch9/study/pdepend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/study/pdepend.sh -------------------------------------------------------------------------------- /c/ch9/study/phelmcond.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/ch9/study/phelmcond.sh -------------------------------------------------------------------------------- /c/interlude/quadrature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/interlude/quadrature.h -------------------------------------------------------------------------------- /c/interlude/solns/testgauss2d.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/interlude/solns/testgauss2d.m -------------------------------------------------------------------------------- /c/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/makefile -------------------------------------------------------------------------------- /c/sneskspplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/sneskspplot.py -------------------------------------------------------------------------------- /c/testit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/c/testit.sh -------------------------------------------------------------------------------- /frontcover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/frontcover.jpg -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/README.md -------------------------------------------------------------------------------- /python/ch13/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/.gitignore -------------------------------------------------------------------------------- /python/ch13/fish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/fish.py -------------------------------------------------------------------------------- /python/ch13/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/makefile -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test1 -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test2 -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test3 -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test4 -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test5 -------------------------------------------------------------------------------- /python/ch13/output/fish.py.test6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/output/fish.py.test6 -------------------------------------------------------------------------------- /python/ch13/solns/.gitignore: -------------------------------------------------------------------------------- 1 | /*.pvd 2 | /*.vtu 3 | -------------------------------------------------------------------------------- /python/ch13/solns/bratu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/solns/bratu.py -------------------------------------------------------------------------------- /python/ch13/solns/bratu_jacobian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/solns/bratu_jacobian.py -------------------------------------------------------------------------------- /python/ch13/solns/moredmview.frag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/solns/moredmview.frag.py -------------------------------------------------------------------------------- /python/ch13/study/hprefine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/study/hprefine.sh -------------------------------------------------------------------------------- /python/ch13/study/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch13/study/makefile -------------------------------------------------------------------------------- /python/ch14/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/.gitignore -------------------------------------------------------------------------------- /python/ch14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/README.md -------------------------------------------------------------------------------- /python/ch14/lidbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/lidbox.py -------------------------------------------------------------------------------- /python/ch14/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/makefile -------------------------------------------------------------------------------- /python/ch14/output/gmsh.test1: -------------------------------------------------------------------------------- 1 | at least 4.9.0? 2 | -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test1 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test2 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test3 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test4 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test5 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test6 -------------------------------------------------------------------------------- /python/ch14/output/stokes.py.test7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/output/stokes.py.test7 -------------------------------------------------------------------------------- /python/ch14/solns/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/solns/.gitignore -------------------------------------------------------------------------------- /python/ch14/solns/angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/solns/angle.py -------------------------------------------------------------------------------- /python/ch14/solns/decomposeK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/solns/decomposeK.m -------------------------------------------------------------------------------- /python/ch14/stokes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/stokes.py -------------------------------------------------------------------------------- /python/ch14/study/.gitignore: -------------------------------------------------------------------------------- 1 | /*.txt 2 | 3 | -------------------------------------------------------------------------------- /python/ch14/study/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/makefile -------------------------------------------------------------------------------- /python/ch14/study/schurmats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/schurmats.sh -------------------------------------------------------------------------------- /python/ch14/study/stokesconv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/stokesconv.sh -------------------------------------------------------------------------------- /python/ch14/study/stokesmumats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/stokesmumats.sh -------------------------------------------------------------------------------- /python/ch14/study/stokesnonuniform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/stokesnonuniform.sh -------------------------------------------------------------------------------- /python/ch14/study/stokesopt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/stokesopt.sh -------------------------------------------------------------------------------- /python/ch14/study/stokesweak.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ch14/study/stokesweak.sh -------------------------------------------------------------------------------- /python/ftestit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bueler/p4pdes/HEAD/python/ftestit.sh --------------------------------------------------------------------------------