mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
add some safaguards for trivial guiderates
This commit is contained in:
parent
88d8e2a68e
commit
0b96b31d8c
@ -215,6 +215,10 @@ namespace Opm {
|
|||||||
|
|
||||||
groupTotalGuideRate += guideRate->get(wellName, wellTarget);
|
groupTotalGuideRate += guideRate->get(wellName, wellTarget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (groupTotalGuideRate == 0.0)
|
||||||
|
return 0.0;
|
||||||
|
|
||||||
double wellGuideRate = guideRate->get(well.name(), wellTarget);
|
double wellGuideRate = guideRate->get(well.name(), wellTarget);
|
||||||
return wellGuideRate / groupTotalGuideRate;
|
return wellGuideRate / groupTotalGuideRate;
|
||||||
}
|
}
|
||||||
@ -231,6 +235,9 @@ namespace Opm {
|
|||||||
groupTotalGuideRate += guideRate->get(groupName, groupTarget);
|
groupTotalGuideRate += guideRate->get(groupName, groupTarget);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (groupTotalGuideRate == 0.0)
|
||||||
|
return 0.0;
|
||||||
|
|
||||||
double groupGuideRate = guideRate->get(group.name(), groupTarget);
|
double groupGuideRate = guideRate->get(group.name(), groupTarget);
|
||||||
return groupGuideRate / groupTotalGuideRate;
|
return groupGuideRate / groupTotalGuideRate;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user