mirror of
https://github.com/OPM/opm-simulators.git
synced 2026-11-03 12:47:42 -06:00
Merge pull request #6077 from blattms/feature/prevent-some-nan-creations-in-output
Prevent some nan creations during output generation.
This commit is contained in:
1 file changed
+12
-2
@@ -445,7 +445,12 @@ production(const std::size_t reportStepNum) const
|
||||
values[Ix::WaterCut] = isField ? st.get("FWCT", 0.0) : st.get_group_var(gname, "GWCT", 0.0);
|
||||
values[Ix::GasOilRatio] = isField ? st.get("FGOR", 0.0) : st.get_group_var(gname, "GGOR", 0.0);
|
||||
|
||||
values[Ix::WatGasRatio] = values[Ix::WaterRate] / values[Ix::GasRate];
|
||||
if (values[Ix::WaterRate] == 0.0) {
|
||||
values[Ix::WatGasRatio] = 0;
|
||||
} else {
|
||||
values[Ix::WatGasRatio] = values[Ix::WaterRate] / values[Ix::GasRate];
|
||||
}
|
||||
|
||||
if (std::isnan(values[Ix::WatGasRatio])) {
|
||||
values[Ix::WatGasRatio] = 0.0;
|
||||
}
|
||||
@@ -481,7 +486,12 @@ production(const std::size_t reportStepNum) const
|
||||
|
||||
// values[Ix::SteadyStatePI] = 0;
|
||||
|
||||
values[Ix::WatGasRatio] = values[Ix::WaterRate] / values[Ix::GasRate];
|
||||
if (values[Ix::WaterRate] == 0.0) {
|
||||
values[Ix::WatGasRatio] = 0.0;
|
||||
} else {
|
||||
values[Ix::WatGasRatio] = values[Ix::WaterRate] / values[Ix::GasRate];
|
||||
}
|
||||
|
||||
if (std::isnan(values[Ix::WatGasRatio])) {
|
||||
values[Ix::WatGasRatio] = 0.0;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user