[cig-commits] r5196 - short/3D/PyLith/trunk
brad at geodynamics.org
brad at geodynamics.org
Tue Nov 7 16:39:29 PST 2006
Author: brad
Date: 2006-11-07 16:39:28 -0800 (Tue, 07 Nov 2006)
New Revision: 5196
Modified:
short/3D/PyLith/trunk/TODO
Log:
Updated TODO list from very outdated version.
Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO 2006-11-07 23:48:26 UTC (rev 5195)
+++ short/3D/PyLith/trunk/TODO 2006-11-08 00:39:28 UTC (rev 5196)
@@ -1,49 +1,33 @@
-Immediate priorities, 3/11/2005:
+MAIN PRIORITIES
-1. Break up all routines that affect equation numbering, and combine
-all numbering into a single routine. This will affect:
+1. Implement unit tests for MeshIO at Python level.
+ a. write()/read()
+ b. checkVals()
- Lithomop3d_setup.py
- read_bc.f
- read_wink.f
- adjid.f
- read_winkx.f
+2. Finish implementing IntegratorInertia.
+ a. Python object
+ b. bindings
+ c. unit tests at Python level
-2. Change things so that only a single element type is used at a time.
-This will simplify indexing. I need to think how this will affect
-infinite elements. This should allow us to move more quickly, but I
-may need to switch back at some point, once element families are set
-up better.
+3. Implement Inertia object (manager for integrating inertia over ALL patches)
+ a. C++ object
+ b. unit tests at C++ level
+ c. Python object
+ d. bindings
+ e. unit tests at Python level
-3. I can probably eliminate dmat as a global matrix. See what this
-does to performance vs. memory savings.
+4. Construct test case for integrating inertia term for a mesh
+ a. Mesh input file (ascii)
+ b. Python driver
-4. Start putting in more PETSc instrumentation (finer-grained) and
-evaluating performance bottlenecks.
+5. Specify material properties using spatial database
-5. Put in power-law viscoelastic model, and come up with equations to
-implement Drucker-Prager elasto-plastic model. Look into viscoplastic
-models.
-6. Create function in array.cc to deallocate memory for arrays, and
-then put in python calls for arrays that need to be deallocated.
+SECONDARY PRIORITIES
-Longer-term priorities, 3/11/2005:
-
-1. Create shape function info and integration routines for cohesive
-and surface elements.
-
-2. Create routines necessary to implement cohesive (kinematic) elements
-and kinematic BC elements. This will involve routines for rotations,
-use of quaternions, etc., as well as the looping over elements in a
-group.
-
-3. Move control down a level so that routines elastc, viscos, and
-iterate are done in python.
-
-
-After talking to Matt and seeing if Lagrange multipliers are OK:
-
-1. Come up with routines for integration of surfaces/cohesive elements, analogous to solid element routines.
-
-2. Algorithms for setting stiffness matrix and vector structure for cohesive elements.
+1. Implement MeshIOHDF5 & HDF5
+ a. C++ objects
+ b. unit tests at C++ level
+ b. Python object (MeshIOHDF5)
+ c. bindings
+ d. unit tests at Python level
More information about the cig-commits
mailing list