[cig-commits] r17039 - in short/3D/PyLith/trunk: . examples/3d/hex8

brad at geodynamics.org brad at geodynamics.org
Tue Jul 13 10:08:53 PDT 2010


Author: brad
Date: 2010-07-13 10:08:53 -0700 (Tue, 13 Jul 2010)
New Revision: 17039

Modified:
   short/3D/PyLith/trunk/TODO
   short/3D/PyLith/trunk/examples/3d/hex8/step02.cfg
Log:
Updated TODO.

Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO	2010-07-12 22:45:22 UTC (rev 17038)
+++ short/3D/PyLith/trunk/TODO	2010-07-13 17:08:53 UTC (rev 17039)
@@ -2,18 +2,19 @@
 CURRENT ISSUES/PRIORITIES
 ======================================================================
 
-----------------------------------------------------------------------
-SECONDARY PRIORITIES
-----------------------------------------------------------------------
+* Uniform global refinement for tets with faults
 
-* Better preconditioning [Matt/Brad]
-
-  Need field split working for both SolverLinear and SolverNonlinear.
-
 * Output to HDF5 files.
 
-* Uniform global refinement for tets with faults
+* Reformulate solves in terms of Schur complement
 
+  + adjustSolnLumped()
+    Compute Lagrange multipliers then displacements
+  + form C as sparse matrix, use PETSc operations for computation
+    (will work parallel)
+  + Refactor friction sensitivity solve, fault preconditioner, and
+    adjustSolnLumped()
+
 * Cleanup
   + memory model
   + full-scale testing
@@ -31,10 +32,23 @@
   + Specialized elasticity integrator objects for Quad4, Hex8
     - Add for lgdeform, implicit time integration?
 
-* Testing
-  + Need full-scale test with variation in physical properties
-    within a material.
+* Lumped elasticity formulation for large deformations
 
+----------------------------------------------------------------------
+SECONDARY PRIORITIES
+----------------------------------------------------------------------
+
+* Combined kinematic and dynamic fault implementation
+
+  FaultCohesiveKinDyn
+
+  Kinematic slip in confined space/time region, otherwise governed by
+  fault constitutive model.
+
+* Better preconditioning [Matt/Brad]
+
+  Need field split working for both SolverLinear and SolverNonlinear.
+
 * utilities
   + pylith_eqsummary
     Calculate eq statistics for given slip model (VTK output).
@@ -42,18 +56,6 @@
 
 * GenMaxwellPlaneStrain (plane strain Generalize Maxwell model) [Charles]
 
-* VTKDataReaderZip (obsolete if use VTK XML files?)
-
-  Read VTK files from zipfile.
-
-  import zipfile
-  zip = zipfile.open("test.zip")
-  for filename in zip.namelist():
-    bytes = zip.read(filename)
-    reader.input_string = bytes
-    reader.update()
-    data = reader.get_output()
-
 * Lumped solver [Brad]
   + Need to finish unit tests
 
@@ -65,8 +67,6 @@
   Make fault nucleation (initial tractions) modular (allow space/time
   variation).
 
-* Lumped elasticity formulation for large deformations
-
 * Manual
 
   Are material models consistent with governing equations discussion?
@@ -112,9 +112,6 @@
       problems C++, SWIG
       topology C++, SWIG
 
-1. Savage-Presscott benchmark
-    Tet mesh
-
 2. Analytic BC for reverse-slip benchmark [Charles or Brad]
     a. Create BC for CUBIT mesh.
     b. Create BC for LaGriT mesh.
@@ -215,8 +212,6 @@
 RELEASE 1.5
 ----------------------------------------------------------------------
 
-2. 2-D Plane strain Maxwell viscoelastic rheology [Charles]
-
 3. 2-D Plane strain Generalized Maxwell viscoelastic rheology [Charles]
 
 4. 2-D Power-law rheology [Charles]
@@ -235,11 +230,6 @@
 7. Body forces? [Charles is going to discuss this with Brad Hager to
 see if this will satisfy their needs]
 
-Modularize output? [Matt]
-
-Uniform refinement (debug, check, all cell types)
-
-
 ======================================================================
 KNOWN DEFICIENCIES
 ======================================================================
@@ -309,12 +299,8 @@
      Interpolate solution to desired location
      Solution field (time history)
 
-  3. Output velocity field
-
   4. Uniform global refinement
 
-  5. Drucker-Prager viscoelastoplastic
-
   6. FaultCohesiveTract (dikes)
 
 ----------------------------------------------------------------------

Modified: short/3D/PyLith/trunk/examples/3d/hex8/step02.cfg
===================================================================
--- short/3D/PyLith/trunk/examples/3d/hex8/step02.cfg	2010-07-12 22:45:22 UTC (rev 17038)
+++ short/3D/PyLith/trunk/examples/3d/hex8/step02.cfg	2010-07-13 17:08:53 UTC (rev 17039)
@@ -77,6 +77,10 @@
 db_initial.label = Neumann BC on +x
 db_initial.iohandler.filename = spatialdb/tractions_axial_shear.spatialdb
 
+output.cell_info_fieldsia = [initial-value]
+output.writer.filename = output/step02-traction.vtk
+output.cell_filter = pylith.meshio.CellFilterAvgSubMesh
+
 # We must specify quadrature information for the cell faces.
 quadrature.cell = pylith.feassemble.FIATLagrange
 quadrature.cell.dimension = 2



More information about the CIG-COMMITS mailing list