Skip to content

Commit 941a571

Browse files
authored
fix: prevent infinite loop in common ASV single-speed solver (#1721)
1 parent da4cd0f commit 941a571

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

src/libecalc/domain/process/compressor/core/train/compressor_train_common_shaft.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,7 @@ def _calculate_train_result_given_additional_mass_rate(
10251025
inc += 0.1
10261026
if inc >= 1:
10271027
logger.error("Single speed train with Common ASV pressure control has no solution!")
1028+
return _calculate_train_result_given_mass_rate(mass_rate_kg_per_hour=minimum_mass_rate_kg_per_hour)
10281029
train_result_for_mass_rate = _calculate_train_result_given_mass_rate(
10291030
mass_rate_kg_per_hour=minimum_mass_rate + inc * (maximum_mass_rate - minimum_mass_rate)
10301031
)

0 commit comments

Comments
 (0)