Opm::ECLUnits Namespace Reference

Classes

struct  Convert
 
struct  UnitSystem
 

Functions

std::unique_ptr< const UnitSystemserialisedUnitConventions (const ECLRestartData &rstrt)
 
std::unique_ptr< const UnitSystemserialisedUnitConventions (const ECLInitFileData &init)
 
std::unique_ptr< const UnitSysteminternalUnitConventions ()
 
std::unique_ptr< const UnitSystemmetricUnitConventions ()
 
std::unique_ptr< const UnitSystemfieldUnitConventions ()
 
std::unique_ptr< const UnitSystemlabUnitConventions ()
 
std::unique_ptr< const UnitSystempvtmUnitConventions ()
 
std::unique_ptr< const UnitSystemcreateUnitSystem (const int usys)
 

Function Documentation

◆ createUnitSystem()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::createUnitSystem ( const int  usys)

◆ fieldUnitConventions()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::fieldUnitConventions ( )

Construct a Unit System object corresponding to ECLIPSE's "FIELD" unit system convention.

Returns
Unit System object corresponding to ECLIPSE's "FIELD" unit system convention.

◆ internalUnitConventions()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::internalUnitConventions ( )

Construct a Unit System object corresponding to the module's internal unit system convention (strict SI).

Returns
Unit System object corresponding to the module's internal unit system convention (i.e., strict SI).

◆ labUnitConventions()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::labUnitConventions ( )

Construct a Unit System object corresponding to ECLIPSE's "LAB" unit system convention.

Returns
Unit System object corresponding to ECLIPSE's "LAB" unit system convention.

◆ metricUnitConventions()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::metricUnitConventions ( )

Construct a Unit System object corresponding to ECLIPSE's "METRIC" unit system convention.

Returns
Unit System object corresponding to ECLIPSE's "METRIC" unit system convention.

◆ pvtmUnitConventions()

std::unique_ptr< const UnitSystem > Opm::ECLUnits::pvtmUnitConventions ( )

Construct a Unit System object corresponding to ECLIPSE's "PVT-M" unit system convention.

Returns
Unit System object corresponding to ECLIPSE's "PVT-M" unit system convention.

◆ serialisedUnitConventions() [1/2]

std::unique_ptr< const UnitSystem > Opm::ECLUnits::serialisedUnitConventions ( const ECLInitFileData init)

Construct a Unit System object corresponding to the main grid's unit convention of an INIT file result set.

Parameters
[in]initECL INIT file data set from which to extract unit system convention (e.g., METRIC or FIELD).
Returns
Unit System object corresponding to the main grid's system convention of the INIT file result set.

◆ serialisedUnitConventions() [2/2]

std::unique_ptr< const UnitSystem > Opm::ECLUnits::serialisedUnitConventions ( const ECLRestartData rstrt)

Construct a Unit System object corresponding to the main grid's unit convention of a Restart result set.

Parameters
[in]rstrtECL Restart data set from which to extract unit system convention (e.g., METRIC or FIELD).
Returns
Unit System object corresponding to the main grid's system convention of the currently selected restart step.