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:
Bård Skaflestad authored and GitHub committed 2025-03-13 13:20:53 +01:00
commit e4a7c869be
1 file changed
+12 -2
+12 -2
View File
@@ -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;
}