Skip to content

Commit

Permalink
MueLu RAPFactory: Forward kernel params for all multiply operations
Browse files Browse the repository at this point in the history
  • Loading branch information
cgcgcg committed Dec 14, 2018
1 parent 197ae28 commit f6ad883
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions packages/muelu/src/Misc/MueLu_RAPFactory_def.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,9 @@ namespace MueLu {
// Reuse pattern if available (multiple solve)
RCP<ParameterList> APparams;
if(pL.isSublist("matrixmatrix: kernel params"))
APparams=rcp(new ParameterList(pL.sublist("matrixmatrix: kernel params")));
APparams = rcp(new ParameterList(pL.sublist("matrixmatrix: kernel params")));
else
APparams= rcp(new ParameterList);
APparams = rcp(new ParameterList);

// By default, we don't need global constants for A*P
APparams->set("compute global constants: temporaries",APparams->get("compute global constants: temporaries",false));
Expand All @@ -160,8 +160,10 @@ namespace MueLu {

// Reuse coarse matrix memory if available (multiple solve)
RCP<ParameterList> RAPparams;
if(pL.isSublist("matrixmatrix: kernel params")) RAPparams=rcp(new ParameterList(pL.sublist("matrixmatrix: kernel params")));
else RAPparams= rcp(new ParameterList);
if(pL.isSublist("matrixmatrix: kernel params"))
RAPparams = rcp(new ParameterList(pL.sublist("matrixmatrix: kernel params")));
else
RAPparams = rcp(new ParameterList);



Expand Down Expand Up @@ -220,7 +222,10 @@ namespace MueLu {
Set(coarseLevel, "RAP reuse data", RAPparams);
} else {
RCP<ParameterList> RAPparams;
RAPparams= rcp(new ParameterList);
if(pL.isSublist("matrixmatrix: kernel params"))
RAPparams = rcp(new ParameterList(pL.sublist("matrixmatrix: kernel params")));
else
RAPparams = rcp(new ParameterList);

// We *always* need global constants for the RAP, but not for the temps
RAPparams->set("compute global constants: temporaries",RAPparams->get("compute global constants: temporaries",false));
Expand Down

0 comments on commit f6ad883

Please sign in to comment.