[CIG-ALL] PyLith v1.7.1 feature release

Brad Aagaard baagaard at usgs.gov
Tue Jun 12 18:20:15 PDT 2012


Greetings,

I am pleased to announce the release of PyLith 1.7.1, a finite-element
code designed to solve dynamic elastic problems and quasi-static
viscoelastic problems in tectonic deformation.

This release fixes a couple of bugs in PyLith v1.7.0. The PyLith v1.7
release series adds several new features to PyLith, including (1)
user-friendly interface for computing Green's functions, (2) output of
solution field at user-specified locations, (3) plane strain version
of the Drucker-Prager elastoplastic rheology, (4) prescribed spatial
and temporal variation of fault tractions with spontaneous earthquake
ruptures, (5) ability to use PETSc GPU solvers, (6) user-specified
start time for simulations, and (7) elastic prestep in quasi-static
simulations is optional.

We strongly recommend all users of previous PyLith releases switch to
this latest release. In addition to adding features this release also
fixes a minor parallel processing bug related to fault friction in
quasi-static simulations.

See the README file for changes required to switch to the v1.7.x
release series from previous versions.

You can download the source code and binaries from

     http://geodynamics.org/cig/software/packages/short/pylith

Detailed installation instructions for the binary packages are in the
User Manual with detailed building instructions for a few platforms in
the INSTALL file bundled with the PyLith Installer utility.


RELEASE NOTES - PyLith v1.7.1

* Bug fixes

   - Fixed a couple of bugs in the spontaneous earthquake rupture for
     quasi-static problems when running in parallel. These prevented
     the nonlinear solve from converging and erroneously generated
     fault-opening in a some cases.

   - Minor updates to the documentation and manual. Added Green's
     function examples to the manual.

RELEASE NOTES - PyLith v1.7.0

* New features

   * User-friendly interface for Green's functions

     A new problem type provides a user-friendly interface for
     computing Green's functions associated with fault slip for complex
     spatial variation in elastic properties. See examples/2d/greensfns
     in the tutorials for examples.

   * Output of solution field at user-specified locations

     Added a new output manager for interpolation of the solution field
     to user-specified point locations. This feature is useful for
     comparison of the solution with observations and in computing
     Green's functions. See examples/3d/hex8/step19 and
     examples/2d/greensfns in the tutorials for examples.

   * Plane strain version of Drucker-Prager elastoplastic model

     Added a plane strain version of the Drucker-Prager elastoplastic
     model. Additionally, the user can now select whether to use an
     inscribed, intermediate, or circumscribed fit to the Mohr Coulomb
     criterion.

   * Spatial and temporal variation in tractions for spontaneous
     earthquake rupture

     Switched from a simple constant spatial variation in initial fault
     tractions to the more flexible spatial and temporal variation
     consistent with the Dirichlet, Neumann, and point force boundary
     conditions. Also added a switch to turn on/off applying prescribed
     fault tractions when the fault opens; the default behavior is to
     stop applying prescribed fault tractions when the fault opens, but
     turning this off allows simulation of dike intrusions via
     prescribed fault tractions. See examples/3d/hex8/step20 in the
     tutorials for an example of how to specify fault tractions with
     the new implementation.

   * Ability to use PETSc GPU solvers

     Added ability to build PyLith with either double (default) or
     single precision floating point values to facilitate use of
     GPUs. In order to use PETSc GPU solvers, CUDA and cusp must be
     installed and PETSc must be configured to use CUDA. See the PyLith
     manual and PETSc documentation for details.

   * User-specified start time for simulations.

     Users can set the simulation start time to any desired value. This
     facilitates combining simulations to model the earthquake cycle.

   * Elastic prestep in quasi-static simulations is optional.

     The elastic prestep in quasi-static simulations can be skipped
     (the default is to include the elastic prestep). This facilitates
     combining simulations to model the earthquake cycle.



More information about the CIG-ALL mailing list