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

Reply via email to