46 :
public BaseAuxiliaryModule<TypeTag>
49 using GlobalEqVector = GetPropType<TypeTag, Properties::GlobalEqVector>;
50 using SparseMatrixAdapter = GetPropType<TypeTag, Properties::SparseMatrixAdapter>;
54 using NeighborSet = typename
55 ::Opm::BaseAuxiliaryModule<TypeTag>::NeighborSet;
58 const Dune::CpGrid& grid)
63 unsigned numDofs()
const
69 void addNeighbors(std::vector<NeighborSet>& neighbors)
const
71 for (
const auto& well_perforations : wells_)
73 for (
const auto& perforation : well_perforations)
74 neighbors[perforation].insert(well_perforations.begin(),
75 well_perforations.end());
82 void linearize(SparseMatrixAdapter& , GlobalEqVector&)