Skip to content
Snippets Groups Projects
Commit 66c1a8d0 authored by Oliver Sander's avatar Oliver Sander Committed by sander@PCPOOL.MI.FU-BERLIN.DE
Browse files

write total convergence rate to file. Read explicitly given parameter file, if requested

[[Imported from SVN: r1616]]
parent c449ed41
No related branches found
No related tags found
No related merge requests found
...@@ -60,7 +60,10 @@ int main (int argc, char *argv[]) try ...@@ -60,7 +60,10 @@ int main (int argc, char *argv[]) try
// parse data file // parse data file
ConfigParser parameterSet; ConfigParser parameterSet;
parameterSet.parseFile("dirneucoupling.parset"); if (argc==2)
parameterSet.parseFile(argv[1]);
else
parameterSet.parseFile("dirneucoupling.parset");
// read solver settings // read solver settings
const int numLevels = parameterSet.get<int>("numLevels"); const int numLevels = parameterSet.get<int>("numLevels");
...@@ -546,6 +549,10 @@ int main (int argc, char *argv[]) try ...@@ -546,6 +549,10 @@ int main (int argc, char *argv[]) try
<< " convRate: " << std::pow(totalConvRate[i+1-backTrace], 1/((double)i+1-backTrace)) << " convRate: " << std::pow(totalConvRate[i+1-backTrace], 1/((double)i+1-backTrace))
<< std::endl; << std::endl;
std::ofstream convRateFile("convrate");
convRateFile << damping << " " << std::pow(totalConvRate[i+1-backTrace], 1/((double)i+1-backTrace))
<< std::endl;
// ////////////////////////////// // //////////////////////////////
// Output result // Output result
...@@ -556,9 +563,6 @@ int main (int argc, char *argv[]) try ...@@ -556,9 +563,6 @@ int main (int argc, char *argv[]) try
writeRod(rodX, "rod3d.result"); writeRod(rodX, "rod3d.result");
// for (int i=0; i<rodX.size(); i++)
// std::cout << rodX[i] << std::endl;
} catch (Exception e) { } catch (Exception e) {
std::cout << e << std::endl; std::cout << e << std::endl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment