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

brad at geodynamics.org brad at geodynamics.org
Tue Apr 19 19:23:47 PDT 2011


Author: brad
Date: 2011-04-19 19:23:46 -0700 (Tue, 19 Apr 2011)
New Revision: 18253

Modified:
   short/3D/PyLith/trunk/TODO
Log:
Updated TODO.

Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO	2011-04-20 00:10:43 UTC (rev 18252)
+++ short/3D/PyLith/trunk/TODO	2011-04-20 02:23:46 UTC (rev 18253)
@@ -4,24 +4,6 @@
 
 Strip whitespace from UniformDB values and names.
 
-* Field split with nonlinear solver [MATT]
-
-  Matt created MyMatGetSubMatrix() in Solver.cc to retrieve the
-  preconditioner. Currently this generates a segfault when using the
-  nonlinear solver with field split.
-
-  PREVIOUS NOTES
-
-    The custom preconditioner is not being used in the nonlinear
-    solve. The error appears to be in SolverNonlinear.cc::solve where
-    we set the KSP operator. The _precondMatrix in
-    SolverNonlinear::solve matches the one used in the linear solve.
-
-    - Brad verifies that _precondMatrix at line SolverNonlinear.cc:180
-    is correct. Check that the same Mat pointer is used in ML.
-
-    - FOUND: This is caused by the KSPSetOperators() in SNESSolve_LS()
-
 * Unform global refinement
 
   (2) The overlap is not updated properly for hex8 refinement. Run
@@ -54,6 +36,12 @@
 
   - Need a flag to use s->GetIndicesRaw() in scatter creation
 
+
+* Field split.
+
+  Need to check performance of custom fault preconditioner.
+
+
 * Memory model [MATT and BRAD]
 
   (1) The memory logging for distribution logs Creation and Stratification



More information about the CIG-COMMITS mailing list