[cig-commits] r22293 - in short/3D/PyLith/branches/v1.7-trunk: . doc/releasenotes
brad at geodynamics.org
brad at geodynamics.org
Fri Jun 14 16:25:25 PDT 2013
Author: brad
Date: 2013-06-14 16:25:24 -0700 (Fri, 14 Jun 2013)
New Revision: 22293
Added:
short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.9.0.txt
Removed:
short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.8.1.txt
Modified:
short/3D/PyLith/branches/v1.7-trunk/README
Log:
Updated release notes.
Modified: short/3D/PyLith/branches/v1.7-trunk/README
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/README 2013-06-14 23:23:22 UTC (rev 22292)
+++ short/3D/PyLith/branches/v1.7-trunk/README 2013-06-14 23:25:24 UTC (rev 22293)
@@ -46,25 +46,30 @@
MIGRATING FROM VERSION 1.7 TO 1.8
======================================================================
-Explicit time stepping with a non-lumped Jacobian has been eliminated
-and ExplicitLumped is now Explicit.
+No changes are needed in .cfg files to switch from v1.8.0 to
+v1.9.0. Version 1.9.0 does includes some changes to the friction and
+material model interfaces, so extensions do require changes. See the
+templates for details.
- Old setting
- ------------------------------------------------
- formulation = pylith.problems.ExplicitLumped
- formulation = pylith.problems.ExplicitLumpedTri3
- formulation = pylith.problems.ExplicitLumpedTet4
-
- New setting
- ------------------------------------------------
- formulation = pylith.problems.Explicit
- formulation = pylith.problems.ExplicitTri3
- formulation = pylith.problems.ExplicitTet4
-
----------------------------------------------------------------------
Version 1.9.0
----------------------------------------------------------------------
+* New features
+
+ * Added Newton-Raphson algorithm for spontaneous rupture simulations
+ with explicit-stepping.
+
+ Enforcing the friction criterion in a spontaneous rupture
+ simulation with explicit time-stepping now uses a Newton-Raphson
+ algorithm to find the correct traction increment. This provides a
+ more stable numerical solution and eliminates oscillatory behavior
+ when using rate-state friction.
+
+ Added SCEC spontaneous rupture benchmark TPV102 to the benchmark
+ repository. PyLith produces results very similar to several other
+ finite-element codes.
+
* Bug fixes
- Fixed two MPI related bugs in computing Green's functions in
@@ -85,8 +90,27 @@
- Corrected two typos in the manual related to fault opening and
tractions in examples/3d/hex8/step20 and updating to the use of
- cell.dimension for the quadrature scheme with tets.
+ cell.dimension for the quadrature scheme with tetrahedral cells.
+======================================================================
+MIGRATING FROM VERSION 1.7 TO 1.8
+======================================================================
+
+Explicit time stepping with a non-lumped Jacobian has been eliminated
+and ExplicitLumped is now Explicit.
+
+ Old setting
+ ------------------------------------------------
+ formulation = pylith.problems.ExplicitLumped
+ formulation = pylith.problems.ExplicitLumpedTri3
+ formulation = pylith.problems.ExplicitLumpedTet4
+
+ New setting
+ ------------------------------------------------
+ formulation = pylith.problems.Explicit
+ formulation = pylith.problems.ExplicitTri3
+ formulation = pylith.problems.ExplicitTet4
+
----------------------------------------------------------------------
Version 1.8.0
----------------------------------------------------------------------
Deleted: short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.8.1.txt
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.8.1.txt 2013-06-14 23:23:22 UTC (rev 22292)
+++ short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.8.1.txt 2013-06-14 23:25:24 UTC (rev 22293)
@@ -1,126 +0,0 @@
-Greetings,
-
-I am pleased to announce the release of PyLith 1.8.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.8.0. We strongly recommend
-all users of previous PyLith releases switch to this latest
-release.
-
-See the README file for changes required to switch to the v1.8.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.8.1
-
-* Bug fixes
-
- - Fixed two MPI related bugs in computing Green's functions in
- parallel. The number of impulses corresponded to only those on
- processor 0.
-
- - Corrected computation of fault tractions (Lagrange multipliers) on
- process boundaries for prescribed slip with explicit time stepping.
-
- - Fixed bug when reading in list of output points with just one
- point.
-
- - Adjusted autoconf Python setup macro to remove temporary
- sysconfig.pyc file.
-
- - Added check to make sure degree of freedom specified in Dirichlet
- BC is consistent with spatial dimension of problem.
-
- - Corrected two typos in the manual related to fault opening and
- tractions in examples/3d/hex8/step20 and updating to the use of
- cell.dimension for the quadrature scheme with tets.
-
-RELEASE NOTES - PyLith v1.8.0
-
-* New features
-
- * Additional flexibility in PETSc nonlinear solver parameters
-
- The default line search type for the PETSc nonlinear (SNES) solver
- is a customized backtrace method included in PyLith. The user may
- now select alternative line search types (basic, bt, l2, cp)
- available in PETSc.
-
- * Post-processing utility pylith_eqinfo to compute slip information.
-
- This post-processing utility computes the moment magnitude,
- seismic moment, seismic potency, and average slip at
- user-specified snapshots in time from PyLith HDF5 output.
- Information is given for each fault and across all faults. See
- the Post-processing section of the manual in the Running PyLith
- chapter for more information.
-
- * Computation of the stable time step for explicit time-stepping.
-
- The stable time step for explicit time-stepping is computed based
- on the CFL condition and minimum edge lengths. For triangular and
- tetrahedral cells we also account for a reduction in the stable
- time step due to distorted cells (e.g., slivers and needles). See
- the Stable time step section in the Materials chapter of the
- manual for more information.
-
- * Output the stable time step for each cell in a material.
-
- Output cell_info_fields "stable_dt_implicit" and
- "stable_dt_explicit" can be included in material output.
-
- * Added netCDF Python module to binary distribution to provide
- Python interface to NetCDF files, including Exodus-II files. This
- is used in a new meshing example for setting the discretization
- size using an Exodus-II vertex field. Note that this required
- updating the NetCDF library.
-
- * New CUBIT meshing examples demonstrating how to merge surfaces and
- use and an Exodus-II vertex field to specify the discretization
- size.
- + examples/meshing/surface_nurbs/merge_surfs
- + examples/meshing/cubit_cellsize
-
-* Bug fixes
-
- - Fixed omission of synchronization of stable time step computation
- among processors. Minimum time step among all processors rather
- than local value should be used.
-
- - Fixed density scale not being set in NondimElasticQuasistatic.
- Density scale should be set based on shear modulus, length scale,
- and relaxation time.
-
- - Added warning when initial state for a fault constitutive model is
- not set. If an initial state value is not given, for rate-state
- friction using a default value of L / reference slip rate. Other
- fault constitutive models use a default value of 0.0 for initial
- state variables.
-
- - Separated tensor components in Xdmf files to avoid confusion. The
- corresponding HDF5 files remain unchanged.
-
- - Removed explicit time-stepping formulation with non-lumped
- Jacobian. This formulation was not setup properly for spontaneous
- rupture models and is too computationally expensive for practical
- problems. The ExplicitLumped* formulations are now simply Explicit*.
-
- - Fixed parallel bug that resulting in inconsistent orientation of
- fault slip directions. Flipping the fault orientation was not
- synchronized across processors. This bug would only appear when
- running in parallel with faults that change from dipping in one
- direction to dipping in the opposite direction.
-
- - Fixed bug in setting name of field in OutputSolnPoints when output
- multiple fields. This bug caused the name of the first output
- field to be used and output data to overwrite each other.
-
Copied: short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.9.0.txt (from rev 22218, short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.8.1.txt)
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.9.0.txt (rev 0)
+++ short/3D/PyLith/branches/v1.7-trunk/doc/releasenotes/announce_v1.9.0.txt 2013-06-14 23:25:24 UTC (rev 22293)
@@ -0,0 +1,63 @@
+Greetings,
+
+I am pleased to announce the release of PyLith 1.9.0, a finite-element
+code designed to solve dynamic elastic problems and quasi-static
+viscoelastic problems in tectonic deformation.
+
+This release fixes several bugs in PyLith v1.8.0. We strongly recommend
+all users of previous PyLith releases switch to this latest
+release.
+
+No changes are needed in .cfg files to switch from v1.8.0 to
+v1.9.0. Version 1.9.0 does includes some changes to the friction and
+material model interfaces, so extensions do require changes. See the
+templates for details.
+
+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.9.0
+
+* New features
+
+ * Added Newton-Raphson algorithm for spontaneous rupture simulations
+ with explicit-stepping.
+
+ Enforcing the friction criterion in a spontaneous rupture
+ simulation with explicit time-stepping now uses a Newton-Raphson
+ algorithm to find the correct traction increment. This provides a
+ more stable numerical solution and eliminates oscillatory behavior
+ when using rate-state friction.
+
+ Added SCEC spontaneous rupture benchmark TPV102 to the benchmark
+ repository. PyLith produces results very similar to several other
+ finite-element codes.
+
+* Bug fixes
+
+ - Fixed two MPI related bugs in computing Green's functions in
+ parallel. The number of impulses corresponded to only those on
+ processor 0.
+
+ - Corrected computation of fault tractions (Lagrange multipliers) on
+ process boundaries for prescribed slip with explicit time stepping.
+
+ - Fixed bug when reading in list of output points with just one
+ point.
+
+ - Adjusted autoconf Python setup macro to remove temporary
+ sysconfig.pyc file.
+
+ - Added check to make sure degree of freedom specified in Dirichlet
+ BC is consistent with spatial dimension of problem.
+
+ - Corrected two typos in the manual related to fault opening and
+ tractions in examples/3d/hex8/step20 and updating to the use of
+ cell.dimension for the quadrature scheme with tetrahedral cells.
+
More information about the CIG-COMMITS
mailing list