mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Correctly treat transmissibilities for PINCH option(4) ALL.
In that case processEclipseFormat will create NNCs over the pinched out cells with correct transmissibilities. Those NNCs are marked as being created in PINCH and used to overwrite calculated transmissibilties for the horizontal intersections (transmissibilities of normal NNCs are usually added). Note that the trnasmissibilities (without the multipliers) do not change later. Only the multipliers can change them in the schedule and that will still happen.
This commit is contained in:
@@ -221,9 +221,12 @@ protected:
|
||||
*
|
||||
* \param cartesianToCompressed Vector containing the compressed index (or -1 for inactive
|
||||
* cells) as the element at the cartesian index.
|
||||
* \param pinchOption4ALL Whether option 4 of PINCH is set to ALL. In this cases transmissibilities
|
||||
* from the NNCs created by PINCH will overwrite.
|
||||
* \return Nothing.
|
||||
*/
|
||||
void applyNncToGridTrans_(const std::unordered_map<std::size_t,int>& cartesianToCompressed);
|
||||
void applyNncToGridTrans_(const std::unordered_map<std::size_t,int>& cartesianToCompressed,
|
||||
bool pinchOption4ALL);
|
||||
|
||||
/// \brief Multiplies the grid transmissibilities according to EDITNNC.
|
||||
void applyEditNncToGridTrans_(const std::unordered_map<std::size_t,int>& globalToLocal);
|
||||
|
||||
Reference in New Issue
Block a user