[cig-commits] [commit] master: sane number of solver iterations (a3bca56)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Sun Jun 8 08:28:03 PDT 2014
Repository : https://github.com/geodynamics/aspect
On branch : master
Link : https://github.com/geodynamics/aspect/compare/d14051bb8dc3b2a63654bfac6174f2c4371133f0...4feef1289481aedcd34a3010f4b9261baed0b485
>---------------------------------------------------------------
commit a3bca56302a92fe5813d311c71eb93e92125097d
Author: Timo Heister <timo.heister at gmail.com>
Date: Sun Jun 8 10:39:47 2014 -0400
sane number of solver iterations
>---------------------------------------------------------------
a3bca56302a92fe5813d311c71eb93e92125097d
source/simulator/solver.cc | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/source/simulator/solver.cc b/source/simulator/solver.cc
index 9316fa5..08ed3da 100644
--- a/source/simulator/solver.cc
+++ b/source/simulator/solver.cc
@@ -265,7 +265,7 @@ namespace aspect
LinearAlgebra::Vector utmp(src.block(0));
{
- SolverControl solver_control(5000, 1e-6 * src.block(1).l2_norm());
+ SolverControl solver_control(1000, 1e-6 * src.block(1).l2_norm());
#ifdef ASPECT_USE_PETSC
SolverCG<LinearAlgebra::Vector> solver(solver_control);
@@ -314,7 +314,7 @@ namespace aspect
if (do_solve_A == true)
{
- SolverControl solver_control(5000, utmp.l2_norm()*1e-2);
+ SolverControl solver_control(1000, utmp.l2_norm()*1e-2);
#ifdef ASPECT_USE_PETSC
SolverCG<LinearAlgebra::Vector> solver(solver_control);
#else
@@ -373,8 +373,7 @@ namespace aspect
const double tolerance = std::max(1e-50,
advection_solver_tolerance*system_rhs.block(block_idx).l2_norm());
- SolverControl solver_control (system_matrix.block(block_idx, block_idx).m(),
- tolerance);
+ SolverControl solver_control (1000, tolerance);
SolverGMRES<LinearAlgebra::Vector> solver (solver_control,
SolverGMRES<LinearAlgebra::Vector>::AdditionalData(30,true));
More information about the CIG-COMMITS
mailing list