diff --git a/opm/core/simulator/SimulatorState.cpp b/opm/core/simulator/SimulatorState.cpp index 5c24350a..78eff886 100644 --- a/opm/core/simulator/SimulatorState.cpp +++ b/opm/core/simulator/SimulatorState.cpp @@ -50,8 +50,9 @@ SimulatorState::init(int number_of_cells, int number_of_faces, int num_phases) { num_phases_ = num_phases; - cellData_.resize( 3 ); - faceData_.resize( 2 ); + // clear memory + cellData_ = std::vector< std::vector > ( 3 ); + faceData_ = std::vector< std::vector > ( 2 ); pressure().resize(number_of_cells, 0.0); temperature().resize(number_of_cells, 273.15 + 20);