[cig-commits] [commit] master: do not build preconditioner for direct solver (7dbc228)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Mon May 19 20:13:34 PDT 2014
Repository : https://github.com/geodynamics/aspect
On branch : master
Link : https://github.com/geodynamics/aspect/compare/76d4275352ef2cae5de9a073acd1c03a92c2670c...4f3d06fd1f3754419813db37ec9ef7f0f6f3cb15
>---------------------------------------------------------------
commit 7dbc22836cecc8e3d4488915d84b195cb1e47e03
Author: Timo Heister <timo.heister at gmail.com>
Date: Mon May 12 17:34:23 2014 -0400
do not build preconditioner for direct solver
>---------------------------------------------------------------
7dbc22836cecc8e3d4488915d84b195cb1e47e03
source/simulator/assembly.cc | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/source/simulator/assembly.cc b/source/simulator/assembly.cc
index d8fbbdf..d4b191a 100644
--- a/source/simulator/assembly.cc
+++ b/source/simulator/assembly.cc
@@ -1007,6 +1007,9 @@ namespace aspect
if (rebuild_stokes_preconditioner == false)
return;
+ if (parameters.direct_stokes_solver)
+ return;
+
computing_timer.enter_section (" Build Stokes preconditioner");
pcout << " Rebuilding Stokes preconditioner..." << std::flush;
@@ -1624,6 +1627,9 @@ namespace aspect
system_matrix.block(blockidx, blockidx) = 0;
system_rhs = 0;
+ pcout << "assemble block: " << blockidx << std::endl;
+
+
const std::pair<double,double>
global_field_range = get_extrapolated_temperature_or_composition_range (temperature_or_composition);
More information about the CIG-COMMITS
mailing list