[multidomain][boundary][freeflowporenetwork] & [freeflowporousmedium] Add transient init functions for coupling managers
Problem:
Changing the free-flow porous-medium 1p1p test or ff-pnm 1p1p test to instationary simulations and following compiling in debug mode, this leads to the following assertion error in couplingmanager_staggered.hh:292: !(considerPreviousTimeStep && !isTransient_) false
, as considerPreviousTimeStep=true
, but isTransient_=false
. However, isTransient_
should be true
for transient setups.
This only happens in debug mode, but not in release mode and should be fixed.
Fix:
For the couplingmanager_staggered.hh a new init function (with the parameter typename ParentType::SolutionVectorStorage& prevSol
) has to be added to use as binary couplingmanager for transient problems (set in transient init function isTransient_ = true;
).
Also new init function of the couplingmanagers (ff-pnm & ff-pm) for transient systems (i.e. taking const SolutionVector& prevSol
as another parameter) should be added. These should then call the previously added transient init function of the couplingmanager_staggered.hh
.