Skip to content
Snippets Groups Projects
Commit 05cb5d00 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

option for solver type

parent 31be9b66
No related branches found
No related tags found
No related merge requests found
Pipeline #10113 passed
...@@ -60,6 +60,9 @@ int main(int argc, char **argv) ...@@ -60,6 +60,9 @@ int main(int argc, char **argv)
int nDom = 2; int nDom = 2;
gmshDdm.userDefinedParameter(nDom, "nDom"); gmshDdm.userDefinedParameter(nDom, "nDom");
std::string solver = "gmres"; // try also "tfqmr"
gmshDdm.userDefinedParameter(solver, "solver");
double lc = 0.1; double lc = 0.1;
gmshDdm.userDefinedParameter(lc, "lc"); gmshDdm.userDefinedParameter(lc, "lc");
...@@ -226,7 +229,7 @@ int main(int argc, char **argv) ...@@ -226,7 +229,7 @@ int main(int argc, char **argv)
double tolerence = 1e-6; double tolerence = 1e-6;
int maxIter = 1000; int maxIter = 1000;
formulation.pre(); formulation.pre();
formulation.solve("gmres", tolerence, maxIter, true); formulation.solve(solver, tolerence, maxIter, true);
if(u_exact) { if(u_exact) {
// Compute analytic L2-error // Compute analytic L2-error
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment