21 #ifndef OPM_ROCK_HEADER_INCLUDED 22 #define OPM_ROCK_HEADER_INCLUDED 24 #include <opm/porsol/common/Matrix.hpp> 25 #include <opm/porsol/common/ReservoirPropertyCommon.hpp> 27 #include <opm/parser/eclipse/Deck/Deck.hpp> 61 void init(
const Opm::Deck& deck,
62 const std::vector<int>& global_cell,
63 const double perm_threshold = 0.0);
69 void init(
const int num_cells,
70 const double uniform_poro,
71 const double uniform_perm);
77 double porosity(
int cell_index)
const;
91 void assignPorosity(
const Opm::Deck& deck,
92 const std::vector<int>& global_cell);
93 void assignPermeability(
const Opm::Deck& deck,
94 const std::vector<int>& global_cell,
95 const double perm_threshold);
98 std::vector<double> porosity_;
99 std::vector<double> permeability_;
100 std::vector<unsigned char> permfield_valid_;
107 #include "Rock_impl.hpp" 110 #endif // OPM_ROCK_HEADER_INCLUDED void init(const Opm::Deck &deck, const std::vector< int > &global_cell, const double perm_threshold=0.0)
Initialize from a grdecl file.
Definition: Rock_impl.hpp:44
PermeabilityKind
Enum for the kind of permeability field originally retrieved.
Definition: ReservoirPropertyCommon.hpp:50
FullMatrix< double, OwnData, COrdering > OwnCMatrix
Convenience typedefs for C-ordered.
Definition: Matrix.hpp:580
double porosity(int cell_index) const
Read-access to porosity.
Definition: Rock_impl.hpp:76
Class for immiscible dead oil and dry gas.
Definition: applier.hpp:18
Rock()
Default constructor.
Definition: Rock_impl.hpp:37
ImmutableCMatrix PermTensor
Tensor type for read-only access to permeability.
Definition: Rock.hpp:39
SharedCMatrix SharedPermTensor
Tensor type for read and write access to permeability.
Definition: Rock.hpp:43
SharedPermTensor permeabilityModifiable(int cell_index)
Read- and write-access to permeability.
Definition: Rock_impl.hpp:95
OwnCMatrix MutablePermTensor
Tensor type to be used for holding copies of permeability tensors.
Definition: Rock.hpp:41
PermTensor permeability(int cell_index) const
Read-access to permeability.
Definition: Rock_impl.hpp:84