[cig-commits] r14915 - short/3D/PyLith/trunk
brad at geodynamics.org
brad at geodynamics.org
Wed May 6 21:02:56 PDT 2009
Author: brad
Date: 2009-05-06 21:02:55 -0700 (Wed, 06 May 2009)
New Revision: 14915
Modified:
short/3D/PyLith/trunk/TODO
Log:
Reorganized TODO list.
Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO 2009-05-07 02:53:34 UTC (rev 14914)
+++ short/3D/PyLith/trunk/TODO 2009-05-07 04:02:55 UTC (rev 14915)
@@ -4,10 +4,31 @@
-1. Fix Tabrez's bug. [Matt]
-0. SWIG conversion [Brad]
+1. SNES
- (3) Full-scale tests (few 1-D, 2-D, and 3-D)
+ Reformulate implicit time stepping to use displacement increment.
+ Solution fields should be disp(t) and dispIncr(t).
+ If solnIncr is true, Dirichlet BC set increment values in dispIncr(t).
+ add setFieldIncr to Constraint
+ reformulate explicit and implicit time stepping
+
+ Power-law rheology
+
+2. Nondimensionalization
+
+ DataWriteVTK needs dimensionalizer
+
+ Not working
+ coordinates in output (nondimensional instead of dimensioned)
+ create dimensionalized copy (NAME_dimensioned)
+ solution in output (nondimensional instead of dimensioned)
+ const slip rate in output (slip rate not slip)
+
+ Add ability to use symmetric matrix, set block size (default is 1)
+
+3. Full-scale tests (few 1-D, 2-D, and 3-D)
+
1-D
1. axial disp [DONE]
2. dislocation [DONE]
@@ -33,13 +54,8 @@
8. gravity w/initial stress and strain
- (4) SNES
- Reformulate implicit time stepping to use displacement increment.
- Solution fields should be disp(t) and dispIncr(t).
- If solnIncr is true, Dirichlet BC set increment values in dispIncr(t).
+4. Add missing unit tests
- (5) Add missing unit tests
-
pytests.meshio.TestOutputSoln
pytests.meshio.TestOutputDirichlet
pytests.meshio.TestOutputFaultKin
@@ -77,7 +93,7 @@
Integrator::normalizer()
DataWriter::normalizer()
- (6) Tidy up
+5. Tidy up
How do we determine the orientation for a fault in a 1-D mesh? We
assume normaldir is +1.0, but cohesive cells could be created so
@@ -112,42 +128,31 @@
DirichletBC (Python) - rate == None -> dbRate == 0
DirichletBoundary (Python) - rate == None -> dbRate == 0
-1. Memory model [Matt]
+ Cleanup SlipTimeFn tests (refactor test/initialize stuff)
+
+6. Memory model [Matt]
playpen/memcheck/*
-2. Nondimensionalize [Brad]
- Not working
- coordinates in output (nondimensional instead of dimensioned)
- create dimensionalized copy (NAME_dimensioned)
- solution in output (nondimensional instead of dimensioned)
- const slip rate in output (slip rate not slip)
+7. 2-D Plane strain Maxwell viscoelastic rheology [Charles]
-3. 3-D Power-law rheology [Charles]
+8. 2-D Plane strain Generalized Maxwell viscoelastic rheology [Charles]
-4. 2-D Plane strain Maxwell viscoelastic rheology [Charles]
-
-5. 2-D Plane strain Generalized Maxwell viscoelastic rheology [Charles]
-
-6. 2-D Power-law rheology [Charles]
+9. 2-D Power-law rheology [Charles]
2D viscoelastic models for plane strain
-7. Initial stress, strain, state variables for inelastic models [Charles]
+10. Initial stress, strain, state variables for inelastic models [Charles]
-8. Savage-Presscott benchmark [Charles]
+11. Savage-Presscott benchmark [Charles]
-9. Analytic BC for reverse-slip benchmark [Charles or Brad]
+12. Analytic BC for reverse-slip benchmark [Charles or Brad]
a. Create BC for CUBIT mesh.
b. Create BC for LaGriT mesh.
c. Run benchmarks.
d. Generate analytic solutions.
e. Tabulate results.
-10. PETSc SNES nonlinear solvers [Matt]
+13. Update manual for version 1.4 [Brad and Charles]
-11. Add ability to use symmetric matrix, set block size (default is 1)
-
-12. Update manual for version 1.4 [Brad and Charles]
-
Installation using source tarball should not require SWIG, Pyrex, or
Pyrexembed [need to test]. Should include .i files in tarball for
reference.
@@ -175,8 +180,6 @@
Cuthill-McKee ordering of vertices
-Cleanup SlipTimeFn tests (refactor test/initialize stuff)
-
======================================================================
KNOWN DEFICIENCIES
======================================================================
More information about the CIG-COMMITS
mailing list