[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