Hi Ned, I gave the current master a try, which should be close enough to the RC. I found a pedantic warning, which I don't see for DuMuX 3.2, cf. !2110.
What bugs me more, is an ICE with some pre-release version of GCC 10. ICE is a compiler crash, so it would impact every DuMuX user with GCC 10. As my GCC version is two week old, I don't know whether it is already fixed or not. I have not yet filed a bug. I hope I will be able to file one tonight. If someone could confirm this problem, it would be helpful. More details regarding the ICE see below. /home/gruenich/dune/complete/dumux/dumux/flux/cctpfa/fickslaw.hh:188:13: internal compiler error: in cp_get_fndecl_from_callee, at cp/cvt.c:1000 188 | if constexpr (FluidSystem::isTracerFluidSystem()) | ^~ Bye Christoph -- Mit Kurzschlafwettkampfbestzeit [Tua von Die Orsons - Sowas von egal] > g++-10 --version g++-10 (SUSE Linux) 10.0.1 20200424 (experimental) [revision 3685c5adf5c0b30268cb8f95c89e4c4a3240ae6f] Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [ 33%] Building CXX object test/multidomain/boundary/stokesdarcy/1p2c_1p2c/CMakeFiles/test_md_boundary_darcy1p2c_stokes1p2c.dir/main.cc.o In file included from /home/gruenich/dune/complete/dumux/dumux/flux/fickslaw.hh:48, from /home/gruenich/dune/complete/dumux/dumux/porousmediumflow/properties.hh:39, from /home/gruenich/dune/complete/dumux/dumux/porousmediumflow/1pnc/model.hh:65, from /home/gruenich/dune/complete/dumux/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/problem_darcy.hh:32, from /home/gruenich/dune/complete/dumux/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/main.cc:54: /home/gruenich/dune/complete/dumux/dumux/flux/cctpfa/fickslaw.hh: In instantiation of ‘static Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Scalar Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::calculateTransmissibility(const Problem&, const Element&, const FVElementGeometry&, const ElementVolumeVariables&, const SubControlVolumeFace&, int, int) [with TypeTag = Dumux::Properties::TTag::DarcyOnePTwoC; Dumux::ReferenceSystemFormulation referenceSystem = Dumux::ReferenceSystemFormulation::massAveraged; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Scalar = double; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Problem = Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::SubControlVolumeFace = Dumux::CCTpfaSubControlVolumeFace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::CCTpfaDefaultScvfGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > >]’: /home/gruenich/dune/complete/dumux/dumux/flux/cctpfa/fickslaw.hh:106:80: required from ‘void Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::TpfaFicksLawCache::updateDiffusion(const Problem&, const Element&, const FVElementGeometry&, const ElementVolumeVariables&, const SubControlVolumeFace&, unsigned int, unsigned int) [with TypeTag = Dumux::Properties::TTag::DarcyOnePTwoC; Dumux::ReferenceSystemFormulation referenceSystem = Dumux::ReferenceSystemFormulation::massAveraged; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Problem = Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::SubControlVolumeFace = Dumux::CCTpfaSubControlVolumeFace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::CCTpfaDefaultScvfGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > >]’ /home/gruenich/dune/complete/dumux/dumux/flux/cctpfa/fickslaw.hh:88:46: required from ‘static void Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::TpfaFicksLawCacheFiller::fill(Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::FluxVariablesCache&, unsigned int, unsigned int, const Problem&, const Element&, const FVElementGeometry&, const ElementVolumeVariables&, const SubControlVolumeFace&, const FluxVariablesCacheFiller&) [with FluxVariablesCacheFiller = Dumux::PorousMediumFluxVariablesCacheFillerImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>; TypeTag = Dumux::Properties::TTag::DarcyOnePTwoC; Dumux::ReferenceSystemFormulation referenceSystem = Dumux::ReferenceSystemFormulation::massAveraged; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::FluxVariablesCache = Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Problem = Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; Dumux::FicksLawImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa, referenceSystem>::SubControlVolumeFace = Dumux::CCTpfaSubControlVolumeFace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::CCTpfaDefaultScvfGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > >]’ /home/gruenich/dune/complete/dumux/dumux/porousmediumflow/fluxvariablescachefiller.hh:166:46: required from ‘void Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::fillDiffusion_(FluxVariablesCache&, const Element&, const FVElementGeometry&, const ElementVolumeVariables&, const SubControlVolumeFace&) [with FluxVariablesCache = Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>; TypeTag = Dumux::Properties::TTag::DarcyOnePTwoC; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::SubControlVolumeFace = Dumux::CCTpfaSubControlVolumeFace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::CCTpfaDefaultScvfGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > >]’ /home/gruenich/dune/complete/dumux/dumux/porousmediumflow/fluxvariablescachefiller.hh:107:31: required from ‘void Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::fill(FluxVariablesCacheContainer&, FluxVariablesCache&, const Element&, const FVElementGeometry&, const ElementVolumeVariables&, const SubControlVolumeFace&, bool) [with FluxVariablesCacheContainer = Dumux::CCTpfaElementFluxVariablesCache<Dumux::CCTpfaGridFluxVariablesCache<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, Dumux::PorousMediumFluxVariablesCacheFillerImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, false, Dumux::CCTpfaDefaultGridFVCTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, Dumux::PorousMediumFluxVariablesCacheFillerImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa> > >, false>; FluxVariablesCache = Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>; TypeTag = Dumux::Properties::TTag::DarcyOnePTwoC; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::Element = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; Dumux::PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, Dumux::DiscretizationMethod::cctpfa>::SubControlVolumeFace = Dumux::CCTpfaSubControlVolumeFace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::CCTpfaDefaultScvfGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > >]’ /home/gruenich/dune/complete/dumux/dumux/discretization/cellcentered/tpfa/elementfluxvariablescache.hh:181:24: required from ‘void Dumux::CCTpfaElementFluxVariablesCache<GFVC, false>::bind(const typename FVElementGeometry::GridGeometry::GridView::Codim<0>::Entity&, const FVElementGeometry&, const ElementVolumeVariables&) [with FVElementGeometry = Dumux::CCTpfaFVElementGeometry<Dumux::CCTpfaFVGridGeometry<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::CCTpfaDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > > > > > >, false>; ElementVolumeVariables = Dumux::CCTpfaElementVolumeVariables<Dumux::CCGridVolumeVariables<Dumux::CCTpfaDefaultGridVolumeVariablesTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::OnePNCVolumeVariables<Dumux::Properties::VolumeVariables<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::Properties::TTag::OnePNC>::NCTraits<Dumux::OnePVolumeVariablesTraits<Dune::FieldVector<double, 2>, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0>, Dumux::CompositionalFluidState<double, Dumux::FluidSystems::OnePAdapter<Dumux::FluidSystems::H2OAir<double, Dumux::Components::TabulatedComponent<Dumux::Components::H2O<double>, true>, Dumux::FluidSystems::H2OAirDefaultPolicy<>, false>, 0> >, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true>, Dumux::InertSolidState<double, Dumux::SolidSystems::OneCSolid<double, Dumux::Components::Constant<1, double>, true> >, double, Dumux::OnePNCModelTraits<2, true, 3> >, Dumux::FicksLawImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa, Dumux::ReferenceSystemFormulation::massAveraged>, Dumux::DiffusivityConstantTortuosity<double> > > >, false>, false>; GFVC = Dumux::CCTpfaGridFluxVariablesCache<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, Dumux::PorousMediumFluxVariablesCacheFillerImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, false, Dumux::CCTpfaDefaultGridFVCTraits<Dumux::DarcySubProblem<Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::PorousMediumFluxVariablesCacheImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa>, Dumux::PorousMediumFluxVariablesCacheFillerImplementation<Dumux::Properties::TTag::DarcyOnePTwoC, Dumux::DiscretizationMethod::cctpfa> > >; typename FVElementGeometry::GridGeometry::GridView::Codim<0>::Entity = Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity>]’ /home/gruenich/dune/complete/dumux/dumux/multidomain/subdomaincclocalassembler.hh:229:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/gruenich/dune/complete/dumux/dumux/multidomain/fvassembler.hh:191:16: required from ‘void Dumux::MultiDomainFVAssembler<MDTraits, CMType, diffMethod, useImplicitAssembly>::assembleJacobianAndResidual(const SolutionVector&) [with MDTraits = Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>; CMType = Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >; Dumux::DiffMethod diffMethod = Dumux::DiffMethod::numeric; bool useImplicitAssembly = true; Dumux::MultiDomainFVAssembler<MDTraits, CMType, diffMethod, useImplicitAssembly>::SolutionVector = Dune::MultiTypeBlockVector<Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >]’ /home/gruenich/dune/complete/dumux/dumux/nonlinear/newtonsolver.hh:941:54: required from ‘std::enable_if_t<(! decltype (Dumux::isValid(Dumux::Detail::supportsPartialReassembly())(assembler))::value), void> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::assembleLinearSystem_(const A&, const SolutionVector&) [with A = Dumux::MultiDomainFVAssembler<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >, Dumux::DiffMethod::numeric>; Assembler = Dumux::MultiDomainFVAssembler<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >, Dumux::DiffMethod::numeric>; LinearSolver = Dumux::UMFPackBackend; Reassembler = Dumux::DefaultPartialReassembler; Comm = Dune::Communication<Dune::No_Comm>; std::enable_if_t<(! decltype (Dumux::isValid(Dumux::Detail::supportsPartialReassembly())(assembler))::value), void> = void; decltype (Dumux::isValid(Dumux::Detail::supportsPartialReassembly())(assembler)) = std::integral_constant<bool, false>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::MultiTypeBlockVector<Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >]’ /home/gruenich/dune/complete/dumux/dumux/nonlinear/newtonsolver.hh:333:30: required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::assembleLinearSystem(const SolutionVector&) [with Assembler = Dumux::MultiDomainFVAssembler<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >, Dumux::DiffMethod::numeric>; LinearSolver = Dumux::UMFPackBackend; Reassembler = Dumux::DefaultPartialReassembler; Comm = Dune::Communication<Dune::No_Comm>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::MultiTypeBlockVector<Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >]’ /home/gruenich/dune/complete/dumux/dumux/nonlinear/newtonsolver.hh:837:17: required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::MultiDomainFVAssembler<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >, Dumux::DiffMethod::numeric>; LinearSolver = Dumux::UMFPackBackend; Reassembler = Dumux::DefaultPartialReassembler; Comm = Dune::Communication<Dune::No_Comm>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::MultiTypeBlockVector<Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >]’ /home/gruenich/dune/complete/dumux/dumux/nonlinear/newtonsolver.hh:214:36: required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::TimeLoop&) [with Assembler = Dumux::MultiDomainFVAssembler<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC>, Dumux::StokesDarcyCouplingManager<Dumux::StaggeredMultiDomainTraits<Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::StokesOnePTwoC, Dumux::Properties::TTag::DarcyOnePTwoC> >, Dumux::DiffMethod::numeric>; LinearSolver = Dumux::UMFPackBackend; Reassembler = Dumux::DefaultPartialReassembler; Comm = Dune::Communication<Dune::No_Comm>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::MultiTypeBlockVector<Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::TimeLoop = Dumux::TimeLoopBase<double>]’ /home/gruenich/dune/complete/dumux/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/main.cc:211:45: required from here /home/gruenich/dune/complete/dumux/dumux/flux/cctpfa/fickslaw.hh:188:13: internal compiler error: in cp_get_fndecl_from_callee, at cp/cvt.c:1000 188 | if constexpr (FluidSystem::isTracerFluidSystem()) | ^~ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.opensuse.org/> for instructions. make[3]: *** [test/multidomain/boundary/stokesdarcy/1p2c_1p2c/CMakeFiles/test_md_boundary_darcy1p2c_stokes1p2c.dir/build.make:80: test/multidomain/boundary/stokesdarcy/1p2c_1p2c/CMakeFiles/test_md_boundary_darcy1p2c_stokes1p2c.dir/main.cc.o] Fehler 1 make[2]: *** [CMakeFiles/Makefile2:45096: test/multidomain/boundary/stokesdarcy/1p2c_1p2c/CMakeFiles/test_md_boundary_darcy1p2c_stokes1p2c.dir/all] Fehler 2 make[1]: *** [CMakeFiles/Makefile2:22433: CMakeFiles/build_tests.dir/rule] Fehler 2 make: *** [Makefile:6376: build_tests] Fehler 2 _______________________________________________ Dumux mailing list Dumux@listserv.uni-stuttgart.de https://listserv.uni-stuttgart.de/mailman/listinfo/dumux