adding methond to set NNC for EclipseState

it needs to be updated after grid processing.
This commit is contained in:
Kai Bao
2021-04-07 20:36:42 +02:00
parent 36f714381d
commit 67d56cd637
3 changed files with 5 additions and 2 deletions

View File

@@ -47,9 +47,7 @@ namespace Opm {
std::unordered_map<size_t, double> aquiferCellVolumes() const;
std::vector<NNCdata> aquiferNNCs(const EclipseGrid& grid, const FieldPropsManager& fp) const;
std::vector<NNCdata> aquiferCellNNCs() const;
std::vector<NNCdata> aquiferConnectionNNCs(const EclipseGrid& grid, const FieldPropsManager& fp) const;
std::unordered_map<size_t, AquiferCellProps> aquiferCellProps() const;

View File

@@ -88,6 +88,7 @@ namespace Opm {
/// the non-standard adjacencies as specified in input deck
const NNC& getInputNNC() const;
void appendInputNNC(const std::vector<NNCdata>& nnc);
void setInputNNC(const NNC& nnc);
bool hasInputNNC() const;
// The potentially parallelized field properties

View File

@@ -238,6 +238,10 @@ AquiferConfig load_aquifers(const Deck& deck, const TableManager& tables, NNC& i
return m_inputNnc;
}
void EclipseState::setInputNNC(const NNC& nnc) {
m_inputNnc = nnc;
}
void EclipseState::appendInputNNC(const std::vector<NNCdata>& nnc) {
for (const auto& nnc_data : nnc ) {
this->m_inputNnc.addNNC(nnc_data.cell1, nnc_data.cell2, nnc_data.trans);