Skip to content

Commit 843c054

Browse files
Merge pull request #850 from baagaard-usgs/add-test-poroelasticity-fault
Add full-scale test for poroelasticity and prescribed fault slip
2 parents 7b65f9b + d255fec commit 843c054

File tree

90 files changed

+2529
-969
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+2529
-969
lines changed

CHANGES.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@ The version numbers are in the form `MAJOR.MINOR.PATCH`, where major releases in
1717
* Update PETSc to 3.23.1
1818
* **Added**
1919
* Improved documentation for `pylith_eqinfo` and illustrate use in `examples/strikdslip-2d`, `examples/crustal-strikeslip-2d`, and `examples/crustal-strikeslip-3d`.
20-
* Add `pylith_convertmesh` for converting Cubit and Gmsh files to the PETSc HDF5 mesh format.
21-
* Add support for specifying boundary conditions using marked boundaries rather than vertices.
20+
* Added `pylith_convertmesh` for converting Cubit and Gmsh files to the PETSc HDF5 mesh format.
21+
* Added support for specifying boundary conditions using marked boundaries rather than vertices.
2222
* `MeshIOAscii`: Use `face-group` for specifying boundary conditions via cell and `face` vertices.
2323
* `MeshIOCubit`: Read sidesets from ExodusII files (generated by Cubit).
2424
* `MeshIOPetsc`
2525
* `Gmsh`: Create physical groups only at the dimension of the boundary.
26-
* Add compatibility for reading PETSc HDF5 format
26+
* Added compatibility for reading PETSc HDF5 format
27+
* Improved the organization of the governing equations section and added documentation for poroelasticity with prescribed fault slip, including governing equations and default PETSc solver settings. Also added a full-scale test.
2728
* **Fixed**
2829
* Account for processes without cells in initial condition patch when verifying configuration.
2930
* Avoid divide by zero for `KinSrcRamp` when final slip is zero.
31+
* Remove `solid_bulk_modulus` as a spatial database field for poroelasticity; compute it from the other fields.
3032
* Fix pythia import in `pylith_eqinfo`.
3133

3234
## Version 4.2.0 (2025-01-15)

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ AC_CONFIG_FILES([Makefile
266266
tests/fullscale/viscoelasticity/nofaults-2d/Makefile
267267
tests/fullscale/viscoelasticity/nofaults-3d/Makefile
268268
tests/fullscale/poroelasticity/Makefile
269+
tests/fullscale/poroelasticity/faults-2d/Makefile
269270
tests/fullscale/poroelasticity/terzaghi/Makefile
270271
tests/fullscale/poroelasticity/mandel/Makefile
271272
tests/fullscale/poroelasticity/cryer/Makefile

docs/Makefile.am

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -594,28 +594,38 @@ dist_noinst_DATA = \
594594
user/file-formats/meshio-ascii.md \
595595
user/file-formats/points-list.md \
596596
user/glossary/index.md \
597-
user/governingeqns/elasticity-derivation.md \
598-
user/governingeqns/elasticity-infstrain-prescribedslip/dynamic.md \
599-
user/governingeqns/elasticity-infstrain-prescribedslip/index.md \
600-
user/governingeqns/elasticity-infstrain-prescribedslip/quasistatic.md \
601-
user/governingeqns/elasticity-infstrain/dynamic.md \
602-
user/governingeqns/elasticity-infstrain/index.md \
603-
user/governingeqns/elasticity-infstrain/quasistatic.md \
604-
user/governingeqns/elasticity-infstrain/bulk-rheologies/index.md \
605-
user/governingeqns/elasticity-infstrain/bulk-rheologies/elasticity-constitutive.md \
606-
user/governingeqns/elasticity-infstrain/bulk-rheologies/effective-stress.md \
607-
user/governingeqns/elasticity-infstrain/bulk-rheologies/linear-elastic.md \
608-
user/governingeqns/elasticity-infstrain/bulk-rheologies/linear-genmaxwell.md \
609-
user/governingeqns/elasticity-infstrain/bulk-rheologies/linear-maxwell.md \
610-
user/governingeqns/elasticity-infstrain/bulk-rheologies/powerlaw.md \
611-
user/governingeqns/elasticity-infstrain/bulk-rheologies/figs/viscoelastic-schematic.pdf \
612-
user/governingeqns/elasticity-infstrain/bulk-rheologies/figs/viscoelastic-schematic.svg \
613-
user/governingeqns/incompressible-elasticity.md \
614597
user/governingeqns/index.md \
615598
user/governingeqns/petsc-formulation.md \
616-
user/governingeqns/poroelasticity/dynamic.md \
599+
user/governingeqns/elasticity/index.md \
600+
user/governingeqns/elasticity/derivation.md \
601+
user/governingeqns/elasticity/infinitesimal-strain.md \
602+
user/governingeqns/elasticity/infinitesimal-strain-quasistatic.md \
603+
user/governingeqns/elasticity/infinitesimal-strain-dynamic.md \
604+
user/governingeqns/elasticity/prescribed-slip.md \
605+
user/governingeqns/elasticity/prescribed-slip-quasistatic.md \
606+
user/governingeqns/elasticity/prescribed-slip-dynamic.md \
607+
user/governingeqns/elasticity/bulk-rheologies/index.md \
608+
user/governingeqns/elasticity/bulk-rheologies/elasticity-constitutive.md \
609+
user/governingeqns/elasticity/bulk-rheologies/effective-stress.md \
610+
user/governingeqns/elasticity/bulk-rheologies/linear-elastic.md \
611+
user/governingeqns/elasticity/bulk-rheologies/linear-genmaxwell.md \
612+
user/governingeqns/elasticity/bulk-rheologies/linear-maxwell.md \
613+
user/governingeqns/elasticity/bulk-rheologies/powerlaw.md \
614+
user/governingeqns/elasticity/bulk-rheologies/figs/viscoelastic-schematic.pdf \
615+
user/governingeqns/elasticity/bulk-rheologies/figs/viscoelastic-schematic.svg \
616+
user/governingeqns/incompressible-elasticity/index.md \
617+
user/governingeqns/incompressible-elasticity/infinitesimal-strain.md \
618+
user/governingeqns/incompressible-elasticity/infinitesimal-strain-quasistatic.md \
619+
user/governingeqns/incompressible-elasticity/bulk-rheologies/index.md \
620+
user/governingeqns/incompressible-elasticity/bulk-rheologies/linear-elastic.md \
617621
user/governingeqns/poroelasticity/index.md \
618-
user/governingeqns/poroelasticity/quasistatic.md \
622+
user/governingeqns/poroelasticity/infinitesimal-strain.md \
623+
user/governingeqns/poroelasticity/infinitesimal-strain-quasistatic.md \
624+
user/governingeqns/poroelasticity/infinitesimal-strain-dynamic.md \
625+
user/governingeqns/poroelasticity/prescribed-slip.md \
626+
user/governingeqns/poroelasticity/prescribed-slip-quasistatic.md \
627+
user/governingeqns/poroelasticity/bulk-rheologies/index.md \
628+
user/governingeqns/poroelasticity/bulk-rheologies/linear-elastic.md \
619629
user/index.md \
620630
user/install/figs/install_choices.pdf \
621631
user/install/figs/install_choices.svg \

docs/developer/ides/vs-code.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ If you are working in VS Code with local source code, then we recommend setting
2020
| `PROJ_INCDIR` | Directory containing Proj header files [^vscode] |
2121
| `CATCH_INCDIR` | Directory containing Catch2 header files [^vscode] |
2222

23+
[^vscode]: Used in VS Code tasks.
24+
25+
2326
## Starting VS Code
2427

2528
If you have PyLith source code on your local machine, then it is best to start VS Code from a terminal in which you have activated the PyLith virtual environment.

0 commit comments

Comments
 (0)