Merge pull request #918 from blattms/allow-zero-initialization-of-rock-properties
Allow the rock properties to be zero initialized without a deck.
This commit is contained in:
commit
11cd4d56ad
@ -72,6 +72,14 @@ namespace Opm
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RockFromDeck::RockFromDeck(std::size_t number_of_cells)
|
||||||
|
: porosity_(number_of_cells, 0),
|
||||||
|
// full permeability tensor in 3D stores 9 scalars
|
||||||
|
permeability_(number_of_cells*9, 0.0),
|
||||||
|
permfield_valid_(number_of_cells, false)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void RockFromDeck::init(Opm::EclipseStateConstPtr eclState,
|
void RockFromDeck::init(Opm::EclipseStateConstPtr eclState,
|
||||||
int number_of_cells, const int* global_cell,
|
int number_of_cells, const int* global_cell,
|
||||||
const int* cart_dims)
|
const int* cart_dims)
|
||||||
|
@ -31,10 +31,16 @@ namespace Opm
|
|||||||
|
|
||||||
class RockFromDeck
|
class RockFromDeck
|
||||||
{
|
{
|
||||||
|
// BlackoilPropsDataHandle needs mutable
|
||||||
|
// access to porosity and permeability
|
||||||
|
friend class BlackoilPropsDataHandle;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/// Default constructor.
|
/// Default constructor.
|
||||||
RockFromDeck();
|
RockFromDeck();
|
||||||
|
/// Creates rock properties with zero porosity and permeability
|
||||||
|
/// \param number_of_cells The number of cells
|
||||||
|
explicit RockFromDeck(std::size_t number_of_cells);
|
||||||
/// Initialize from deck and cell mapping.
|
/// Initialize from deck and cell mapping.
|
||||||
/// \param eclState The EclipseState (processed deck) produced by the opm-parser code
|
/// \param eclState The EclipseState (processed deck) produced by the opm-parser code
|
||||||
/// \param number_of_cells The number of cells in the grid.
|
/// \param number_of_cells The number of cells in the grid.
|
||||||
|
Loading…
Reference in New Issue
Block a user