mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
when Reynolds number is zero, return zero friction factor
which means there is not friction pressure loss. The formualtion has problem in handling zero-value Reynolds number.
This commit is contained in:
@@ -104,7 +104,11 @@ namespace mswellhelpers
|
||||
// Reynolds number
|
||||
const double re = std::abs(diameter * w / (area * mu));
|
||||
|
||||
assert(re > 0.0);
|
||||
if ( re == 0.0 ) {
|
||||
// make sure it is because the mass rate is zero
|
||||
assert(w == 0.);
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
const double re_value1 = 200.;
|
||||
const double re_value2 = 4000.;
|
||||
|
||||
Reference in New Issue
Block a user