Opm::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 Opm::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;
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
constexpr double from(const double q, const double unit)
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:224
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:84
constexpr const double darcy
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:199
Parameters
[in]qPhysical quantity.
[in]unitPhysical unit of measurement.
Returns
Value of q in equivalent SI units of measurements.

Referenced by testing::internal::CopyArray(), and Opm::string_view::substr().

◆ to()

constexpr double Opm::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(),
std::bind(convert::to, std::placeholders::_1, psia));
constexpr double to(const double q, const double unit)
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:247
constexpr const double psia
Definition: custom-opm-common/opm-common/opm/parser/eclipse/Units/Units.hpp:158
Parameters
[in]qPhysical quantity, measured in SI units.
[in]unitPhysical unit of measurement.
Returns
Value of q in unit unit.

Referenced by testing::internal::CopyArray(), and testing::internal::DownCast_().