forked from trilinos/Trilinos
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge Pull Request trilinos#7291 from trilinos/Trilinos/csiefer-9ef6047
Automatically Merged using Trilinos Pull Request AutoTester PR Title: MueLu: Adding Pairwise to easy parameterlist PR Author: csiefer2
- Loading branch information
Showing
6 changed files
with
281 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 6 additions & 0 deletions
6
packages/muelu/test/interface/default/EasyParameterListInterpreter/notay.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<ParameterList name="MueLu"> | ||
<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> |
120 changes: 120 additions & 0 deletions
120
packages/muelu/test/interface/default/Output/notay_epetra.gold
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
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<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 1 | ||
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] | ||
|
||
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] | ||
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default] | ||
presmoother -> | ||
[empty list] | ||
|
||
|
||
-------------------------------------------------------------------------------- | ||
--- Multigrid Summary --- | ||
-------------------------------------------------------------------------------- | ||
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 | ||
|
||
Smoother (level 0) both : MueLu::IfpackSmoother{type = point relaxation stand-alone} | ||
|
||
Smoother (level 1) pre : MueLu::AmesosSmoother{type = <ignored>} | ||
Smoother (level 1) post : no smoother | ||
|
135 changes: 135 additions & 0 deletions
135
packages/muelu/test/interface/default/Output/notay_tpetra.gold
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
Clearing old data (if any) | ||
Level 0 | ||
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 1 | ||
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] | ||
|
||
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] | ||
PostSmoother data = Teuchos::RCP<MueLu::SmootherPrototype<ignored> >{ptr=0,node=0,strong_count=0,weak_count=0} [default] | ||
presmoother -> | ||
A = Teuchos::RCP<MueLu::FactoryBase const>{ptr=0,node=0,strong_count=0,weak_count=0} [default] | ||
Nullspace = Teuchos::RCP<MueLu::FactoryBase const>{ptr=0,node=0,strong_count=0,weak_count=0} [default] | ||
fix nullspace = 0 [default] | ||
|
||
|
||
-------------------------------------------------------------------------------- | ||
--- Multigrid Summary --- | ||
-------------------------------------------------------------------------------- | ||
Number of levels = 2 | ||
Operator complexity = 1.83 | ||
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 | ||
|
||
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) pre : <Direct> solver interface | ||
Smoother (level 1) post : no smoother | ||
|