[cig-commits] r8154 - short/3D/PyLith/trunk

brad at geodynamics.org brad at geodynamics.org
Fri Oct 19 09:03:16 PDT 2007


Author: brad
Date: 2007-10-19 09:03:16 -0700 (Fri, 19 Oct 2007)
New Revision: 8154

Modified:
   short/3D/PyLith/trunk/TODO
Log:
Added output use cases to TODO.

Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO	2007-10-19 04:22:32 UTC (rev 8153)
+++ short/3D/PyLith/trunk/TODO	2007-10-19 16:03:16 UTC (rev 8154)
@@ -4,20 +4,13 @@
 
 Release 1.0.2
 
-  1. Cleanup ElasticityImplicit::integrateResidual()
+  1. Fix partitioning with cohesive cells.
 
-    Replace update() and restrict with more efficient methods?
-
-    Apply faster update() and restrict() to integrateJacobian and
-    integrateResidual()?
-
   2. Add check to make sure every material in mesh has a material model.
 
     Add check for overlapping of material ids for bulk and cohesive
     cells.
 
-  3. Move PETSc logging out of feassemble module.
-
 Release 1.1
 
   1. Finish AbsorbingDampers BC.
@@ -28,27 +21,82 @@
 
   4. Generalized Maxwell viscoelastic model
 
-  5. Reimplement SolutionIO.
+  5. Move PETSc logging out of feassemble module.
 
-     Need to be able to append fields.
+  6. Reimplement SolutionIO.
+     a. Reimplement SolutionIOVTK
+     b. Implement SolutionIOHDF5
 
-     Want open(), writeTopology(), appendVertexField(),
-     appendCellField(), close() paradigm.
+     General Ideas
 
-     It should be possible to use PETSc viewers, but we will want to
-     setup the viewers in implementation classes and then call the
-     view in the parent class?
+       Need to be able to append fields.
 
-     Follow implementation of MeshIO. SolutionIO implements extracting
-     data from Sieve and calls virtual functions to write data.
+       It should be possible to use PETSc viewers, but we will want to
+       setup the viewers in implementation classes and then call the
+       view in the parent class?
 
-     a. Reimplement SolutionIOVTK
-     b. Implement SolutionIOHDF5
+       Want open(), writeTopology(), appendVertexField(),
+       appendCellField(), close() paradigm.
 
+     Use Cases
+
+       Want to write topology + vertex and/or cell fields
+
+       VTK files
+
+         One per time step, multiple vertex and/or cell fields
+
+       HDF5 files
+
+         One per topology (volume, surface, etc)
+
+         Would prefer to include multiple materials
+
+         Datasets contain entire time histories (makes it possible to
+         slice along time or space)
+
+       Volume information
+
+         Solution field (time histories)
+
+         Distribution information (proc of each cell)
+
+         State variable information for each cell (different info for
+         each material)
+
+           Material parameters (diagnostic)
+
+           State variable values (time histories)
+
+       Lower dimension information (surface/line mesh specified by set
+       of vertices)
+
+         Solution field (time histories)
+
+       Kinematic fault rupture
+
+         Slip and change in tractions (time histories)
+
+         Orientation, final slip, slip time (disgnostic)
+
+       Spontaneous (dynamic) fault rupture
+
+         Slip and change in tractions (time histories)
+
+         Fault constitutive values (time histories)
+
+         Orientation , Fault constitutive parameters (diagnostic)
+
+       Point locations (arbitrary location such as instrument site)
+
+         Interpolate solution to desired location
+
+         Solution field (time history)
+
 General
 
   1. Need to add explanation of output and output parameters to
-  manual.
+  manual (especially fault information).
 
   2. Add dependency diagram to manual.
 



More information about the cig-commits mailing list