Skip to content

Commit be40cc8

Browse files
Merge pull request #669 from baagaard-usgs/increment-version-4.0.0
Increment version to 4.0.0 in main
2 parents 5f126c0 + 79a16ee commit be40cc8

File tree

1,612 files changed

+31729
-44629
lines changed

Some content is hidden

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

1,612 files changed

+31729
-44629
lines changed

CHANGES.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,16 @@ The version numbers are in the form `MAJOR.MINOR.PATCH`, where major releases in
2020
* The default solver settings use the PETSc proper orthogonal decomposition (POD) methodology for initial guess of solutions to improve convergence.
2121
* Add demonstration of `pylith_powerlaw_gendb` in Step 8 of `examples/reverse-2d`.
2222
* Add demonstration of using poroelasticity with porosity as a state variable to `examples/magma-2d`.
23-
* Switched from CppUnit to Catch2 as the C++ testing framework.
24-
* Update to PETSc 3.20.2
23+
* Switched from CppUnit to Catch2 for the C++ testing framework.
2524
* Improve integration with VSCode for testing and debugging (see Developer Guide)
2625
* Bug fixes
2726
* Fix errors in KinSrcTimeHistory.py
2827
* Fix creation of PETSc label for edges when importing Gmsh files. This fixes creation of faults with buried edges for 3D meshes imported from Gmsh.
2928
* Add containers for solution fields for poroelasticity with faults.
29+
* Update PETSc to version 3.20.2
30+
* Update Python requirement to version 3.8 or later.
31+
* Update Pyre requirement to version 1.1.0 or later.
32+
* Update SpatialData requirement to version 3.1.0 or later.
3033

3134
## Version 3.0.3
3235

CITATION.cff

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ authors:
2222
orcid: "https://orcid.org/0000-0001-7435-9196"
2323
identifiers:
2424
- type: doi
25-
value: 10.5281/zenodo.7072811
25+
value: 10.5281/zenodo.10359667
2626
repository-code: "https://github.com/geodynamics/pylith"
2727
url: "https://geodynamics.org/resources/pylith"
2828
keywords:
@@ -31,8 +31,8 @@ keywords:
3131
- earthquake
3232
- finite element
3333
license: MIT
34-
version: 3.0.3
35-
date-released: "2022-10-14"
34+
version: 4.0.0
35+
date-released: "2023-12-14"
3636
preferred-citation:
3737
type: article
3838
authors:

DEPENDENCIES

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ using the PyLith installer utility for installing PyLith.
1212
Note: Several of these packages (for example, Python, PETSc, proj)
1313
have additional dependencies.
1414

15-
Python
15+
Python (version 3.8 or later)
1616
MPI (mpich, openmpi, etc)
1717
PETSc (knepley/pylith branch)
18+
HDF5 (http://www.hdfgroup.org/HDF5/)
1819
pythia (https://geodynamics.org/resources/pythia)
1920
spatialdata (https://geodynamics.org/resources/spatialdata)
2021
proj (https://trac.osgeo.org/proj/)
@@ -24,7 +25,7 @@ git (if building from repository)
2425

2526
OPTIONAL DEPENDENCIES
2627

27-
cppunit (http://sourceforge.net/projects/cppunit/)
28-
HDF5 (http://www.hdfgroup.org/HDF5/)
29-
CUBIT (http://cubit.sandia.gov)
28+
Catch2 (https://github.com/catchorg/Catch2)
29+
CUBIT (https://cubit.sandia.gov)
30+
Gmsh (https://gmsh.info)
3031
netcdf (http://www.unidata.ucar.edu/software/netcdf/)

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## License
22

3-
Copyright (c) 2010-2022 University of California, Davis
3+
Copyright (c) 2010-2023 University of California, Davis
44

55
Permission is hereby granted, free of charge, to any person obtaining
66
a copy of this software and associated documentation files (the

Makefile.am

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
1-
# -*- Makefile -*-
1+
# =================================================================================================
2+
# This code is part of PyLith, developed through the Computational Infrastructure
3+
# for Geodynamics (https://github.com/geodynamics/pylith).
24
#
3-
# ----------------------------------------------------------------------
5+
# Copyright (c) 2010-2023, University of California, Davis and the PyLith Development Team.
6+
# All rights reserved.
47
#
5-
# Brad T. Aagaard, U.S. Geological Survey
6-
# Charles A. Williams, GNS Science
7-
# Matthew G. Knepley, University at Buffalo
8-
#
9-
# This code was developed as part of the Computational Infrastructure
10-
# for Geodynamics (http://geodynamics.org).
11-
#
12-
# Copyright (c) 2010-2022 University of California, Davis
13-
#
14-
# See LICENSE.md for license information.
15-
#
16-
# ----------------------------------------------------------------------
8+
# See https://mit-license.org/ and LICENSE.md and for license information.
9+
# =================================================================================================
1710

1811
ACLOCAL_AMFLAGS = -I m4
1912

NEWS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Please report bugs at <https://github.com/geodynamics/pylith/issues>.
2-
Send questions to cig-short@geodynamics.org.
1+
Please report bugs at https://github.com/geodynamics/pylith/issues.
2+
Post questions at https://community.geodynamics.org/c/pylith/.

README.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# PyLith
22

3-
[![DOI](https://www.zenodo.org/badge/DOI/10.5281/zenodo.7072811.svg)](https://doi.org/10.5281/zenodo.7072811)
3+
[![DOI](https://www.zenodo.org/badge/DOI/10.5281/zenodo.10359667.svg)](https://doi.org/10.5281/zenodo.10359667)
44
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/geodynamics/pylith/blob/main/LICENSE.md)
55
[![Build Status](https://dev.azure.com/baagaard-usgs/pylith/_apis/build/status/geodynamics.pylith?branchName=main)](https://dev.azure.com/baagaard-usgs/pylith/_build/latest?definitionId=2&branchName=main)
66
[![codecov](https://codecov.io/gh/geodynamics/pylith/branch/master/graph/badge.svg?token=JiwLVB64EF)](https://codecov.io/gh/geodynamics/pylith)
@@ -12,18 +12,13 @@ quasi-static simulations of crustal deformation, primarily earthquakes
1212
and volcanoes.
1313

1414
* Main page: [https://geodynamics.org/resources/pylith](https://geodynamics.org/resources/pylith)
15-
* [User Guide](https://pylith.readthedocs.io/en/latest/user/index.html)
15+
* [Documentation](https://pylith.readthedocs.io/en/latest/)
1616
* Binary packages
1717
* Utility to build PyLith and all of its dependencies from source
1818
*
1919
[PyLith parameter viewer](https://geodynamics.github.io/pylith_parameters/) for viewing `.json` parameter files.
20-
* PyLith Wiki: [https://wiki.geodynamics.org/software:pylith:start](https://wiki.geodynamics.org/software:pylith:start)
21-
* Archive of online tutorials
22-
* Hints, tips, tricks, etc
23-
* [PyLith development plan](https://github.com/geodynamics/pylith/wiki/Development-Plans)
2420
* Submit bug reports via [GitHub issues](https://github.com/geodynamics/pylith/issues).
25-
* Post all questions to the [PyLith category](https://community.geodynamics.org/c/pylith/29) on the [CIG Community Forum](https://community.geodynamics.org).
26-
21+
* Post all questions to the [PyLith category](https://community.geodynamics.org/c/pylith/) on the [CIG Community Forum](https://community.geodynamics.org).
2722

2823
## Features
2924

@@ -57,5 +52,5 @@ PyLith is continually being improved by a growing, collaborative, and inclusive
5752

5853
A complete and growing list of the authors that have contributed over the years can be found at [GitHub contributors](https://github.com/geodynamics/pylith/graphs/contributors).
5954

60-
Please see the User Guide for complete and [acknowledgement and citation](https://pylith.readthedocs.io/en/latest/intro/preface.html#citation) information.
55+
Please see the User Guide for [acknowledgement and citation](https://pylith.readthedocs.io/en/latest/intro/preface.html#citation) information.
6156

applications/pylith

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
#!/usr/bin/env nemesis
2-
# ----------------------------------------------------------------------
2+
# =================================================================================================
3+
# This code is part of PyLith, developed through the Computational Infrastructure
4+
# for Geodynamics (https://github.com/geodynamics/pylith).
35
#
4-
# Brad T. Aagaard, U.S. Geological Survey
5-
# Charles A. Williams, GNS Science
6-
# Matthew G. Knepley, University at Buffalo
6+
# Copyright (c) 2010-2023, University of California, Davis and the PyLith Development Team.
7+
# All rights reserved.
78
#
8-
# This code was developed as part of the Computational Infrastructure
9-
# for Geodynamics (http://geodynamics.org).
10-
#
11-
# Copyright (c) 2010-2022 University of California, Davis
12-
#
13-
# See LICENSE.md for license information.
14-
#
15-
# ----------------------------------------------------------------------
9+
# See https://mit-license.org/ and LICENSE.md and for license information.
10+
# =================================================================================================
1611

1712
if __name__ == "__main__":
1813

applications/pylith_dumpparameters

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
#!/usr/bin/env nemesis
2-
# ======================================================================
3-
#
4-
# Brad T. Aagaard, U.S. Geological Survey
5-
# Charles A. Williams, GNS Science
6-
# Matthew G. Knepley, University of Chicago
7-
#
8-
# This code was developed as part of the Computational Infrastructure
9-
# for Geodynamics (http://geodynamics.org).
2+
# =================================================================================================
3+
# This code is part of PyLith, developed through the Computational Infrastructure
4+
# for Geodynamics (https://github.com/geodynamics/pylith).
105
#
11-
# Copyright (c) 2010-2022 University of California, Davis
6+
# Copyright (c) 2010-2023, University of California, Davis and the PyLith Development Team.
7+
# All rights reserved.
128
#
13-
# See LICENSE.md for license information.
14-
#
15-
# ======================================================================
9+
# See https://mit-license.org/ and LICENSE.md and for license information.
10+
# =================================================================================================
1611
"""
1712
This script dumps all PyLith parameters (defaults plus those
1813
specified by the user to a text file. The default name of the output

applications/pylith_eqinfo

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,13 @@
11
#!/usr/bin/env nemesis
2-
# -*- Python -*-
2+
# =================================================================================================
3+
# This code is part of PyLith, developed through the Computational Infrastructure
4+
# for Geodynamics (https://github.com/geodynamics/pylith).
35
#
4-
# ======================================================================
6+
# Copyright (c) 2010-2023, University of California, Davis and the PyLith Development Team.
7+
# All rights reserved.
58
#
6-
# Brad T. Aagaard, U.S. Geological Survey
7-
# Charles A. Williams, GNS Science
8-
# Matthew G. Knepley, University at Buffalo
9-
#
10-
# This code was developed as part of the Computational Infrastructure
11-
# for Geodynamics (http://geodynamics.org).
12-
#
13-
# Copyright (c) 2010-2022 University of California, Davis
14-
#
15-
# See LICENSE.md for license information.
16-
#
17-
# ======================================================================
9+
# See https://mit-license.org/ and LICENSE.md and for license information.
10+
# =================================================================================================
1811
"""
1912
This script creates a Python file with earthquake rupture information computed
2013
from PyLith output. The rupture information includes:

0 commit comments

Comments
 (0)