Example #1
0
 GridProperties<int>::GridProperties(const EclipseGrid& eclipseGrid,
                                     std::vector< GridProperty<int>::SupportedKeywordInfo >&& supportedKeywords) :
     nx( eclipseGrid.getNX() ),
     ny( eclipseGrid.getNY() ),
     nz( eclipseGrid.getNZ() )
 {
     for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter)
         m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) );
 }
Example #2
0
 GridProperties<double>::GridProperties(const EclipseGrid& eclipseGrid,
                                        const UnitSystem*  deckUnitSystem,
                                        std::vector< GridProperty<double>::SupportedKeywordInfo >&& supportedKeywords) :
     nx( eclipseGrid.getNX() ),
     ny( eclipseGrid.getNY() ),
     nz( eclipseGrid.getNZ() ),
     m_deckUnitSystem( deckUnitSystem )
 {
     for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter)
         m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) );
 }
Example #3
0
    GridProperties(std::shared_ptr<const EclipseGrid> eclipseGrid, std::vector< SupportedKeywordInfo >&& supportedKeywords) :
        m_eclipseGrid( eclipseGrid ) {

        for (auto iter = supportedKeywords.begin(); iter != supportedKeywords.end(); ++iter)
            m_supportedKeywords.emplace( iter->getKeywordName(), std::move( *iter ) );
    }