diff --git a/opm/autodiff/StandardWellsDense.hpp b/opm/autodiff/StandardWellsDense.hpp index 114175433..fa958fb5b 100644 --- a/opm/autodiff/StandardWellsDense.hpp +++ b/opm/autodiff/StandardWellsDense.hpp @@ -77,6 +77,7 @@ enum WellVariablePositions { typedef WellStateFullyImplicitBlackoilDense WellState; typedef BlackoilModelParameters ModelParameters; + typedef typename GET_PROP_TYPE(TypeTag, Grid) Grid; typedef typename GET_PROP_TYPE(TypeTag, FluidSystem) FluidSystem; typedef typename GET_PROP_TYPE(TypeTag, ElementContext) ElementContext; typedef typename GET_PROP_TYPE(TypeTag, Indices) BlackoilIndices; @@ -121,7 +122,7 @@ enum WellVariablePositions { const std::vector& pv_arg, const RateConverterType* rate_converter, long int global_nc, - const auto& grid); + const Grid& grid); /// The number of components in the model. @@ -416,7 +417,7 @@ enum WellVariablePositions { void setupCompressedToCartesian(const int* global_cell, int number_of_cells, std::map& cartesian_to_compressed ) const; - void computeRepRadiusPerfLength(const auto& grid); + void computeRepRadiusPerfLength(const Grid& grid); }; diff --git a/opm/autodiff/StandardWellsDense_impl.hpp b/opm/autodiff/StandardWellsDense_impl.hpp index 87a954c4e..52ec4b835 100644 --- a/opm/autodiff/StandardWellsDense_impl.hpp +++ b/opm/autodiff/StandardWellsDense_impl.hpp @@ -49,7 +49,7 @@ namespace Opm { const std::vector& pv_arg, const RateConverterType* rate_converter, long int global_nc, - const auto& grid) + const Grid& grid) { // has to be set always for the convergence check! global_nc_ = global_nc; @@ -3161,7 +3161,7 @@ namespace Opm { template void StandardWellsDense:: - computeRepRadiusPerfLength(const auto& grid) + computeRepRadiusPerfLength(const Grid& grid) { // TODO, the function does not work for parallel running