Skip to content

Commit 9066fe3

Browse files
committed
refactor: move generation of generic from input chart also for system
1 parent b62e2b0 commit 9066fe3

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/libecalc/domain/infrastructure/energy_components/legacy_consumer/system/consumer_function.py

+15-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
assemble_operational_setting_from_model_result_list,
3434
get_operational_settings_number_used_from_model_results,
3535
)
36-
from libecalc.domain.process.compressor.core.base import CompressorModel
36+
from libecalc.domain.process.compressor.core.base import CompressorModel, CompressorWithTurbineModel
3737
from libecalc.domain.process.pump.pump import PumpModel
3838
from libecalc.expression import Expression
3939

@@ -354,6 +354,20 @@ def evaluate_consumers(
354354
"""
355355
consumer_rates = operational_setting.rates
356356

357+
for i, consumer in enumerate(self.consumers):
358+
if isinstance(consumer.facility_model, CompressorWithTurbineModel):
359+
consumer.facility_model.compressor_model.check_for_undefined_stages(
360+
rate=np.asarray(consumer_rates[i]),
361+
suction_pressure=np.asarray(operational_setting.suction_pressures[i]),
362+
discharge_pressure=np.asarray(operational_setting.discharge_pressures[i]),
363+
)
364+
else:
365+
consumer.facility_model.check_for_undefined_stages(
366+
rate=np.asarray(consumer_rates[i]),
367+
suction_pressure=np.asarray(operational_setting.suction_pressures[i]),
368+
discharge_pressure=np.asarray(operational_setting.discharge_pressures[i]),
369+
)
370+
357371
return [
358372
CompressorResult(
359373
name=consumer.name,

0 commit comments

Comments
 (0)