mirror of
https://github.com/OPM/opm-simulators.git
synced 2024-12-21 23:13:27 -06:00
bump minimum dune version to 2.9
This commit is contained in:
parent
e10cc5b937
commit
73c45c7282
@ -10,4 +10,4 @@ Label: 2025.04-pre
|
||||
Maintainer: atgeirr@sintef.no
|
||||
MaintainerName: Atgeirr F. Rasmussen
|
||||
Url: http://opm-project.org
|
||||
Depends: dune-istl (>= 2.7) opm-common opm-grid
|
||||
Depends: dune-istl (>= 2.9) opm-common opm-grid
|
||||
|
@ -29,9 +29,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -42,25 +39,12 @@ template class CollectDataOnIORank<Dune::CpGrid,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>;
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
template class CollectDataOnIORank<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
GV>;
|
||||
#else
|
||||
template class CollectDataOnIORank<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
Dune::GridView<Dune::Fem::GridPart2GridViewTraits<Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>>>>;
|
||||
template class CollectDataOnIORank<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
Dune::Fem::GridPart2GridViewImpl<
|
||||
Dune::Fem::AdaptiveLeafGridPart<
|
||||
Dune::CpGrid,
|
||||
Dune::PartitionIteratorType(4),
|
||||
false> > >;
|
||||
#endif
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
} // end namespace Opm
|
||||
|
@ -32,9 +32,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -57,51 +54,20 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class EclGenericWriter<Dune::CpGrid, \
|
||||
Dune::CpGrid, \
|
||||
GV, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>, \
|
||||
T>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class EclGenericWriter<Dune::CpGrid, \
|
||||
Dune::CpGrid, \
|
||||
Dune::GridView<Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>>, \
|
||||
T>; \
|
||||
template class EclGenericWriter<Dune::CpGrid, \
|
||||
Dune::CpGrid, \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>, \
|
||||
T>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
|
||||
template class EclGenericWriter<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
double>;
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class EclGenericWriter<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
float>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -34,9 +34,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/common/gridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/misc/compatibility.hh>
|
||||
#endif
|
||||
#include <dune/fem/io/streams/streams.hh>
|
||||
|
||||
namespace Dune {
|
||||
|
@ -35,9 +35,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -56,33 +53,14 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class FlowGenericProblem<GV, \
|
||||
BlackOilFluidSystem<T, BlackOilDefaultIndexTraits>>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class FlowGenericProblem<Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>, \
|
||||
BlackOilFluidSystem<T,BlackOilDefaultIndexTraits>>; \
|
||||
template class FlowGenericProblem<Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false> >, \
|
||||
BlackOilFluidSystem<T,BlackOilDefaultIndexTraits>>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
|
||||
template class FlowGenericProblem<GV,
|
||||
BlackOilFluidSystem<double, BlackOilDefaultIndexTraits>>;
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class FlowGenericProblem<GV,
|
||||
BlackOilFluidSystem<float, BlackOilDefaultIndexTraits>>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -49,9 +49,6 @@
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif //HAVE_DUNE_FEM
|
||||
|
||||
@ -677,49 +674,16 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMapper<GV>, \
|
||||
GV, \
|
||||
T>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericCpGridVanguard< \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>>, \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>, \
|
||||
T>; \
|
||||
template class GenericCpGridVanguard< \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>, \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false> >, \
|
||||
T>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
template class GenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
GV,
|
||||
double>;
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class GenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
GV,
|
||||
float>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -30,9 +30,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -54,48 +51,19 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericThresholdPressure<Dune::CpGrid, \
|
||||
GV, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>, \
|
||||
T>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericThresholdPressure<Dune::CpGrid, \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::GridView<Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>>, \
|
||||
T>; \
|
||||
template class GenericThresholdPressure<Dune::CpGrid, \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false> >, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>, \
|
||||
T>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
|
||||
template class GenericThresholdPressure<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
double>;
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class GenericThresholdPressure<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
float>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -29,9 +29,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -57,63 +54,24 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericTracerModel<Dune::CpGrid, \
|
||||
GV, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>, \
|
||||
EcfvStencil<T, GV, false, false>, \
|
||||
BlackOilFluidSystem<T,BlackOilDefaultIndexTraits>, \
|
||||
T>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class GenericTracerModel<Dune::CpGrid, \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>>, \
|
||||
EcfvStencil<T,Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false>>>, \
|
||||
false,false>, \
|
||||
BlackOilFluidSystem<T,BlackOilDefaultIndexTraits>, \
|
||||
T>; \
|
||||
template class GenericTracerModel<Dune::CpGrid, \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
(Dune::PartitionIteratorType)4, false> >, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false> > >, \
|
||||
EcfvStencil<T, Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>,\
|
||||
false, false>, \
|
||||
BlackOilFluidSystem<T,BlackOilDefaultIndexTraits>, \
|
||||
T>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
template class GenericTracerModel<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
EcfvStencil<double, GV, false, false>,
|
||||
BlackOilFluidSystem<double,BlackOilDefaultIndexTraits>,
|
||||
double>;
|
||||
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class GenericTracerModel<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
EcfvStencil<float, GV, false, false>,
|
||||
BlackOilFluidSystem<float,BlackOilDefaultIndexTraits>,
|
||||
float>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -30,9 +30,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif
|
||||
|
||||
@ -55,52 +52,21 @@ INSTANTIATE_TYPE(float)
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class Transmissibility<Dune::CpGrid, \
|
||||
GV, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>, \
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid>, \
|
||||
T>;
|
||||
#else
|
||||
#define INSTANTIATE_FEM_TYPE(T) \
|
||||
template class Transmissibility<Dune::CpGrid, \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::GridView< \
|
||||
Dune::Fem::GridPart2GridViewTraits< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), false>>>>, \
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid>, \
|
||||
T>; \
|
||||
template class Transmissibility<Dune::CpGrid, \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false> >, \
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper< \
|
||||
Dune::Fem::GridPart2GridViewImpl< \
|
||||
Dune::Fem::AdaptiveLeafGridPart< \
|
||||
Dune::CpGrid, \
|
||||
Dune::PartitionIteratorType(4), \
|
||||
false> > >, \
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid>, \
|
||||
T>;
|
||||
#endif
|
||||
|
||||
INSTANTIATE_FEM_TYPE(double)
|
||||
template class Transmissibility<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid>,
|
||||
double>;
|
||||
|
||||
#if FLOW_INSTANTIATE_FLOAT
|
||||
INSTANTIATE_FEM_TYPE(float)
|
||||
template class Transmissibility<Dune::CpGrid,
|
||||
GV,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GV>,
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid>,
|
||||
float>;
|
||||
#endif
|
||||
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
@ -29,9 +29,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif
|
||||
|
||||
@ -72,17 +69,9 @@ INSTANTIATE_COMP(float, GridView, Mapper)
|
||||
#endif
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GridViewFem = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
#else
|
||||
using GridViewFem = Dune::Fem::GridPart2GridViewImpl<
|
||||
Dune::Fem::AdaptiveLeafGridPart<
|
||||
Dune::CpGrid,
|
||||
Dune::PartitionIteratorType(4),
|
||||
false>>;
|
||||
#endif
|
||||
using MapperFem = Dune::MultipleCodimMultipleGeomTypeMapper<GridViewFem>;
|
||||
|
||||
INSTANTIATE_COMP(double, GridViewFem, MapperFem)
|
||||
|
@ -17,22 +17,12 @@ namespace Amg
|
||||
struct ConstructionTraits<MultithreadDILU<M, X, Y>> {
|
||||
using Arguments = DefaultConstructionArgs<MultithreadDILU<M, X, Y>>;
|
||||
|
||||
#if DUNE_VERSION_NEWER(DUNE_ISTL, 2, 7)
|
||||
static inline std::shared_ptr<MultithreadDILU<M, X, Y>> construct(Arguments& args) {
|
||||
return std::make_shared<MultithreadDILU<M, X, Y>>(args.getMatrix());
|
||||
}
|
||||
|
||||
#else
|
||||
static inline MultithreadDILU<M, X, Y>* construct(Arguments& args) {
|
||||
return new MultithreadDILU<M, X, Y>(args.getMatrix());
|
||||
}
|
||||
|
||||
static void deconstruct(MultithreadDILU<M, X, Y>* dilu) {
|
||||
delete dilu;
|
||||
}
|
||||
#endif
|
||||
};
|
||||
|
||||
} // namespace Amg
|
||||
} // namespace Dune
|
||||
#endif // OPM_EXTRASMOOTHERS_HPP
|
||||
#endif // OPM_EXTRASMOOTHERS_HPP
|
||||
|
@ -246,11 +246,7 @@ void milun_decomposition(const M& A, int n, MILU_VARIANT milu, M& ILU,
|
||||
isPositiveFunctor<typename M::field_type>);
|
||||
break;
|
||||
default:
|
||||
#if DUNE_VERSION_LT(DUNE_GRID, 2, 8)
|
||||
bilu0_decomposition( ILU );
|
||||
#else
|
||||
Dune::ILU::blockILU0Decomposition( ILU );
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -511,11 +511,7 @@ update()
|
||||
break;
|
||||
default:
|
||||
if (interiorSize_ == A_->N())
|
||||
#if DUNE_VERSION_LT(DUNE_GRID, 2, 8)
|
||||
bilu0_decomposition( *ILU_ );
|
||||
#else
|
||||
Dune::ILU::blockILU0Decomposition( *ILU_ );
|
||||
#endif
|
||||
else
|
||||
detail::ghost_last_bilu0_decomposition(*ILU_, interiorSize_);
|
||||
break;
|
||||
|
@ -4,11 +4,7 @@
|
||||
#define OPM_ADAPTIVE_TIME_STEPPING_HPP
|
||||
|
||||
#include <dune/common/version.hh>
|
||||
#if DUNE_VERSION_NEWER(DUNE_ISTL, 2, 8)
|
||||
#include <dune/istl/istlexception.hh>
|
||||
#else
|
||||
#include <dune/istl/ilu.hh>
|
||||
#endif
|
||||
|
||||
#include <opm/common/Exceptions.hpp>
|
||||
#include <opm/common/ErrorMacros.hpp>
|
||||
|
@ -26,9 +26,6 @@
|
||||
#if HAVE_DUNE_FEM
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>
|
||||
#if !DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
#include <dune/fem/gridpart/common/gridpart2gridview.hh>
|
||||
#endif
|
||||
#include <opm/simulators/flow/FemCpGridCompat.hpp>
|
||||
#endif // HAVE_DUNE_FEM
|
||||
|
||||
@ -50,15 +47,10 @@ template<class T> using DV = DamarisOutput::DamarisVar<T>;
|
||||
INSTANCE(1, Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>)
|
||||
|
||||
#if HAVE_DUNE_FEM
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GV = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid,
|
||||
(Dune::PartitionIteratorType)4,
|
||||
false>;
|
||||
INSTANCE(1, GV)
|
||||
#else
|
||||
INSTANCE(1, Dune::Fem::GridPart2GridViewImpl<Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, (Dune::PartitionIteratorType)4, false> >)
|
||||
INSTANCE(1, Dune::GridView<Dune::Fem::GridPart2GridViewTraits<Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>>>)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
} // namespace Opm::GridDataOutput
|
||||
|
@ -64,18 +64,11 @@ public:
|
||||
return codim == 0;
|
||||
}
|
||||
|
||||
#if DUNE_VERSION_LT(DUNE_GRID, 2, 8)
|
||||
bool fixedsize(int /* dim */, int /* codim */) const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
#else
|
||||
|
||||
bool fixedSize(int /* dim */, int /* codim */) const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
template<class EntityType>
|
||||
std::size_t size(const EntityType /* entity */) const
|
||||
{
|
||||
|
@ -272,17 +272,10 @@ BOOST_AUTO_TEST_CASE(FlowGenericProblemFem)
|
||||
Opm::EclipseState eclState;
|
||||
Opm::Schedule schedule;
|
||||
Dune::CpGrid grid;
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GridPart = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>;
|
||||
using GridView = GridPart::GridViewType;
|
||||
auto gridPart = GridPart(grid);
|
||||
auto gridView = gridPart.gridView();
|
||||
#else
|
||||
using GridPart = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>;
|
||||
using GridView = Dune::GridView<Dune::Fem::GridPart2GridViewTraits<GridPart>>;
|
||||
auto gridPart = GridPart(grid);
|
||||
auto gridView = GridView(static_cast<GridView>(gridPart));
|
||||
#endif
|
||||
auto data_out
|
||||
= Opm::FlowGenericProblem<GridView, Opm::BlackOilFluidSystem<double, Opm::BlackOilDefaultIndexTraits>>::
|
||||
serializationTestObject(eclState, schedule, gridView);
|
||||
@ -475,17 +468,10 @@ BOOST_AUTO_TEST_CASE(FlowGenericTracerModelFem)
|
||||
Opm::EclipseState eclState;
|
||||
Dune::CartesianIndexMapper<Dune::CpGrid> mapper(grid);
|
||||
auto centroids = [](int) { return std::array<double,Dune::CpGrid::dimensionworld>{}; };
|
||||
#if DUNE_VERSION_GTE(DUNE_FEM, 2, 9)
|
||||
using GridPart = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>;
|
||||
using GridView = GridPart::GridViewType;
|
||||
auto gridPart = GridPart(grid);
|
||||
auto gridView = gridPart.gridView();
|
||||
#else
|
||||
using GridPart = Dune::Fem::AdaptiveLeafGridPart<Dune::CpGrid, Dune::PartitionIteratorType(4), false>;
|
||||
using GridView = Dune::GridView<Dune::Fem::GridPart2GridViewTraits<GridPart>>;
|
||||
auto gridPart = GridPart(grid);
|
||||
auto gridView = GridView(static_cast<GridView>(gridPart));
|
||||
#endif
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<GridView> dofMapper(gridView, Dune::mcmgElementLayout());
|
||||
auto data_out = GenericTracerModelTest<Dune::CpGrid,
|
||||
GridView,
|
||||
|
@ -89,11 +89,7 @@ void test_milu0(M& A)
|
||||
|
||||
// Test that (LU)^-1Ae=e
|
||||
A.mv(e, x1);
|
||||
#if DUNE_VERSION_GTE(DUNE_ISTL, 2, 8)
|
||||
Dune::ILU::blockILUBacksolve(ILU, x2, x1);
|
||||
#else
|
||||
bilu_backsolve(ILU, x2, x1);
|
||||
#endif
|
||||
diff = x2;
|
||||
diff -= e;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user