[cig-commits] r20241 - in short/3D/PyLith/branches/v1.7-trunk: . doc/releasenotes examples/2d/subduction examples/3d/hex8
brad at geodynamics.org
brad at geodynamics.org
Thu May 31 10:54:24 PDT 2012
Author: brad
Date: 2012-05-31 10:54:23 -0700 (Thu, 31 May 2012)
New Revision: 20241
Added:
short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.7.0.txt
Modified:
short/3D/PyLith/branches/v1.7-trunk/README
short/3D/PyLith/branches/v1.7-trunk/examples/2d/subduction/Makefile.am
short/3D/PyLith/branches/v1.7-trunk/examples/3d/hex8/Makefile.am
Log:
Added missing files for examples to Makefile.am. Added draft of release notes for 1.7.
Modified: short/3D/PyLith/branches/v1.7-trunk/README
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/README 2012-05-31 13:25:38 UTC (rev 20240)
+++ short/3D/PyLith/branches/v1.7-trunk/README 2012-05-31 17:54:23 UTC (rev 20241)
@@ -62,6 +62,109 @@
======================================================================
+MIGRATING FROM VERSION 1.6 TO 1.7
+======================================================================
+
+Two changes are required when migrating from version 1.6 to 1.7.
+
+(1) The FIATSimplex object now has the same parameters as the
+ FIAGLagrange object.
+
+ Old setting New setting
+ ------------------------ ------------------
+ cell.shape = line cell.dimension = 1
+ cell.shape = triangle cell.dimension = 2
+ cell.shape = tetrahedron cell.dimension = 3
+
+(2) Prescribed fault tractions for spontaneous earthquake rupture use
+ a new, more flexible implementation that follows the same
+ functional form for spatial and temporal variation as that used in
+ the Dirichlet and Neumann boundary conditions.
+
+ Old settings
+ --------------------------------------------------------------------
+ [pylithapp.timedependent.interfaces.fault]
+ db_initial_tractions = spatialdata.spatialdb.SimpleDB
+ db_initial_tractions.iohandler.filename = tractions.spatialdb
+ db_initial_tractions.label = Initial fault tractions
+
+ New settings
+ --------------------------------------------------------------------
+ traction_perturbation = pylith.faults.TractPerturbation
+ [pylithapp.timedependent.interfaces.fault.traction_perturbation]
+ db_initial = spatialdata.spatialdb.SimpleDB
+ db_initial.iohandler.filename = tractions.spatialdb
+ db_initial.label = Initial fault tractions
+
+
+----------------------------------------------------------------------
+Version 1.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.
+
+* Bug fixes
+
+ - Fixed bug in the spontaneous earthquake rupture for quasi-static
+ problems when running in parallel.
+
+
+======================================================================
MIGRATING FROM VERSION 1.5 TO 1.6
======================================================================
Added: short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.7.0.txt
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.7.0.txt (rev 0)
+++ short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.7.0.txt 2012-05-31 17:54:23 UTC (rev 20241)
@@ -0,0 +1,95 @@
+Greetings,
+
+I am pleased to announce the release of PyLith 1.7.0, a finite-element
+code designed to solve dynamic elastic problems and quasi-static
+viscoelastic problems in tectonic deformation.
+
+This release 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
+
+* 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.
+
+* Bug fixes
+
+ - Fixed bug in the spontaneous earthquake rupture for quasi-static
+ problems when running in parallel.
Modified: short/3D/PyLith/branches/v1.7-trunk/examples/2d/subduction/Makefile.am
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/examples/2d/subduction/Makefile.am 2012-05-31 13:25:38 UTC (rev 20240)
+++ short/3D/PyLith/branches/v1.7-trunk/examples/2d/subduction/Makefile.am 2012-05-31 17:54:23 UTC (rev 20241)
@@ -22,6 +22,7 @@
step01.cfg \
step02.cfg \
step03.cfg \
+ step04.cfg \
geometry.jou \
mesh_tri3.jou \
createbc.jou \
@@ -31,7 +32,9 @@
mat_concrust.spatialdb \
mat_conmantle.spatialdb \
mat_oceancrust.spatialdb \
- mat_oceanmantle.spatialdb
+ mat_oceanmantle.spatialdb \
+ afterslip_tractions.spatialdb \
+ afterslip_tractions.py
SUBDIRS = \
Modified: short/3D/PyLith/branches/v1.7-trunk/examples/3d/hex8/Makefile.am
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/examples/3d/hex8/Makefile.am 2012-05-31 13:25:38 UTC (rev 20240)
+++ short/3D/PyLith/branches/v1.7-trunk/examples/3d/hex8/Makefile.am 2012-05-31 17:54:23 UTC (rev 20241)
@@ -38,6 +38,7 @@
step17.cfg \
step18.cfg \
step19.cfg \
+ step20.cfg \
mesh/geometry.jou \
mesh/mesh_hex8_1000m.jou \
mesh/box_hex8_1000m.exo \
More information about the CIG-COMMITS
mailing list