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.
MueLu: Adding Notay to easy parameter list
- Loading branch information
Showing
6 changed files
with
487 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
5 changes: 5 additions & 0 deletions
5
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,5 @@ | ||
<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"/> | ||
</ParameterList> |
217 changes: 217 additions & 0 deletions
217
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,217 @@ | ||
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::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] | ||
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 = 3 | ||
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 | ||
|
Oops, something went wrong.