diff --git a/packages/muelu/src/Interface/MueLu_ML2MueLuParameterTranslator.cpp b/packages/muelu/src/Interface/MueLu_ML2MueLuParameterTranslator.cpp
index 2568529c45b9..3ca4d06f5c94 100644
--- a/packages/muelu/src/Interface/MueLu_ML2MueLuParameterTranslator.cpp
+++ b/packages/muelu/src/Interface/MueLu_ML2MueLuParameterTranslator.cpp
@@ -269,6 +269,22 @@ namespace MueLu {
std::string valueInterpreterStr = "\"" + valuestr + "\"";
std::string ret = MasterList::interpretParameterName(MasterList::ML2MueLu(pname),valueInterpreterStr);
+ // special handling for verbosity level
+ if (pname == "ML output") {
+ // Translate verbosity parameter
+ int verbosityLevel = std::stoi(valuestr);
+ std::string eVerbLevel = "none";
+ if (verbosityLevel == 0) eVerbLevel = "none";
+ if (verbosityLevel >= 1) eVerbLevel = "low";
+ if (verbosityLevel >= 5) eVerbLevel = "medium";
+ if (verbosityLevel >= 10) eVerbLevel = "high";
+ if (verbosityLevel >= 11) eVerbLevel = "extreme";
+ if (verbosityLevel >= 42) eVerbLevel = "test";
+ if (verbosityLevel >= 666) eVerbLevel = "interfacetest";
+ mueluss << "" << std::endl;
+ continue;
+ }
+
// add XML string
if (ret != "") {
mueluss << ret << std::endl;
diff --git a/packages/muelu/test/interface/ParameterListInterpreter.cpp b/packages/muelu/test/interface/ParameterListInterpreter.cpp
index d5851d21a358..9955c21674ae 100644
--- a/packages/muelu/test/interface/ParameterListInterpreter.cpp
+++ b/packages/muelu/test/interface/ParameterListInterpreter.cpp
@@ -250,10 +250,8 @@ int main_(Teuchos::CommandLineProcessor &clp, Xpetra::UnderlyingLib& lib, int ar
paramList.set("verbosity", "interfacetest");
else if (dirList[k] == prefix+"FactoryParameterListInterpreter/" || dirList[k] == prefix+"FactoryParameterListInterpreter-heavy/")
paramList.sublist("Hierarchy").set("verbosity", "InterfaceTest");
- else if (dirList[k] == prefix+"MLParameterListInterpreter/")
- paramList.set("ML output", 43);
- else if (dirList[k] == prefix+"MLParameterListInterpreter2/")
- paramList.set("ML output", 10);
+ else if (dirList[k] == prefix+"MLParameterListInterpreter/" || dirList[k] == prefix+"MLParameterListInterpreter2/")
+ paramList.set("ML output", 666);
try {
timer.start();
diff --git a/packages/muelu/test/interface/default/Output/MLcoarse1b_epetra.gold b/packages/muelu/test/interface/default/Output/MLcoarse1b_epetra.gold
index 36a29f19619e..aa82c37cf908 100644
--- a/packages/muelu/test/interface/default/Output/MLcoarse1b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLcoarse1b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,79 +93,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 1000) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -341,11 +127,11 @@ level rows nnz nnz/row c ratio procs
2 1111 3331 3.00 3.00 1
3 371 1111 2.99 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 3) pre : MueLu::AmesosSmoother{type = }
Smoother (level 3) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLcoarse2b_epetra.gold b/packages/muelu/test/interface/default/Output/MLcoarse2b_epetra.gold
index 7b8ccdc27d9a..4069c2d7b44b 100644
--- a/packages/muelu/test/interface/default/Output/MLcoarse2b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLcoarse2b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,105 +129,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 5
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -466,79 +165,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 100) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -555,15 +201,15 @@ level rows nnz nnz/row c ratio procs
4 124 370 2.98 2.99 1
5 42 124 2.95 2.95 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 4) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 4) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 5) pre : MueLu::AmesosSmoother{type = }
Smoother (level 5) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLcoarse3b_epetra.gold b/packages/muelu/test/interface/default/Output/MLcoarse3b_epetra.gold
index 031269d32b1b..f1415a34d715 100644
--- a/packages/muelu/test/interface/default/Output/MLcoarse3b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLcoarse3b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -448,13 +164,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLcoarse4b_epetra.gold b/packages/muelu/test/interface/default/Output/MLcoarse4b_epetra.gold
index f43acbbc0b53..84ab10bed117 100644
--- a/packages/muelu/test/interface/default/Output/MLcoarse4b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLcoarse4b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,81 +129,28 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = Gauss-Seidel [unused]
relaxation: sweeps = 25 [unused]
relaxation: damping factor = 0.6 [unused]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -450,14 +166,14 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 4) pre : IFPACK (Local GS, sweeps=25, damping=0.6)
+Smoother (level 4) pre : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLemptyb_epetra.gold b/packages/muelu/test/interface/default/Output/MLemptyb_epetra.gold
index 031269d32b1b..f1415a34d715 100644
--- a/packages/muelu/test/interface/default/Output/MLemptyb_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLemptyb_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -448,13 +164,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLpgamg1b_epetra.gold b/packages/muelu/test/interface/default/Output/MLpgamg1b_epetra.gold
index 974d60e313fc..a464bca6a1c7 100644
--- a/packages/muelu/test/interface/default/Output/MLpgamg1b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLpgamg1b_epetra.gold
@@ -1,14 +1,10 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
Build (MueLu::TentativePFactory)
@@ -16,90 +12,32 @@ Build (MueLu::UncoupledAggregationFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
BuildAggregates (Phase - (Dirichlet))
BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
Build (MueLu::TentativePFactory)
@@ -107,90 +45,32 @@ Build (MueLu::UncoupledAggregationFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
BuildAggregates (Phase - (Dirichlet))
BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
Build (MueLu::TentativePFactory)
@@ -198,90 +78,32 @@ Build (MueLu::UncoupledAggregationFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
BuildAggregates (Phase - (Dirichlet))
BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
Build (MueLu::TentativePFactory)
@@ -289,90 +111,32 @@ Build (MueLu::UncoupledAggregationFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
BuildAggregates (Phase - (Dirichlet))
BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (PG-AMG) (MueLu::PgPFactory)
PgPFactory::ComputeRowBasedOmega (MueLu::PgPFactory)
-Minimization norm = 2 [default]
-ReUseRowBasedOmegas = 0 [default]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -388,13 +152,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLpgamg2b_epetra.gold b/packages/muelu/test/interface/default/Output/MLpgamg2b_epetra.gold
index c2fc970f99b9..ad2862960907 100644
--- a/packages/muelu/test/interface/default/Output/MLpgamg2b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLpgamg2b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,117 +21,40 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (MueLu::SaPFactory)
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -160,117 +62,40 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (MueLu::SaPFactory)
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -278,117 +103,40 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (MueLu::SaPFactory)
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -396,91 +144,31 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Call prolongator factory for calculating restrictor (MueLu::GenericRFactory)
Prolongator smoothing (MueLu::SaPFactory)
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
[empty list]
-
Computing Ac (MueLu::RAPFactory)
transpose: use implicit = 0
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -496,13 +184,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLsmoother1b_epetra.gold b/packages/muelu/test/interface/default/Output/MLsmoother1b_epetra.gold
index 031269d32b1b..f1415a34d715 100644
--- a/packages/muelu/test/interface/default/Output/MLsmoother1b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLsmoother1b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -448,13 +164,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLsmoother2b_epetra.gold b/packages/muelu/test/interface/default/Output/MLsmoother2b_epetra.gold
index fbc53b56b0b3..fadf7af32b37 100644
--- a/packages/muelu/test/interface/default/Output/MLsmoother2b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLsmoother2b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -448,16 +164,16 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) pre : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) pre : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 0) post : no smoother
-Smoother (level 1) pre : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) pre : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 1) post : no smoother
-Smoother (level 2) pre : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) pre : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 2) post : no smoother
-Smoother (level 3) pre : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) pre : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 3) post : no smoother
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
diff --git a/packages/muelu/test/interface/default/Output/MLsmoother3b_epetra.gold b/packages/muelu/test/interface/default/Output/MLsmoother3b_epetra.gold
index c89ba1d71e21..ffc3bb338516 100644
--- a/packages/muelu/test/interface/default/Output/MLsmoother3b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLsmoother3b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -449,16 +165,16 @@ level rows nnz nnz/row c ratio procs
4 124 370 2.98 2.99 1
Smoother (level 0) pre : no smoother
-Smoother (level 0) post : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) post : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 1) pre : no smoother
-Smoother (level 1) post : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) post : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 2) pre : no smoother
-Smoother (level 2) post : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) post : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 3) pre : no smoother
-Smoother (level 3) post : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) post : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLsmoother4b_epetra.gold b/packages/muelu/test/interface/default/Output/MLsmoother4b_epetra.gold
index 60518dc111a7..9f844e7025d5 100644
--- a/packages/muelu/test/interface/default/Output/MLsmoother4b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLsmoother4b_epetra.gold
@@ -1,39 +1,18 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = Chebyshev})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
chebyshev: degree = 2
chebyshev: ratio eigenvalue = 20
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -41,104 +20,34 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = Chebyshev})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
chebyshev: degree = 2
chebyshev: ratio eigenvalue = 20 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -146,104 +55,34 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = Chebyshev})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
chebyshev: degree = 2
chebyshev: ratio eigenvalue = 20 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -251,104 +90,34 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = Chebyshev})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
chebyshev: degree = 2
chebyshev: ratio eigenvalue = 20 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -356,79 +125,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 1.333
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -444,13 +160,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : "Ifpack Chebyshev polynomial": {Initialized: true, Computed: true, degree: 2, lambdaMax = , alpha: 20, lambdaMin = }
+Smoother (level 0) both : MueLu::IfpackSmoother{type = Chebyshev}
-Smoother (level 1) both : "Ifpack Chebyshev polynomial": {Initialized: true, Computed: true, degree: 2, lambdaMax = , alpha: 20, lambdaMin = }
+Smoother (level 1) both : MueLu::IfpackSmoother{type = Chebyshev}
-Smoother (level 2) both : "Ifpack Chebyshev polynomial": {Initialized: true, Computed: true, degree: 2, lambdaMax = , alpha: 20, lambdaMin = }
+Smoother (level 2) both : MueLu::IfpackSmoother{type = Chebyshev}
-Smoother (level 3) both : "Ifpack Chebyshev polynomial": {Initialized: true, Computed: true, degree: 2, lambdaMax = , alpha: 20, lambdaMin = }
+Smoother (level 3) both : MueLu::IfpackSmoother{type = Chebyshev}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother
diff --git a/packages/muelu/test/interface/default/Output/MLunsmoothed1b_epetra.gold b/packages/muelu/test/interface/default/Output/MLunsmoothed1b_epetra.gold
index e6f254a21b45..70fc94b2a595 100644
--- a/packages/muelu/test/interface/default/Output/MLunsmoothed1b_epetra.gold
+++ b/packages/muelu/test/interface/default/Output/MLunsmoothed1b_epetra.gold
@@ -1,40 +1,19 @@
Clearing old data (if any)
Level 0
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 1
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -42,105 +21,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 0
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 2
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -148,105 +57,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 0
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 3
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -254,105 +93,35 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 0
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Setup Smoother (MueLu::IfpackSmoother{type = point relaxation stand-alone})
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
relaxation: type = symmetric Gauss-Seidel [unused]
relaxation: sweeps = 2 [unused]
relaxation: damping factor = 1 [unused]
-
Level 4
Prolongator smoothing (MueLu::SaPFactory)
Matrix filtering (MueLu::FilteredAFactory)
Build (MueLu::CoalesceDropFactory)
Build (MueLu::AmalgamationFactory)
[empty list]
-
algorithm = "classical" classical algorithm = "default": threshold = 0, blocksize = 1
-aggregation: drop tol = 0 [default]
-aggregation: Dirichlet threshold = 0 [default]
-aggregation: drop scheme = classical [default]
-aggregation: block diagonal: interleaved blocksize = 3 [default]
-aggregation: distance laplacian algo = default [default]
-aggregation: classical algo = default [default]
lightweight wrap = 1
-
Filtered matrix is not being constructed as no filtering is being done
-filtered matrix: use lumping = 1 [default]
-filtered matrix: reuse graph = 1 [default]
-filtered matrix: reuse eigenvalue = 1 [default]
-filtered matrix: use root stencil = 0 [default]
-filtered matrix: use spread lumping = 0 [default]
-filtered matrix: spread lumping diag dom growth factor = 1.1 [default]
-filtered matrix: spread lumping diag dom cap = 2 [default]
-filtered matrix: Dirichlet threshold = -1 [default]
-
Build (MueLu::TentativePFactory)
Build (MueLu::UncoupledAggregationFactory)
BuildAggregates (Phase - (Dirichlet))
@@ -360,79 +129,26 @@ BuildAggregates (Phase 1 (main))
BuildAggregates (Phase 2a (secondary))
BuildAggregates (Phase 2b (expansion))
BuildAggregates (Phase 3 (cleanup))
-aggregation: max agg size = -1 [default]
-aggregation: min agg size = 2 [default]
-aggregation: max selected neighbors = 0 [default]
-aggregation: ordering = natural [default]
-aggregation: enable phase 1 = 1 [default]
-aggregation: enable phase 2a = 1 [default]
-aggregation: enable phase 2b = 1 [default]
-aggregation: enable phase 3 = 1 [default]
-aggregation: phase2a include root = 1 [default]
-aggregation: phase2a agg factor = 0.5 [default]
-aggregation: preserve Dirichlet points = 0 [default]
-aggregation: allow user-specified singletons = 0 [default]
-aggregation: use interface aggregation = 0 [default]
-aggregation: error on nodes with no on-rank neighbors = 0 [default]
-aggregation: phase3 avoid singletons = 0 [default]
-aggregation: compute aggregate qualities = 0 [default]
-OnePt aggregate map name = [default]
-OnePt aggregate map factory = [default]
-Interface aggregate map name = [default]
-Interface aggregate map factory = [default]
-
Nullspace factory (MueLu::NullspaceFactory)
Fine level nullspace = Nullspace
-
Build (MueLu::CoarseMapFactory)
-Striding info = {} [default]
-Strided block id = -1 [default]
-Domain GID offsets = {0} [default]
-
-tentative: calculate qr = 1 [default]
-tentative: build coarse coordinates = 1 [default]
-tentative: constant column sums = 0 [default]
-Nullspace name = Nullspace [default]
matrixmatrix: kernel params ->
[empty list]
-
sa: damping factor = 0
-sa: calculate eigenvalue estimate = 0 [default]
sa: eigenvalue estimate num iterations = 10
-sa: use rowsumabs diagonal scaling = 0 [default]
-sa: enforce constraints = 0 [default]
-tentative: calculate qr = 1 [default]
-sa: max eigenvalue = -1 [default]
-sa: rowsumabs diagonal replacement tolerance = -1 [default]
-sa: rowsumabs diagonal replacement value = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Transpose P (MueLu::TransPFactory)
matrixmatrix: kernel params ->
[empty list]
-
Computing Ac (MueLu::RAPFactory)
-transpose: use implicit = 0 [default]
-rap: triple product = 0 [default]
-rap: fix zero diagonals = 0 [default]
-rap: fix zero diagonals threshold = 0 [default]
-rap: fix zero diagonals replacement = 1 [default]
-rap: relative diagonal floor = {} [default]
-CheckMainDiagonal = 0 [default]
-RepairMainDiagonal = 0 [default]
matrixmatrix: kernel params ->
[empty list]
-
Max coarse size (<= 128) achieved
Setup Smoother (MueLu::AmesosSmoother{type = })
-keep smoother data = 0 [default]
-PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
-PostSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
smoother ->
[empty list]
-
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
@@ -448,13 +164,13 @@ level rows nnz nnz/row c ratio procs
3 371 1111 2.99 2.99 1
4 124 370 2.98 2.99 1
-Smoother (level 0) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 1) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 2) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 2) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
-Smoother (level 3) both : IFPACK (Local SGS, sweeps=2, damping=1)
+Smoother (level 3) both : MueLu::IfpackSmoother{type = point relaxation stand-alone}
Smoother (level 4) pre : MueLu::AmesosSmoother{type = }
Smoother (level 4) post : no smoother