A class for doing single phase (permeability) upscaling.
More...
#include <SinglePhaseUpscaler.hpp>
|
void | init (const Opm::ParameterGroup ¶m) |
| Initializes the upscaler from parameters. More...
|
|
void | init (const Opm::Deck &deck, BoundaryConditionType bctype, double perm_threshold, double residual_tolerance=1e-8, int linsolver_verbosity=0, int linsolver_type=3, bool twodim_hack=false, int linsolver_maxit=0, double linsolver_prolongate_factor=1.0, int linsolver_smooth_steps=1, const double gravity=0.0) |
| Initializes the upscaler from given arguments. More...
|
|
const GridType & | grid () const |
| Access the grid. More...
|
|
void | setBoundaryConditionType (BoundaryConditionType type) |
|
void | setPermeability (const int cell_index, const permtensor_t &k) |
|
permtensor_t | upscaleSinglePhase () |
|
double | upscalePorosity () const |
|
double | upscaleNetPorosity () const |
|
double | upscaleNTG () const |
|
double | upscaleSWCR (const bool NTG) const |
|
double | upscaleSOWCR (const bool NTG) const |
|
A class for doing single phase (permeability) upscaling.
- Author
- Atgeirr F. Rasmussen atgei.nosp@m.rr@s.nosp@m.intef.nosp@m..no
◆ BCs
◆ CellIter
◆ FaceIter
◆ FlowSolver
◆ GridInterface
◆ GridType
◆ permtensor_t
A type for the upscaled permeability.
◆ ResProp
◆ anonymous enum
◆ BoundaryConditionType
◆ computeAverageVelocity()
◆ computeDelta()
◆ grid()
◆ init() [1/2]
void Opm::UpscalerBase< UpscalingTraitsBasic >::init |
( |
const Opm::Deck & |
deck, |
|
|
BoundaryConditionType |
bctype, |
|
|
double |
perm_threshold, |
|
|
double |
residual_tolerance = 1e-8 , |
|
|
int |
linsolver_verbosity = 0 , |
|
|
int |
linsolver_type = 3 , |
|
|
bool |
twodim_hack = false , |
|
|
int |
linsolver_maxit = 0 , |
|
|
double |
linsolver_prolongate_factor = 1.0 , |
|
|
int |
linsolver_smooth_steps = 1 , |
|
|
const double |
gravity = 0.0 |
|
) |
| |
|
inlineinherited |
Initializes the upscaler from given arguments.
◆ init() [2/2]
Initializes the upscaler from parameters.
◆ initFinal()
|
inlineprotectedvirtualinherited |
◆ initImpl()
|
inlineprotectedvirtualinherited |
◆ setBoundaryConditionType()
Set boundary condition type. This may not be used to swicth between Periodic and the other types, since the grid is modified for Periodic conditions.
◆ setPermeability()
Set the permeability of a cell directly. This will override the permeability that was read from the eclipse file.
◆ upscaleEffectivePerm()
◆ upscaleNetPorosity()
Compute upscaled net porosity.
- Returns
- total pore volume (with NTG) of all cells divided by total volume.
◆ upscaleNTG()
Compute upscaled NTG.
- Returns
- total net of all cells divided by total volume.
◆ upscalePorosity()
Compute upscaled porosity.
- Returns
- total pore volume of all cells divided by total volume.
◆ upscaleSinglePhase()
Does a single-phase upscaling.
- Returns
- an upscaled permeability tensor.
◆ upscaleSOWCR()
Compute upscaled SOWCR.
- Returns
- total irreducible oil volume divided by total pore volume
◆ upscaleSWCR()
Compute upscaled SWCR.
- Returns
- total irreducible water volume divided by total pore volume
◆ bcond_
◆ bctype_
◆ flow_solver_
◆ ginterf_
◆ gravity_
◆ grid_
◆ linsolver_maxit_
◆ linsolver_prolongate_factor_
◆ linsolver_smooth_steps_
◆ linsolver_type_
◆ linsolver_verbosity_
◆ res_prop_
◆ residual_tolerance_
◆ twodim_hack_
The documentation for this class was generated from the following file: