CompressedPropertyAccess.hpp File Reference
#include <opm/parser/eclipse/EclipseState/Grid/GridProperty.hpp>
#include <cassert>
#include <cstddef>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for CompressedPropertyAccess.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::GridPropertyAccess::Details::EclPropImpl::HasProperty< T >
 
struct  Opm::GridPropertyAccess::Details::EclPropImpl::GetProperty< T >
 
struct  Opm::GridPropertyAccess::Details::EclPropImpl::HasProperty< int >
 
struct  Opm::GridPropertyAccess::Details::EclPropImpl::HasProperty< double >
 
struct  Opm::GridPropertyAccess::Details::EclPropImpl::GetProperty< int >
 
struct  Opm::GridPropertyAccess::Details::EclPropImpl::GetProperty< double >
 
struct  Opm::GridPropertyAccess::Details::EclipsePropertyArray< T >
 
class  Opm::GridPropertyAccess::ArrayPolicy::ExtractFromDeck< T >
 
class  Opm::GridPropertyAccess::ArrayPolicy::Constant< T >
 
struct  Opm::GridPropertyAccess::Tag::Any
 
struct  Opm::GridPropertyAccess::Tag::NTG
 
class  Opm::GridPropertyAccess::Compressed< DataArray, PropertyTag >
 

Namespaces

 Opm
 
 Opm::GridPropertyAccess
 
 Opm::GridPropertyAccess::Details
 
 Opm::GridPropertyAccess::Details::EclPropImpl
 
 Opm::GridPropertyAccess::ArrayPolicy
 
 Opm::GridPropertyAccess::Tag
 

Detailed Description

Facility for accessing active subset of data arrays defined for all global cells. The main component is class template

GridPropertyAccess::Compressed<>

which encapsulates and provides read-only access to a data array and while translating active cell indices to "global" cell indices. The data array is a policy parameter for which preexisting implementations "constant" and "extract from ECLIPSE input" are defined in this module. Data values in the array must be defined for all global cells.