diff --git a/amdis/ProblemStat.inc.hpp b/amdis/ProblemStat.inc.hpp index 5ff273351936481d62bf17d00785d5cef1f505dd..975e8cf4d0c95843ddfea4d9b7267399123a5846 100644 --- a/amdis/ProblemStat.inc.hpp +++ b/amdis/ProblemStat.inc.hpp @@ -26,10 +26,7 @@ void ProblemStat::initialize( Flag adoptFlag) { // create grids - if (grid_) { - warning("grid already created"); - } - else { + if (!grid_) { if (initFlag.isSet(CREATE_MESH) || (!adoptFlag.isSet(INIT_MESH) && (initFlag.isSet(INIT_SYSTEM) || initFlag.isSet(INIT_FE_SPACE)))) { @@ -48,10 +45,7 @@ void ProblemStat::initialize( warning("no grid created"); // create fespace - if (globalBasis_) { - warning("globalBasis already created"); - } - else { + if (!globalBasis_) { if (initFlag.isSet(INIT_FE_SPACE) || (initFlag.isSet(INIT_SYSTEM) && !adoptFlag.isSet(INIT_FE_SPACE))) { createGlobalBasis(); @@ -79,10 +73,7 @@ void ProblemStat::initialize( // create solver - if (linearSolver_) { - warning("solver already created\n"); - } - else { + if (!linearSolver_) { if (initFlag.isSet(INIT_SOLVER)) createSolver(); @@ -139,9 +130,7 @@ restore(Flag initFlag) createMatricesAndVectors(); // create solver - if (linearSolver_) - warning("solver already created\n"); - else if (initFlag.isSet(INIT_SOLVER)) + if (!linearSolver_ && initFlag.isSet(INIT_SOLVER)) createSolver(); // create marker