diff --git a/dumux/assembly/staggeredfvassembler.hh b/dumux/assembly/staggeredfvassembler.hh index 874988d0fb573f359e233a36a59ea1a7192a8923..5ab430558af6c08d72a4bdabcce4632e5302c81a 100644 --- a/dumux/assembly/staggeredfvassembler.hh +++ b/dumux/assembly/staggeredfvassembler.hh @@ -53,13 +53,13 @@ namespace Dumux { * \tparam isImplicit if to use an implicit or explicit time discretization */ template<class TypeTag, DiffMethod diffMethod, bool isImplicit = true> -class StaggeredFVAssembler: public MultiDomainFVAssembler<StaggeredMultiDomainTraits<TypeTag, TypeTag>, - StaggeredCouplingManager<StaggeredMultiDomainTraits<TypeTag, TypeTag>>, - diffMethod> +class StaggeredFVAssembler : public MultiDomainFVAssembler<StaggeredMultiDomainTraits<TypeTag, TypeTag>, + StaggeredCouplingManager<StaggeredMultiDomainTraits<TypeTag, TypeTag>>, + diffMethod, isImplicit> { using ParentType = MultiDomainFVAssembler<StaggeredMultiDomainTraits<TypeTag, TypeTag>, StaggeredCouplingManager<StaggeredMultiDomainTraits<TypeTag, TypeTag>>, - diffMethod>; + diffMethod, isImplicit>; using Problem = GetPropType<TypeTag, Properties::Problem>; using SolutionVector = GetPropType<TypeTag, Properties::SolutionVector>; @@ -96,7 +96,6 @@ public: timeLoop, prevSol) { - static_assert(isImplicit, "Explicit assembler for stationary problem doesn't make sense!"); this->couplingManager_->setSubProblems(std::make_tuple(problem, problem)); }