[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