Add UnitSystem::getDimension( measure ) method
This commit is contained in:
@@ -91,6 +91,9 @@ namespace Opm {
|
||||
void addDimension(const std::string& dimension, double SIfactor, double SIoffset = 0.0);
|
||||
const Dimension& getNewDimension(const std::string& dimension);
|
||||
const Dimension& getDimension(const std::string& dimension) const;
|
||||
Dimension getDimension(measure m) const;
|
||||
|
||||
|
||||
bool hasDimension(const std::string& dimension) const;
|
||||
bool equal(const UnitSystem& other) const;
|
||||
const std::map<std::string,Dimension>& getDimensions() const;
|
||||
|
||||
@@ -1158,6 +1158,12 @@ namespace {
|
||||
return iter->second;
|
||||
}
|
||||
|
||||
Dimension UnitSystem::getDimension(measure m) const {
|
||||
double si_factor = this->measure_table_to_si[ static_cast< int >( m ) ];
|
||||
double si_offset = this->measure_table_to_si_offset[ static_cast<int>( m ) ];
|
||||
return Dimension(si_factor, si_offset);
|
||||
}
|
||||
|
||||
|
||||
std::size_t UnitSystem::use_count() const {
|
||||
return this->m_use_count;
|
||||
|
||||
Reference in New Issue
Block a user