From c449ed4139cff8def28e1ab460fda5807ce4c551 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Tue, 28 Aug 2007 12:27:43 +0000 Subject: [PATCH] use new ConfigParser method which throws an exception if a key is not found [[Imported from SVN: r1615]] --- dirneucoupling.cc | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/dirneucoupling.cc b/dirneucoupling.cc index 45762eec..6513e8b6 100644 --- a/dirneucoupling.cc +++ b/dirneucoupling.cc @@ -63,28 +63,28 @@ int main (int argc, char *argv[]) try parameterSet.parseFile("dirneucoupling.parset"); // read solver settings - const int numLevels = parameterSet.get("numLevels", int(1)); - const double ddTolerance = parameterSet.get("ddTolerance", double(0)); - const int maxDirichletNeumannSteps = parameterSet.get("maxDirichletNeumannSteps", int(0)); - const double trTolerance = parameterSet.get("trTolerance", double(0)); - const int maxTrustRegionSteps = parameterSet.get("maxTrustRegionSteps", int(0)); - const int multigridIterations = parameterSet.get("numIt", int(0)); - const int nu1 = parameterSet.get("nu1", int(0)); - const int nu2 = parameterSet.get("nu2", int(0)); - const int mu = parameterSet.get("mu", int(0)); - const int baseIterations = parameterSet.get("baseIt", int(0)); - const double mgTolerance = parameterSet.get("tolerance", double(0)); - const double baseTolerance = parameterSet.get("baseTolerance", double(0)); - const double initialTrustRegionRadius = parameterSet.get("initialTrustRegionRadius", double(0)); - const double damping = parameterSet.get("damping", double(1)); + const int numLevels = parameterSet.get<int>("numLevels"); + const double ddTolerance = parameterSet.get<double>("ddTolerance"); + const int maxDirichletNeumannSteps = parameterSet.get<int>("maxDirichletNeumannSteps"); + const double trTolerance = parameterSet.get<double>("trTolerance"); + const int maxTrustRegionSteps = parameterSet.get<int>("maxTrustRegionSteps"); + const int multigridIterations = parameterSet.get<int>("numIt"); + const int nu1 = parameterSet.get<int>("nu1"); + const int nu2 = parameterSet.get<int>("nu2"); + const int mu = parameterSet.get<int>("mu"); + const int baseIterations = parameterSet.get<int>("baseIt"); + const double mgTolerance = parameterSet.get<double>("tolerance"); + const double baseTolerance = parameterSet.get<double>("baseTolerance"); + const double initialTrustRegionRadius = parameterSet.get<double>("initialTrustRegionRadius"); + const double damping = parameterSet.get<double>("damping"); // Problem settings - std::string path = parameterSet.get("path", "xyz"); - std::string objectName = parameterSet.get("gridFile", "xyz"); - std::string dirichletNodesFile = parameterSet.get("dirichletNodes", "xyz"); - std::string dirichletValuesFile = parameterSet.get("dirichletValues", "xyz"); - std::string interfaceNodesFile = parameterSet.get("interfaceNodes", "xyz"); - const int numRodBaseElements = parameterSet.get("numRodBaseElements", int(0)); + std::string path = parameterSet.get<string>("path"); + std::string objectName = parameterSet.get<string>("gridFile"); + std::string dirichletNodesFile = parameterSet.get<string>("dirichletNodes"); + std::string dirichletValuesFile = parameterSet.get<string>("dirichletValues"); + std::string interfaceNodesFile = parameterSet.get<string>("interfaceNodes"); + const int numRodBaseElements = parameterSet.get<int>("numRodBaseElements"); // /////////////////////////////////////// // Create the rod grid -- GitLab