Skip to content

Commit

Permalink
MueLu: Fixing intel problem?
Browse files Browse the repository at this point in the history
  • Loading branch information
csiefer2 committed May 1, 2020
1 parent 9ef6047 commit 7355fca
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 214 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
<Parameter name="aggregation: type" type="string" value="notay"/>
<Parameter name="aggregation: Dirichlet threshold" type="double" value="10.0"/>
<Parameter name="aggregation: ordering" type="string" value="natural"/>
<Parameter name="max levels" type="int" value="2"/>
</ParameterList>
103 changes: 3 additions & 100 deletions packages/muelu/test/interface/default/Output/notay_epetra.gold
Original file line number Diff line number Diff line change
Expand Up @@ -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<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{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 = <ignored>})
keep smoother data = 0 [default]
PreSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
Expand All @@ -198,20 +104,17 @@ presmoother ->
--------------------------------------------------------------------------------
--- Multigrid Summary ---
--------------------------------------------------------------------------------
Number of levels = 3
Number of levels = 2
Operator complexity = 1.83
Smoother complexity = 0.00
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 = <ignored>}
Smoother (level 2) post : no smoother
Smoother (level 1) pre : MueLu::AmesosSmoother{type = <ignored>}
Smoother (level 1) post : no smoother

118 changes: 4 additions & 114 deletions packages/muelu/test/interface/default/Output/notay_tpetra.gold
Original file line number Diff line number Diff line change
Expand Up @@ -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<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{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<int>{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 = <ignored>})
keep smoother data = 0 [default]
PreSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default]
Expand All @@ -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 : <Direct> solver interface
Smoother (level 2) post : no smoother
Smoother (level 1) pre : <Direct> solver interface
Smoother (level 1) post : no smoother

0 comments on commit 7355fca

Please sign in to comment.