[cig-commits] [commit] knepley/upgrade-petsc-interface: More work on description of v2.0 changes. (304e4be)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Thu Feb 13 13:07:37 PST 2014
Repository : ssh://geoshell/pylith
On branch : knepley/upgrade-petsc-interface
Link : https://github.com/geodynamics/pylith/compare/97b250360a03c8691ea89896dff7ac258c62755e...f322c74370bc22f8c0ad387afd461fc3cecdbb49
>---------------------------------------------------------------
commit 304e4bee8998d17d736b891a58cc86d5e5d6dfa5
Author: Brad Aagaard <baagaard at usgs.gov>
Date: Thu Feb 13 09:39:18 2014 -0800
More work on description of v2.0 changes.
>---------------------------------------------------------------
304e4bee8998d17d736b891a58cc86d5e5d6dfa5
README | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 68 insertions(+), 2 deletions(-)
diff --git a/README b/README
index 3521b6b..39dfd5f 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
We are pleased to announce release of PyLith version 2.0.0
Please submit bug reports via the World Wide Web at:
- http://geodynamics.org/roundup
+ https://github.com/geodynamics/pylith/issues
Please send all questions by electronic mail to:
cig-short at geodynamics.org
@@ -46,11 +46,77 @@ TIPS
MIGRATING FROM VERSION 1.9 TO 2.0
======================================================================
+Changes to various C++ objects permitted simplifying the specification
+of a number of components. The map below indicates the name changes.
+
+ CellFilterAvgMesh -> CellFilterAvg
+ DataWriterVTKMesh -> DataWriterVTK
+ DataWriterVTKSubMesh -> DataWriterVTK
+ DataWriterVTKSubSubMesh -> DataWriterVTK
+ DataWriterHDF5Mesh -> DataWriterHDF5
+ DataWriterHDF5SubMesh -> DataWriterHDF5
+ DataWriterHDF5SubSubMesh -> DataWriterHDF5
+ DataWriterHDF5ExtMesh -> DataWriterHDF5Ext
+ DataWriterHDF5ExtSubMesh -> DataWriterHDF5Ext
+ DataWriterHDF5ExtSubSubMesh -> DataWriterHDF5Ext
+
+ Running the script:
+
+ bash $PYLITH_DIR/doc/developer/update_1.9to2.0.sh
+
+ will update all .cfg files in the current directory and all
+ subdirectories with the new names (you will need to replace
+ $PYLITH_DIR with the directory containing the PyLith source code).
+
+
+PyLith allows use of the Chaco and ParMetis/Metis partitioners. The
+name of the ParMetis/Metis partitioner was changed from "parmetis" to
+"metis".
+
+ [pylithapp.mesh_generator]
+ distributor.partitioner = metis
+
----------------------------------------------------------------------
Version 2.0.0
----------------------------------------------------------------------
-* parmetis -> metis
+* Replaced C++ Sieve implementation of finite-element data structures
+ with C DMPlex implementation.
+
+ DMPlex provides a simpler, more efficient implementation of the
+ finite-element data structures that conforms to the PETSc data
+ management (DM) interface. This provides tighter integration with
+ the rest of PETSc. Additionally, this rewrite of the data structures
+ results in a more efficient memory layout, resulting in better
+ performance.
+
+* Switched from using Subversion to Git for version control.
+
+ The source code repository changed from a CIG maintained Subversion
+ repository to a Git repository at Github.com. The URL for the Git
+ repository is https://github.com/geodynamics/pylith. The installer
+ has been updated accordingly.
+
+* Added ability to recursively refine a mesh.
+
+ Global uniform refinement can now be done recursively. Each
+ refinement reduces the vertex spacing by a factor of two. Using more
+ than one level of refinement should be done carefully as the mesh
+ quality will generally deteriorate with more levels of refinement.
+
+* Directories for output are created as necessary.
+
+ Directories where output files are written will be created if
+ necesary. Previously, the directories would not be created, so that
+ opening the output files in a nonexistent directory would generate
+ an error.
+
+* Improved error messages.
+
+ Error messages originating in PETSc will include a stack trace that
+ includes both PyLith and PETSc code. Previously, only the PETSc code
+ was included. This provides significantly more information for
+ debugging.
* Bug fixes
More information about the CIG-COMMITS
mailing list