[cig-commits] r16482 - short/3D/PyLith/trunk/libsrc/faults
brad at geodynamics.org
brad at geodynamics.org
Thu Apr 1 11:53:41 PDT 2010
Author: brad
Date: 2010-04-01 11:53:41 -0700 (Thu, 01 Apr 2010)
New Revision: 16482
Modified:
short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDyn.cc
Log:
Set tighter default tolerances for sensitivity solve.
Modified: short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDyn.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDyn.cc 2010-04-01 17:59:12 UTC (rev 16481)
+++ short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDyn.cc 2010-04-01 18:53:41 UTC (rev 16482)
@@ -1514,6 +1514,16 @@
} // if
err = KSPCreate(_faultMesh->comm(), &_ksp); CHECK_PETSC_ERROR(err);
err = KSPSetInitialGuessNonzero(_ksp, PETSC_FALSE); CHECK_PETSC_ERROR(err);
+ double rtol = 0.0;
+ double atol = 0.0;
+ double dtol = 0.0;
+ int maxIters = 0;
+ err = KSPGetTolerances(_ksp, &rtol, &atol, &dtol, &maxIters);
+ CHECK_PETSC_ERROR(err);
+ rtol = 1.0e-15;
+ atol = 1.0e-25;
+ err = KSPSetTolerances(_ksp, rtol, atol, dtol, maxIters);
+ CHECK_PETSC_ERROR(err);
PC pc;
err = KSPGetPC(_ksp, &pc); CHECK_PETSC_ERROR(err);
@@ -1639,6 +1649,8 @@
} // for
_jacobian->assemble("final_assembly");
+
+ //_jacobian->view(); // DEBUGGING
} // _sensitivityUpdateJacobian
// ----------------------------------------------------------------------
More information about the CIG-COMMITS
mailing list