mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #3492 from blattms/dune-2.8
Fixes and removes deprecation warnings for Dune 2.8
This commit is contained in:
commit
1dc9cf755e
@ -380,7 +380,7 @@ template class EclGenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMappe
|
||||
Dune::CpGrid, Dune::PartitionIteratorType(4), false>>>,
|
||||
double>;
|
||||
#else
|
||||
template class EclGenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,Dune::Impl::MCMGFailLayout>,
|
||||
template class EclGenericCpGridVanguard<Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,
|
||||
double>;
|
||||
#endif
|
||||
|
@ -1631,10 +1631,10 @@ updateSummaryRegionValues(const Inplace& inplace,
|
||||
// support the RPR__xxx summary keywords.
|
||||
{
|
||||
auto get_vector = [&inplace]
|
||||
(const auto& node,
|
||||
const Inplace::Phase phase)
|
||||
(const auto& node_,
|
||||
const Inplace::Phase phase_)
|
||||
{
|
||||
return inplace.get_vector(node.fip_region(), phase);
|
||||
return inplace.get_vector(node_.fip_region(), phase_);
|
||||
};
|
||||
|
||||
for (const auto& phase : Inplace::phases()) {
|
||||
|
@ -253,13 +253,13 @@ template class EclGenericThresholdPressure<Dune::CpGrid,
|
||||
#else
|
||||
template class EclGenericThresholdPressure<Dune::CpGrid,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>,
|
||||
double>;
|
||||
#endif
|
||||
|
||||
template class EclGenericThresholdPressure<Dune::PolyhedralGrid<3,3,double>,
|
||||
Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>, Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>>,
|
||||
double>;
|
||||
|
||||
} // namespace Opm
|
||||
|
@ -289,14 +289,14 @@ template class EclGenericTracerModel<Dune::CpGrid,
|
||||
#else
|
||||
template class EclGenericTracerModel<Dune::CpGrid,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>,
|
||||
Opm::EcfvStencil<double,Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,false,false>,
|
||||
double>;
|
||||
#endif
|
||||
|
||||
template class EclGenericTracerModel<Dune::PolyhedralGrid<3,3,double>,
|
||||
Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>,Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>>,
|
||||
Opm::EcfvStencil<double, Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>,false,false>,
|
||||
double>;
|
||||
|
||||
|
@ -537,14 +537,14 @@ template class EclGenericWriter<Dune::CpGrid,
|
||||
template class EclGenericWriter<Dune::CpGrid,
|
||||
Dune::CpGrid,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>, Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>,
|
||||
double>;
|
||||
#endif
|
||||
|
||||
template class EclGenericWriter<Dune::PolyhedralGrid<3,3,double>,
|
||||
Dune::PolyhedralGrid<3,3,double>,
|
||||
Dune::GridView<Dune::PolyhedralGridViewTraits<3, 3, double, Dune::PartitionIteratorType(4)>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>, Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>>,
|
||||
double>;
|
||||
|
||||
} // namespace Opm
|
||||
|
@ -168,7 +168,7 @@ public:
|
||||
m_packSize += Mpi::packSize(d, m_comm);
|
||||
};
|
||||
|
||||
auto pack = [&](auto& d) {
|
||||
auto packer = [&](auto& d) {
|
||||
Mpi::pack(d, m_buffer, m_position, m_comm);
|
||||
};
|
||||
|
||||
@ -177,7 +177,7 @@ public:
|
||||
std::visit( [&] (auto& arg) { pack_size(arg); }, data);
|
||||
} else if (m_op == Operation::PACK) {
|
||||
Mpi::pack(data.index(), m_buffer, m_position, m_comm);
|
||||
std::visit([&](auto& arg) { pack(arg); }, data);
|
||||
std::visit([&](auto& arg) { packer(arg); }, data);
|
||||
} else if (m_op == Operation::UNPACK) {
|
||||
size_t index;
|
||||
std::variant<T0,T1>& mutable_data = const_cast<std::variant<T0,T1>&>(data);
|
||||
|
@ -1049,13 +1049,13 @@ template class EclTransmissibility<Dune::CpGrid,
|
||||
#else
|
||||
template class EclTransmissibility<Dune::CpGrid,
|
||||
Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>, Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<Dune::CpGrid>>>,
|
||||
double>;
|
||||
#endif
|
||||
|
||||
template class EclTransmissibility<Dune::PolyhedralGrid<3,3,double>,
|
||||
Dune::GridView<Dune::PolyhedralGridViewTraits<3, 3, double, Dune::PartitionIteratorType(4)>>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>, Dune::Impl::MCMGFailLayout>,
|
||||
Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::PolyhedralGridViewTraits<3,3,double,Dune::PartitionIteratorType(4)>>>,
|
||||
double>;
|
||||
|
||||
} // namespace Opm
|
||||
|
@ -21,9 +21,10 @@
|
||||
#ifndef OPM_FLEXIBLE_SOLVER_IMPL_HEADER_INCLUDED
|
||||
#define OPM_FLEXIBLE_SOLVER_IMPL_HEADER_INCLUDED
|
||||
|
||||
#include <opm/simulators/linalg/matrixblock.hh>
|
||||
#include <opm/simulators/linalg/ilufirstelement.hh>
|
||||
#include <opm/simulators/linalg/FlexibleSolver.hpp>
|
||||
#include <opm/simulators/linalg/PreconditionerFactory.hpp>
|
||||
#include <opm/simulators/linalg/matrixblock.hh>
|
||||
|
||||
#include <dune/common/fmatrix.hh>
|
||||
#include <dune/istl/bcrsmatrix.hh>
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include <opm/common/ErrorMacros.hpp>
|
||||
#include <dune/common/version.hh>
|
||||
#include <dune/istl/preconditioner.hh>
|
||||
#include <dune/istl/ilu.hh>
|
||||
#include <dune/istl/paamg/smoother.hh>
|
||||
#include <dune/istl/paamg/graph.hh>
|
||||
#include <dune/istl/paamg/pinfo.hh>
|
||||
@ -430,7 +431,11 @@ namespace Opm
|
||||
detail::IsPositiveFunctor() );
|
||||
break;
|
||||
default:
|
||||
#if DUNE_VERSION_LT(DUNE_GRID, 2, 8)
|
||||
bilu0_decomposition( ILU );
|
||||
#else
|
||||
Dune::ILU::blockILU0Decomposition( ILU );
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -1022,7 +1027,11 @@ public:
|
||||
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;
|
||||
|
@ -85,7 +85,11 @@ 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