Commit be59860f authored by Praetorius, Simon's avatar Praetorius, Simon

remove 'xyz is already created' warning in ProblemStat::initialize

parent 77862e92
Pipeline #4884 passed with stage
in 61 minutes and 42 seconds
......@@ -26,10 +26,7 @@ void ProblemStat<Traits>::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<Traits>::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<Traits>::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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment