ImportedOpm::unit::convert Namespace Reference

Functions

constexpr double from (const double q, const double unit)
 
constexpr double to (const double q, const double unit)
 

Detailed Description

Unit conversion routines.

Function Documentation

◆ from()

constexpr double ImportedOpm::unit::convert::from ( const double  q,
const double  unit 
)
constexpr

Convert from external units of measurements to equivalent internal units of measurements. Note: The internal units of measurements are ALWAYS, and exclusively, SI.

Example: Convert a double kx, containing a permeability value in units of milli-darcy (mD) to the equivalent value in SI units (i.e., $m^2$).

using namespace Opm::unit;
using namespace Opm::prefix;
constexpr double from(const double q, const double unit)
Definition: custom-opm-flowdiag-app/opm-flowdiagnostics-applications/opm/utility/imported/Units.hpp:229
constexpr const double darcy
Definition: custom-opm-flowdiag-app/opm-flowdiagnostics-applications/opm/utility/imported/Units.hpp:204
Conversion prefix for units.
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:59
constexpr const double milli
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:61
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:84
Parameters
[in]qPhysical quantity.
[in]unitPhysical unit of measurement.
Returns
Value of q in equivalent SI units of measurements.

◆ to()

constexpr double ImportedOpm::unit::convert::to ( const double  q,
const double  unit 
)
constexpr

Convert from internal units of measurements to equivalent external units of measurements. Note: The internal units of measurements are ALWAYS, and exclusively, SI.

Example: Convert a std::vector<double> p, containing pressure values in the SI unit Pascal (i.e., unit::Pascal) to the equivalent values in Psi (unit::psia).

using namespace Opm::unit;
std::transform(p.begin(), p.end(), p.begin(),
boost::bind(convert::to, _1, psia));
constexpr double to(const double q, const double unit)
Definition: custom-opm-flowdiag-app/opm-flowdiagnostics-applications/opm/utility/imported/Units.hpp:252
constexpr const double psia
Definition: custom-opm-flowdiag-app/opm-flowdiagnostics-applications/opm/utility/imported/Units.hpp:163
Parameters
[in]qPhysical quantity, measured in SI units.
[in]unitPhysical unit of measurement.
Returns
Value of q in unit unit.