My Project
Loading...
Searching...
No Matches
Opm::WDFAC::Correlation Struct Reference

Parameters for Dake's D-factor correlation model. More...

#include <WDFAC.hpp>

Public Member Functions

bool operator== (const Correlation &other) const
 Equality operator.
 
bool operator!= (const Correlation &other) const
 Inequality operator.
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 Serialisation operator.
 

Static Public Member Functions

static Correlation serializationTestObject ()
 Serialisation test object.
 

Public Attributes

double coeff_a {0.0}
 Multiplicative coefficient 'A'.
 
double exponent_b {0.0}
 Power coefficient 'B' for the effective permeability.
 
double exponent_c {0.0}
 Power coefficient 'C' for the porosity term.
 

Detailed Description

Parameters for Dake's D-factor correlation model.

In particular, holds the coefficient 'A' and the exponents 'B' and 'C' of the correlation relation

D = A * (Ke/K0)**B * porosity**C * Ke / (h * rw) * (sg_g/mu_g)

in which

  • Ke is the connection's effective permeability (sqrt(Kx*Ky) in the case of a vertical connection)
  • K0 is a reference/background permeability scale (1mD)
  • h is the effective length of the connection's perforation interval (dz*ntg in the case of a vertical connection)
  • rw is the connection's wellbore radius
  • sg_g is the specific gravity of surface condition gas relative to surface condition air
  • mu_g is the reservoir condition viscosity of the free gas phase.

Member Function Documentation

◆ operator!=()

bool Opm::WDFAC::Correlation::operator!= ( const Correlation other) const
inline

Inequality operator.

Parameters
[in]otherObject to which *this will be compared.

◆ operator==()

bool Opm::WDFAC::Correlation::operator== ( const Correlation other) const

Equality operator.

Parameters
[in]otherObject to which *this will be compared.

◆ serializeOp()

template<class Serializer >
void Opm::WDFAC::Correlation::serializeOp ( Serializer serializer)
inline

Serialisation operator.

Template Parameters
SerializerProtocol for serialising and deserialising objects between memory and character buffers.
Parameters
[in,out]serializerSerialisation object.

The documentation for this struct was generated from the following files: