Transform a corner-point grid ZCORN field to account for MINPV processing.
More...
#include <MinpvProcessor.hpp>
|
| MinpvProcessor (const int nx, const int ny, const int nz) |
| Create a processor. More...
|
|
void | process (const std::vector< double > &pv, const double minpv, const std::vector< int > &actnum, double *zcorn) const |
|
Transform a corner-point grid ZCORN field to account for MINPV processing.
Opm::MinpvProcessor::MinpvProcessor |
( |
const int |
nx, |
|
|
const int |
ny, |
|
|
const int |
nz |
|
) |
| |
|
inline |
Create a processor.
- Parameters
-
[in] | nx | logical cartesian number of cells in I-direction |
[in] | ny | logical cartesian number of cells in J-direction |
[in] | nz | logical cartesian number of cells in K-direction |
void Opm::MinpvProcessor::process |
( |
const std::vector< double > & |
pv, |
|
|
const double |
minpv, |
|
|
const std::vector< int > & |
actnum, |
|
|
double * |
zcorn |
|
) |
| const |
|
inline |
Change zcorn so that it respects the minpv property.
- Parameters
-
[in] | pv | pore volumes of all logical cartesian cells |
[in] | minpv | minimum pore volume to accept a cell |
[in] | actnum | active cells, inactive cells are not considered |
[in,out] | zcorn | ZCORN array to be manipulated After processing, all cells that have lower pore volume than minpv will have the zcorn numbers changed so they are zero-thickness. Any cell below will be changed to include the deleted volume. |
The documentation for this class was generated from the following file: