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

brad at geodynamics.org brad at geodynamics.org
Mon Apr 18 15:11:27 PDT 2011


Author: brad
Date: 2011-04-18 15:11:27 -0700 (Mon, 18 Apr 2011)
New Revision: 18241

Modified:
   short/3D/PyLith/trunk/TODO
Log:
Added notes.

Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO	2011-04-18 21:55:23 UTC (rev 18240)
+++ short/3D/PyLith/trunk/TODO	2011-04-18 22:11:27 UTC (rev 18241)
@@ -31,16 +31,23 @@
 
 * Field split with nonlinear solver [MATT]
 
-  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.
+  The custom preconditioner is not being used in the linear or
+  nonlinear solvers. Matt added code to Solver.cc::initialize(). The
+  switch for detecting whether the preconditioner is to be used is not
+  correct.
 
-  - Brad verifies that _precondMatrix at line SolverNonlinear.cc:180 is correct. Check that
-    the same Mat pointer is used in ML.
+  PREVIOUS NOTES
 
-  - FOUND: This is caused by the KSPSetOperators() in SNESSolve_LS()
+    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



More information about the CIG-COMMITS mailing list