[CIG-SHORT] PyLith 1.6.1 bugfix release now available

Brad Aagaard baagaard at usgs.gov
Fri Jul 15 09:36:36 PDT 2011


Greetings,

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

This release fixes a few bugs in PyLith v1.6.0 and includes small
updates to the manual and examples. We strongly recommend all users of
previous PyLith releases switch to this latest release.

   IMPORTANT NOTE:

     Version 1.6.1 imposes stricter requirements on descriptive labels
     for spatial databases and friction models. In previous versions
     the default values (empty strings) were allowed. Users are now
     required to specify these values as empty strings are no longer
     allowed. This results in much better error messages.


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

* Validation of user input

   Added stricter requirements for descriptive labels of various
   objects, including spatial databases and friction models. The
   default labels are empty strings which do not result in useful error
   messages; the user is now required to specify a non-empty string for
   the labels. This makes errors related to spatial databases much
   easier to diagnose.


* Updates to manual

   - Updated description of cell_info_fields for Neumann boundary
     condition. The description had not been updated to reflect the
     time-dependence introduced in version 1.4.

   - Added steps 18 and 19 that discuss time-dependent Neumann boundary
     conditions to examples/3d/hex8.


* Bug fixes

   - Fixed bug in writing rupture information to VTK and HDF5 files
     when using multiple earthquake sources. Field names did not include
     name of rupture. This caused loss of information in VTK output and
     a corrupted Xdmf metadata file for HDF5 output.

   - Fixed error in use of initial stress tensor with generalized Maxwell
     models. The initial stress tensor was added to the current stress
     tensor twice.

   - Fixed two bugs in the fault friction implementation. One bug
     pertained to accounting for roundoff errors and convergence
     tolerances in computing the slip rate. Slip rates less than
     1.0e-12 (nondimensionalized) are set to zero. The friction
     implementation for quasi-static problems contained a bug that
     resulted in slip extending over all of the fault rather than the
     appropriate isolated patch.

   - Cleaned up Green's function example (examples/greensfns/hex8) so
     that it runs without errors. Eliminated extraneous processing.

   - Cleaned up meshing examples (examples/meshing), including
     elimination of superfluous pre-processing.

   - Adjusted absolute tolerances for PETSc solves in examples/3d/hex8
     so that solver terminates with desired convergence criterion.

   - Updated examples/2d/subduction/geometry.jou to use APREPRO
     functions and variables to store id values.




More information about the CIG-SHORT mailing list