use bar instead of Pascal as the unit for the pressure field
Eclipse seems to write bars...
This commit is contained in:
parent
b935697838
commit
07ed5b4339
@ -90,7 +90,15 @@ void BlackoilEclipseOutputWriter::writeReservoirState(const BlackoilState& reser
|
|||||||
ecl_rst_file_start_solution(rst_file);
|
ecl_rst_file_start_solution(rst_file);
|
||||||
|
|
||||||
{
|
{
|
||||||
ecl_kw_type* pressure_kw = newEclDoubleKeyword_("PRESSURE", reservoirState.pressure());
|
// convert the pressures from Pascals to bar because eclipse
|
||||||
|
// seems to write bars
|
||||||
|
std::vector<double> pressureBar(reservoirState.pressure());
|
||||||
|
auto it = pressureBar.begin();
|
||||||
|
const auto &endIt = pressureBar.end();
|
||||||
|
for (; it != endIt; ++it)
|
||||||
|
(*it) /= 1e5;
|
||||||
|
|
||||||
|
ecl_kw_type* pressure_kw = newEclDoubleKeyword_("PRESSURE", pressureBar);
|
||||||
ecl_rst_file_add_kw(rst_file, pressure_kw);
|
ecl_rst_file_add_kw(rst_file, pressure_kw);
|
||||||
ecl_kw_free(pressure_kw);
|
ecl_kw_free(pressure_kw);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user