From 7355fcab14447ce758d9e7d387b7cbee4cf01b30 Mon Sep 17 00:00:00 2001 From: Chris Siefert Date: Fri, 1 May 2020 07:59:17 -0600 Subject: [PATCH] MueLu: Fixing intel problem? --- .../EasyParameterListInterpreter/notay.xml | 1 + .../default/Output/notay_epetra.gold | 103 +-------------- .../default/Output/notay_tpetra.gold | 118 +----------------- 3 files changed, 8 insertions(+), 214 deletions(-) diff --git a/packages/muelu/test/interface/default/EasyParameterListInterpreter/notay.xml b/packages/muelu/test/interface/default/EasyParameterListInterpreter/notay.xml index 9a461176ee83..1775e3898f49 100644 --- a/packages/muelu/test/interface/default/EasyParameterListInterpreter/notay.xml +++ b/packages/muelu/test/interface/default/EasyParameterListInterpreter/notay.xml @@ -2,4 +2,5 @@ + diff --git a/packages/muelu/test/interface/default/Output/notay_epetra.gold b/packages/muelu/test/interface/default/Output/notay_epetra.gold index 22b6237a7b23..e4ace218bea9 100644 --- a/packages/muelu/test/interface/default/Output/notay_epetra.gold +++ b/packages/muelu/test/interface/default/Output/notay_epetra.gold @@ -93,100 +93,6 @@ 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 = 1 [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": threshold = 0, blocksize = 1 -aggregation: drop tol = 0 [default] -aggregation: Dirichlet threshold = 10 -aggregation: drop scheme = classical [default] -aggregation: distance laplacian 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] - -Build (MueLu::TentativePFactory) -Build (MueLu::NotayAggregationFactory) -BuildInitialAggregates (MueLu::NotayAggregationFactory) -BuildOnRankLocalMatrix (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -aggregation: pairwise: size = 8 [default] -aggregation: compute aggregate qualities = 0 [default] -aggregation: Dirichlet threshold = 10 -aggregation: ordering = natural - -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.33 [default] -sa: calculate eigenvalue estimate = 0 [default] -sa: eigenvalue estimate num iterations = 10 [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: relative diagonal floor = {} [default] -CheckMainDiagonal = 0 [default] -RepairMainDiagonal = 0 [default] -matrixmatrix: kernel params -> - [empty list] - -Max coarse size (<= 2000) 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] @@ -198,7 +104,7 @@ presmoother -> -------------------------------------------------------------------------------- --- Multigrid Summary --- -------------------------------------------------------------------------------- -Number of levels = 3 +Number of levels = 2 Operator complexity = 1.83 Smoother complexity = 0.00 Cycle type = V @@ -206,12 +112,9 @@ Cycle type = V level rows nnz nnz/row c ratio procs 0 9999 29995 3.00 1 1 4985 24919 5.00 2.01 1 - 2 20 58 2.90 249.25 1 Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone} -Smoother (level 1) both : MueLu::IfpackSmoother{type = point relaxation stand-alone} - -Smoother (level 2) pre : MueLu::AmesosSmoother{type = } -Smoother (level 2) post : no smoother +Smoother (level 1) pre : MueLu::AmesosSmoother{type = } +Smoother (level 1) post : no smoother diff --git a/packages/muelu/test/interface/default/Output/notay_tpetra.gold b/packages/muelu/test/interface/default/Output/notay_tpetra.gold index fc406598c85c..fdf227ca4af5 100644 --- a/packages/muelu/test/interface/default/Output/notay_tpetra.gold +++ b/packages/muelu/test/interface/default/Output/notay_tpetra.gold @@ -106,113 +106,6 @@ RepairMainDiagonal = 0 [default] matrixmatrix: kernel params -> [empty list] -Setup Smoother (MueLu::Ifpack2Smoother{type = RELAXATION}) -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 - relaxation: sweeps = 1 - relaxation: damping factor = 1 - relaxation: inner sweeps = 1 [default] - relaxation: inner sparse-triangular solve = 0 [default] - relaxation: zero starting solution = 1 [default] - relaxation: backward mode = 0 [default] - relaxation: use l1 = 0 [default] - relaxation: l1 eta = 1.5 [default] - relaxation: min diagonal value = 0 [default] - relaxation: fix tiny diagonal entries = 0 [default] - relaxation: check diagonal entries = 0 [default] - relaxation: local smoothing indices = Teuchos::ArrayRCP{ptr=0,lowerOffset=0,upperOffset=-1,size=0,node=0,strong_count=0,weak_count=0} [default] - relaxation: symmetric matrix structure = 0 [default] - relaxation: ifpack2 dump matrix = 0 [default] - relaxation: mtgs cluster size = 1 [default] - -Level 2 -Prolongator smoothing (MueLu::SaPFactory) -Matrix filtering (MueLu::FilteredAFactory) -Build (MueLu::CoalesceDropFactory) -Build (MueLu::AmalgamationFactory) -[empty list] - -algorithm = "classical": threshold = 0, blocksize = 1 -aggregation: drop tol = 0 [default] -aggregation: Dirichlet threshold = 10 -aggregation: drop scheme = classical [default] -aggregation: distance laplacian 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] - -Build (MueLu::TentativePFactory) -Build (MueLu::NotayAggregationFactory) -BuildInitialAggregates (MueLu::NotayAggregationFactory) -BuildOnRankLocalMatrix (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -BuildIntermediateProlongator (MueLu::NotayAggregationFactory) -BuildCoarseLocalMatrix (MueLu::NotayAggregationFactory) -BuildFurtherAggregates (MueLu::NotayAggregationFactory) -aggregation: pairwise: size = 8 [default] -aggregation: compute aggregate qualities = 0 [default] -aggregation: Dirichlet threshold = 10 -aggregation: ordering = natural - -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.33 [default] -sa: calculate eigenvalue estimate = 0 [default] -sa: eigenvalue estimate num iterations = 10 [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: relative diagonal floor = {} [default] -CheckMainDiagonal = 0 [default] -RepairMainDiagonal = 0 [default] -matrixmatrix: kernel params -> - [empty list] - -Max coarse size (<= 2000) achieved Setup Smoother (MueLu::Amesos2Smoother{type = }) keep smoother data = 0 [default] PreSmoother data = Teuchos::RCP >{ptr=0,node=0,strong_count=0,weak_count=0} [default] @@ -226,20 +119,17 @@ presmoother -> -------------------------------------------------------------------------------- --- Multigrid Summary --- -------------------------------------------------------------------------------- -Number of levels = 3 +Number of levels = 2 Operator complexity = 1.83 -Smoother complexity = 2.33 +Smoother complexity = 1.33 Cycle type = V level rows nnz nnz/row c ratio procs 0 9999 29995 3.00 1 1 4985 24919 5.00 2.01 1 - 2 20 58 2.90 249.25 1 Smoother (level 0) both : "Ifpack2::Relaxation": {Initialized: true, Computed: true, Type: Symmetric Gauss-Seidel, sweeps: 1, damping factor: 1, Global matrix dimensions: [9999, 9999], Global nnz: 29995} -Smoother (level 1) both : "Ifpack2::Relaxation": {Initialized: true, Computed: true, Type: Symmetric Gauss-Seidel, sweeps: 1, damping factor: 1, Global matrix dimensions: [4985, 4985], Global nnz: 24919} - -Smoother (level 2) pre : solver interface -Smoother (level 2) post : no smoother +Smoother (level 1) pre : solver interface +Smoother (level 1) post : no smoother