Coverage report: 68%

Files Functions Classes

coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

File function statements missing excluded branches partial coverage
backend/common/__init__.py (no function) 0 0 0 0 0 100%
backend/common/models/__init__.py (no function) 1 0 0 0 0 100%
backend/common/models/cloud_events.py (no function) 17 0 0 0 0 100%
backend/common/models/general.py (no function) 5 0 0 0 0 100%
backend/common/models/idaes/__init__.py (no function) 4 0 0 0 0 100%
backend/common/models/idaes/arc_schema.py (no function) 12 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py default_time_set 1 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py (no function) 30 0 0 0 0 100%
backend/common/models/idaes/id_types.py (no function) 6 0 0 0 0 100%
backend/common/models/idaes/payloads/__init__.py (no function) 1 0 0 0 0 100%
backend/common/models/idaes/payloads/build_state_request_schema.py (no function) 12 0 0 0 0 100%
backend/common/models/idaes/payloads/ml_request_schema.py (no function) 18 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py (no function) 28 0 0 0 0 100%
backend/common/models/idaes/scenario_schema.py (no function) 11 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py (no function) 34 0 0 0 0 100%
backend/common/models/notifications/__init__.py (no function) 1 0 0 0 0 100%
backend/common/models/notifications/payloads.py (no function) 16 0 0 0 0 100%
backend/common/services/__init__.py (no function) 0 0 0 0 0 100%
backend/common/services/messaging.py _send_message 2 0 0 0 0 100%
backend/common/services/messaging.py _get_dapr_tracing_headers 6 0 0 2 1 88%
backend/common/services/messaging.py send_idaes_solve_message 2 2 0 0 0 0%
backend/common/services/messaging.py send_idaes_solve_completion_message 1 0 0 0 0 100%
backend/common/services/messaging.py send_dispatch_multi_solve_message 1 1 0 0 0 0%
backend/common/services/messaging.py send_ml_training_message 1 1 0 0 0 0%
backend/common/services/messaging.py send_ml_training_completion_message 1 0 0 0 0 100%
backend/common/services/messaging.py send_task_running_message 1 0 0 0 0 100%
backend/common/services/messaging.py send_flowsheet_notification_message 3 3 0 0 0 0%
backend/common/services/messaging.py send_flowsheet_notification_messages 2 2 0 0 0 0%
backend/common/services/messaging.py (no function) 30 0 0 0 0 100%
backend/idaes_service/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/application.py log_exception 1 0 0 0 0 100%
backend/idaes_service/application.py handle_http_exception 2 0 0 0 0 100%
backend/idaes_service/application.py handle_request_validation_exception 2 2 0 0 0 0%
backend/idaes_service/application.py handle_unhandled_exception 2 2 0 0 0 0%
backend/idaes_service/application.py health_check 1 0 0 0 0 100%
backend/idaes_service/application.py solve_model 5 0 0 0 0 100%
backend/idaes_service/application.py build_state 1 0 0 0 0 100%
backend/idaes_service/application.py generate_python_code 1 1 0 0 0 0%
backend/idaes_service/application.py ml_train 5 0 0 0 0 100%
backend/idaes_service/application.py initialise_tracing 7 0 0 0 0 100%
backend/idaes_service/application.py (no function) 44 0 0 0 0 100%
backend/idaes_service/endpoints.py IOCapture.__init__ 1 0 0 0 0 100%
backend/idaes_service/endpoints.py IOCapture.get_output 1 0 0 0 0 100%
backend/idaes_service/endpoints.py IOCapture.start_capture 8 0 0 0 0 100%
backend/idaes_service/endpoints.py IOCapture.stop_capture 2 0 0 0 0 100%
backend/idaes_service/endpoints.py solve_endpoint 7 2 0 0 0 71%
backend/idaes_service/endpoints.py build_state_endpoint 7 0 0 0 0 100%
backend/idaes_service/endpoints.py generate_python_code_endpoint 5 5 0 0 0 0%
backend/idaes_service/endpoints.py ml_endpoint 7 2 0 0 0 71%
backend/idaes_service/endpoints.py (no function) 31 0 0 0 0 100%
backend/idaes_service/settings.py set_dapr_endpoints 5 5 0 4 0 0%
backend/idaes_service/settings.py log_code_coverage_status 4 4 0 4 0 0%
backend/idaes_service/settings.py load 5 2 0 2 1 57%
backend/idaes_service/settings.py (no function) 11 0 0 0 0 100%
backend/idaes_service/solver/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/solver/arc_manager.py ArcManager.__init__ 1 0 0 0 0 100%
backend/idaes_service/solver/arc_manager.py ArcManager.load 3 0 0 2 0 100%
backend/idaes_service/solver/arc_manager.py ArcManager.add_arc 5 0 0 0 0 100%
backend/idaes_service/solver/arc_manager.py (no function) 7 0 0 0 0 100%
backend/idaes_service/solver/build_state.py solve_state_block 11 1 0 4 1 87%
backend/idaes_service/solver/build_state.py build_state 5 0 0 0 0 100%
backend/idaes_service/solver/build_state.py get_state_vars 2 0 0 0 0 100%
backend/idaes_service/solver/build_state.py (no function) 18 0 0 0 0 100%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build 76 76 0 44 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build.error_eqn 1 1 0 0 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build.initial_integral_error_eqn 3 3 0 2 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build.mv_unbounded 9 9 0 8 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build.mv_eqn 5 5 0 4 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.build.mv_integration_eqn 5 5 0 4 0 0%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data.calculate_scaling_factors 30 30 0 14 0 0%
backend/idaes_service/solver/custom/PIDController.py (no function) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/PySMOModel.py make_control_volume 7 2 0 4 2 64%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData.build 29 0 0 6 0 100%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData.initialize 12 0 0 0 0 100%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData.check_is_expression 8 0 0 4 0 100%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData.check_is_expression.constraint_rule 3 1 0 2 1 60%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/PySMOModel.py (no function) 31 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HXEFFInitializer.initialization_routine 1 1 0 0 0 0%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HXEFFInitializer.initialize_main_model 22 22 0 2 0 0%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build 55 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_hotside_temp 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_hotside_pres 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_hotside_flow 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_coldside_temp 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_coldside_pres 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.constraint_coldside_flow 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_deltah_hot_qmax 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_deltah_cold_qmax 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_Hmin 3 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_Hmax 3 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.build.rule_effectiveness 1 0 0 0 0 100%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData.initialize_build 75 5 0 8 3 90%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData._get_stream_table_contents 1 1 0 0 0 0%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py (no function) 37 0 0 0 0 100%
backend/idaes_service/solver/custom/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/add_initial_dynamics.py add_initial_dynamics 9 8 0 2 1 18%
backend/idaes_service/solver/custom/add_initial_dynamics.py add_initial_dynamics.initial_material_accumulation_constraint 1 1 0 0 0 0%
backend/idaes_service/solver/custom/add_initial_dynamics.py add_initial_dynamics.initial_energy_accumulation_constraint 1 1 0 0 0 0%
backend/idaes_service/solver/custom/add_initial_dynamics.py (no function) 3 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_compressor.py CustomCompressorData.build 10 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_compressor.py CustomCompressorData.build.eq_power_out 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_compressor.py (no function) 15 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_cooler.py CustomCoolerData.build 4 0 0 2 0 100%
backend/idaes_service/solver/custom/custom_cooler.py CustomCoolerData.initialize_build 9 0 0 4 0 100%
backend/idaes_service/solver/custom/custom_cooler.py (no function) 7 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heat_exchanger.py CustomHeatExchangerData.build 3 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heat_exchanger.py CustomHeatExchangerData.initialize_build 52 9 0 24 10 72%
backend/idaes_service/solver/custom/custom_heat_exchanger.py (no function) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHX1DInitializer.initialize_control_volume 1 1 0 0 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHeatExchanger1DData.build 15 15 0 2 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHeatExchanger1DData.build.overall_heat_transfer_coefficient_def 1 1 0 0 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHeatExchanger1DData.initialize_build 50 50 0 20 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py initialize 15 15 0 6 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py release_state 1 1 0 0 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heater.py DynamicHeaterData.build 4 0 0 2 0 100%
backend/idaes_service/solver/custom/custom_heater.py DynamicHeaterData.initialize_build 6 0 0 4 0 100%
backend/idaes_service/solver/custom/custom_heater.py (no function) 8 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pressure_changer.py CustomPressureChangerData.build 2 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pressure_changer.py CustomPressureChangerData.initialize_build 2 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pressure_changer.py (no function) 7 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pump.py CustomPumpData.build 10 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pump.py CustomPumpData.build.eq_power_out 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pump.py (no function) 15 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_separator.py CustomSeparatorData.initialize_build 89 35 0 72 13 59%
backend/idaes_service/solver/custom/custom_separator.py (no function) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py CustomTank 5 0 0 2 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build 25 2 0 4 1 90%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_composition_constraint 1 1 0 0 0 0%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_pressure_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_holdup_mol_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_level_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_temperature_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_material_conditions_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.build.initial_energy_conditions_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData.initialize 4 0 0 2 0 100%
backend/idaes_service/solver/custom/custom_tank.py (no function) 12 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_turbine.py CustomTurbineData.build 11 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_turbine.py CustomTurbineData.build.eq_power_out 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_turbine.py CustomTurbineData.initialize_build 2 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_turbine.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py linear_cb 2 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py linear_cb.valve_function 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py quick_cb 2 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py quick_cb.valve_function 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py equal_percentage_cb 4 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py equal_percentage_cb.valve_function 1 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py pressure_flow_default_callback 6 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py pressure_flow_default_callback.pressure_flow_equation 6 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py ValveData.build 14 1 0 8 2 86%
backend/idaes_service/solver/custom/custom_valve.py ValveData.initialize_build 18 13 0 12 1 27%
backend/idaes_service/solver/custom/custom_valve.py ValveData.calculate_scaling_factors 11 11 0 10 0 0%
backend/idaes_service/solver/custom/custom_valve.py ValveData._get_performance_contents 9 9 0 2 0 0%
backend/idaes_service/solver/custom/custom_valve.py (no function) 37 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_variable.py CustomVariableData.build 2 2 0 0 0 0%
backend/idaes_service/solver/custom/custom_variable.py (no function) 13 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build 43 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_steam_cooled_temperature 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_steam_cooled_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_steam_cooled_composition 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.steam_delta_h 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_mixed_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_mixed_temperature 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_mixed_composition 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_outlet_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_outlet_combined_enthalpy 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.build.eq_outlet_composition 1 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData.initialize 9 0 0 2 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/direct_steam_injection.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build 39 39 0 4 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.total_active_power 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.total_reactive_power 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.total_voltage 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.eq_active_power 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.eq_reactive_power 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.eq_voltage 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.build.eq_split_fraction_sum 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData.initialize 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/acBus.py acBusData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/acBus.py (no function) 34 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/ac_property_package.py acParameterData.build 8 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/ac_property_package.py acParameterData.define_metadata 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acParameterData.build_state_block 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acParameterData.state_block_class 3 3 0 2 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py _acStateBlock.initialize 9 9 0 8 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py _acStateBlock.release_state 6 6 0 6 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acStateBlockData.build 5 5 0 0 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acStateBlockData.define_state_vars 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acStateBlockData.calculate_scaling_factors 7 7 0 0 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py (no function) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/bus.py BusData.build 18 0 0 2 0 100%
backend/idaes_service/solver/custom/energy/bus.py BusData.build.eq_power_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/bus.py BusData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/bus.py BusData.initialize 6 0 0 6 1 92%
backend/idaes_service/solver/custom/energy/bus.py BusData._get_stream_table_contents 5 5 0 2 0 0%
backend/idaes_service/solver/custom/energy/bus.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData.build 20 0 0 2 0 100%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData.build.eq_power_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData.initialize 8 1 0 8 2 81%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData._get_stream_table_contents 5 5 0 2 0 0%
backend/idaes_service/solver/custom/energy/energy_mixer.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.build 30 30 0 4 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.build.total_power 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.build.eq_power 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.build.eq_split_fraction_sum 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData.initialize 4 4 0 6 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py (no function) 23 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/grid.py gridData.build 14 14 0 0 0 0%
backend/idaes_service/solver/custom/energy/grid.py gridData.build.eq_power_in_balance 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/grid.py gridData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/grid.py gridData.initialize 3 3 0 4 0 0%
backend/idaes_service/solver/custom/energy/grid.py gridData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/grid.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/hydro.py HydroData.build 14 14 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py HydroData.build.eq_power_balance 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py HydroData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py HydroData.initialize 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py HydroData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/link.py LinkData.build 13 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/link.py LinkData.build.eq_power_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/link.py LinkData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/link.py LinkData.initialize 3 0 0 4 1 86%
backend/idaes_service/solver/custom/energy/link.py (no function) 17 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/load.py loadData.build 12 12 0 0 0 0%
backend/idaes_service/solver/custom/energy/load.py loadData.build.eq_power_in_balance 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/load.py loadData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/load.py loadData.initialize 3 3 0 4 0 0%
backend/idaes_service/solver/custom/energy/load.py loadData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/load.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build 36 0 0 4 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build.total_power 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build.total_power_demand 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build.eq_available_power 5 0 0 2 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build.eq_power_out 4 0 0 2 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.build.eq_last_outlet 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData.initialize 4 4 0 4 0 0%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py (no function) 24 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerParameterData.build 4 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerParameterData.define_metadata 2 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerParameterData.build_state_block 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerParameterData.state_block_class 3 1 0 2 1 60%
backend/idaes_service/solver/custom/energy/power_property_package.py _PowerStateBlock.initialize 9 9 0 8 0 0%
backend/idaes_service/solver/custom/energy/power_property_package.py _PowerStateBlock.release_state 6 6 0 6 0 0%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerStateBlockData.build 3 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerStateBlockData.define_state_vars 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerStateBlockData.calculate_scaling_factors 3 3 0 0 0 0%
backend/idaes_service/solver/custom/energy/power_property_package.py (no function) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/solar.py SolarData.build 13 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/solar.py SolarData.build.eq_power_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/solar.py SolarData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/solar.py SolarData.initialize 1 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/solar.py SolarData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/solar.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build 28 28 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build.updated_SOC 8 8 0 2 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build.set_power_out_discharge 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build.set_power_charge 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build.power_change_within_range 5 5 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.build.power_change_above_zero 5 5 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData.initialize 5 5 0 6 0 0%
backend/idaes_service/solver/custom/energy/storage.py StorageData._get_stream_table_contents 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/storage.py (no function) 21 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData.build 17 17 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData.build.power_out 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData.build.capacity_check 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData.initialize 5 5 0 6 0 0%
backend/idaes_service/solver/custom/energy/transformer.py (no function) 18 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerParameterData.build 6 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerParameterData.define_metadata 2 2 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerParameterData.build_state_block 6 6 0 4 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerParameterData.state_block_class 3 3 0 2 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py _transformerStateBlock.initialize 9 9 0 8 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py _transformerStateBlock.release_state 6 6 0 6 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerStateBlockData.build 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerStateBlockData.define_state_vars 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerStateBlockData.calculate_scaling_factors 5 5 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py (no function) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData.build 15 15 0 0 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData.build.eq_power_balance 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData.build.eq_power_calc 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData.initialize 3 3 0 4 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData._get_stream_table_contents 0 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transmissionLine.py (no function) 37 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/wind.py WindData.build 21 21 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py WindData.build.density 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py WindData.build.eq_power_balance 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py WindData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py WindData.initialize 1 1 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py WindData._get_stream_table_contents 4 4 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_ideal_VLE.py HDAInitializer.initialization_routine 26 26 0 14 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py HDAParameterData.build 57 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_ideal_VLE.py HDAParameterData.define_metadata 3 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_ideal_VLE.py _IdealStateBlock.fix_initialization_states 4 4 0 4 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build 26 26 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.flow_mol_phase 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.flow_mol 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.mole_frac_phase_comp 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.mole_frac_comp 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.rule_t1 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.rule_teq 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.rule_tr_eq 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.build.rule_equilibrium 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._dens_mol_phase 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._dens_mol_phase.rule_dens_mol_phase 3 3 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._energy_internal_mol_phase_comp 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._energy_internal_mol_phase_comp.rule_energy_internal_mol_phase_comp 3 3 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._energy_internal_mol_phase 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._energy_internal_mol_phase.rule_energy_internal_mol_phase 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_phase_comp 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_phase_comp.rule_enth_mol_phase_comp 3 3 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_phase 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_phase.rule_enth_mol_phase 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_phase_comp 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_phase_comp.rule_entr_mol_phase_comp 3 3 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_phase 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_phase.rule_entr_mol_phase 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_material_flow_terms 9 9 0 4 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_material_flow_terms.rule_material_flow_terms 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_enthalpy_flow_terms 7 7 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_enthalpy_flow_terms.rule_enthalpy_flow_terms 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_material_density_terms 9 9 0 4 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_material_density_terms.rule_material_density_terms 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_enthalpy_density_terms 7 7 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_enthalpy_density_terms.rule_energy_density_terms 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.default_material_balance_type 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.default_energy_balance_type 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.get_material_flow_basis 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.define_state_vars 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.calculate_bubble_point_temperature 4 4 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.calculate_dew_point_temperature 4 4 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.calculate_bubble_point_pressure 4 4 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.calculate_dew_point_pressure 4 4 0 2 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._temperature_bubble 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._temperature_dew 9 9 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._temperature_dew.rule_psat_dew 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._temperature_dew.rule_temp_dew 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_bubble 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_dew 9 9 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_dew.rule_psat_dew 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_dew.rule_pressure_dew 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._dens_mol_liq 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._fug_phase_comp 2 2 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._fug_phase_comp.fug_phase_comp_rule 7 7 0 6 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_sat 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._pressure_sat.rule_P_sat 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_comp_liq 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_comp_liq 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._dens_mol_vap 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._dh_vap 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._ds_vap 3 3 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._ds_vap.rule_ds_vap 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._enth_mol_comp_vap 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData._entr_mol_comp_vap 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData.calculate_scaling_factors 53 53 0 42 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py (no function) 65 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionParameterData.build 12 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionParameterData.define_metadata 2 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_reaction.py ReactionBlock.initialize 2 2 0 2 0 0%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionBlockData.build 6 6 0 0 0 0%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionBlockData.get_reaction_rate_basis 1 1 0 0 0 0%
backend/idaes_service/solver/custom/hda_reaction.py (no function) 17 0 0 0 0 100%
backend/idaes_service/solver/custom/heat_exchanger_1d_wrapper.py HeatExchanger1DWrapper 10 10 0 6 0 0%
backend/idaes_service/solver/custom/heat_exchanger_1d_wrapper.py (no function) 4 0 0 0 0 100%
backend/idaes_service/solver/custom/integration_block.py IntegrationBlockData.build 4 4 0 0 0 0%
backend/idaes_service/solver/custom/integration_block.py IntegrationBlockData.build._integral 3 3 0 0 0 0%
backend/idaes_service/solver/custom/integration_block.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py add_inverted 7 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py add_inverted._inverted_rule 1 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py initialise_inverted 9 0 0 6 0 100%
backend/idaes_service/solver/custom/inverted.py disable_inverted 4 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py enable_inverted 4 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py (no function) 5 0 0 0 0 100%
backend/idaes_service/solver/custom/reactions/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/reactions/hda_stoich.py HDAStoichiometricReactorData.build 2 2 0 0 0 0%
backend/idaes_service/solver/custom/reactions/hda_stoich.py (no function) 6 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorInitializer.initialization_routine 28 28 0 18 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData.build 12 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._create_outlet_list 9 3 0 8 2 59%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_outlet_state_blocks 9 0 0 2 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_mixed_state_block 5 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_inlet_port_objects 1 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_outlet_port_objects 3 0 0 2 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_material_balance 3 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_material_balance.material_balance_equation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_energy_balance 2 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_energy_balance.molar_enthalpy_equality_eqn 2 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_momentum_balance 3 0 0 2 1 80%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._add_momentum_balance.pressure_equality_eqn 2 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData.model_check 12 12 0 4 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData.initialize_build 32 3 0 22 1 93%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData.release_state 2 2 0 0 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData.calculate_scaling_factors 43 43 0 32 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._get_performance_contents 7 7 0 6 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData._get_stream_table_contents 6 6 0 2 0 0%
backend/idaes_service/solver/custom/simple_separator.py (no function) 53 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterInitializer.initialize 32 2 0 14 5 85%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py _make_config_block 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData.build 16 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._validate_model_config 3 1 0 2 1 60%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._create_inlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._create_outlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_ports_with_state_blocks 13 1 0 4 1 88%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_internal_state_blocks 6 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_bounds_to_state_properties 3 0 0 4 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._create_references 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._create_variables 9 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._create_expressions 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_material_balances 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_material_balances.overall_material_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_energy_balances 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_energy_balances.overall_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_energy_balances.saturated_vap_enthalpy_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_momentum_balances 6 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_momentum_balances.overall_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_momentum_balances.intlet_water_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_momentum_balances.saturated_vap_pressure_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_additional_constraints 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_additional_constraints.inlet_water_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._add_additional_constraints.desuperheating_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData.calculate_scaling_factors 3 3 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData._get_performance_contents 1 1 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData.initialize 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py (no function) 40 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderInitializer.initialize 43 4 0 20 5 86%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py _make_config_block 5 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData.build 18 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._validate_model_config 5 2 0 4 2 56%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_inlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_outlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_ports_with_state_blocks 13 1 0 4 1 88%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_internal_state_blocks 5 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_bounds_to_state_properties 3 0 0 4 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_custom_state_lists 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_references 7 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_variables 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_expressions 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_material_balances 14 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_material_balances.mixed_state_material_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_material_balances.condensate_flow_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_material_balances.vent_flow_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_energy_balances 12 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_energy_balances.inlets_to_mixed_state_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_energy_balances.mixed_state_to_outlets_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_energy_balances.molar_enthalpy_equality_eqn 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_momentum_balances 10 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_momentum_balances.minimum_pressure_constraint 3 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_momentum_balances.mixture_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_momentum_balances.pressure_equality_eqn 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_additional_constraints 6 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._add_additional_constraints.vent_vapour_fraction 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._create_flow_map_references 8 0 0 6 1 93%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData.calculate_scaling_factors 7 7 0 2 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData._get_performance_contents 1 1 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData.initialize 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py (no function) 44 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpInitializer.initialization_routine 1 1 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpInitializer.initialize_main_model 26 26 0 8 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py _make_heat_pump_config 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.build 30 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.build.delta_temperature_lift_equation 3 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.build.unit_heat_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.build.heat_transfer_equation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.build.cop_equation 3 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.initialize_build 40 8 0 14 5 72%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData._get_performance_contents 3 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData._get_stream_table_contents 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData.calculate_scaling_factors 16 16 0 8 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py (no function) 28 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData.build 38 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData.build.degree_of_superheat 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._create_split_flow_references 8 0 0 6 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._additional_constraints 13 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._additional_constraints.material_balance_equation 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._additional_constraints.partial_material_balance_equation 4 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._additional_constraints.vent_flow_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._additional_constraints.makeup_flow_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData.calculate_scaling_factors 2 2 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData.initialize_build 18 1 0 4 1 91%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData.initialize_build.init_unit 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData._get_stream_table_contents 7 7 0 4 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py (no function) 31 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserInitializer.initialize 57 2 0 28 9 87%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py _make_config_block 3 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData.build 17 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._validate_model_config 3 1 0 2 1 60%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._create_inlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._create_outlet_port_name_list 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_ports_with_state_blocks 13 1 0 4 1 88%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_internal_state_blocks 17 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_environmental_reference_enth 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_bounds_to_state_properties 3 0 0 4 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._create_references 4 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._create_variables 18 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._create_expressions 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_material_balances 8 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_material_balances.overall_material_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_material_balances.intermediate_material_balance_pre_heating 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_material_balances.intermediate_material_balance_post_heating 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_material_balances.condensate_return_material_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_energy_balances 10 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_energy_balances.mixing_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_energy_balances.heating_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_energy_balances.saturated_liq_enthalpy_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_energy_balances.saturated_vap_enthalpy_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances 14 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.mixing_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.heating_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.saturated_liq_pressure_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.outlet_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.intlet_water_momentum_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_momentum_balances.saturated_vap_pressure_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_additional_constraints 9 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_additional_constraints.condensate_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_additional_constraints.subcooling_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_additional_constraints.inlet_water_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._add_additional_constraints.desuperheating_mixed_temperature_eq 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData.calculate_scaling_factors 3 3 0 0 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._get_stream_table_contents 6 6 0 4 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData._get_performance_contents 4 4 0 2 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData.initialize 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py (no function) 41 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.build 51 2 0 18 2 94%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.build.ratioP_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.build.isentropic_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.build.isentropic 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_CT_willans_parameters 5 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_CT_willans_parameters.willans_CT_a_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_CT_willans_parameters.willans_CT_b_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_CT_willans_parameters.willans_CT_efficiency_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_BPST_willans_parameters 5 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_BPST_willans_parameters.willans_BPST_a_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_BPST_willans_parameters.willans_BPST_b_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_BPST_willans_parameters.willans_BPST_efficiency_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_Tsat_willans_parameters 5 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_Tsat_willans_parameters.willans_Tsat_a_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_Tsat_willans_parameters.willans_Tsat_b_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_Tsat_willans_parameters.willans_Tsat_c_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_willans_coefficients 3 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_willans_coefficients.willans_slope_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_willans_coefficients.willans_intercept_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_mechanical_and_isentropic_work_definition 5 0 0 2 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_willans_line_relationship 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_willans_line_relationship.willans_line_eq 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_electrical_work_definition 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_electrical_work_definition.electrical_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.add_isentropic_work_definition 2 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.initialize_build 38 3 0 22 5 87%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData._get_performance_contents 10 0 0 8 4 78%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData.calculate_scaling_factors 45 45 0 50 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py (no function) 42 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py GenericTranslatorData.build 18 4 0 6 2 75%
backend/idaes_service/solver/custom/translator.py GenericTranslatorData.build.eq_outlet_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py GenericTranslatorData.build.eq_outlet_composition 1 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py GenericTranslatorData.build.eq_outlet_enth_mol 1 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPressureChangerInitializer.initialization_routine 62 62 0 38 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPerformanceCurveData.has_constraints 3 3 0 2 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPerformanceCurveData.build 12 12 0 4 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPerformanceCurveData.build.head_isentropic 4 4 0 2 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPerformanceCurveData.build.head 4 4 0 2 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.build 28 5 0 14 5 76%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.build.ratioP_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_pump 7 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_pump.fluid_work_calculation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_pump.actual_work 3 1 0 2 1 60%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isothermal 2 2 0 0 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isothermal.isothermal 1 1 0 0 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_adiabatic 2 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_adiabatic.zero_work_equation 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isentropic 18 1 0 2 1 90%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isentropic.isentropic_pressure 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isentropic.isentropic 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isentropic.isentropic_energy_balance 1 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.add_isentropic.actual_work 3 1 0 2 1 60%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.model_check 23 23 0 20 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.initialize_build 7 0 0 6 1 92%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.init_adiabatic 41 9 0 26 7 70%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.init_isentropic 92 34 0 64 7 57%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData._get_performance_contents 12 12 0 10 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData.calculate_scaling_factors 45 45 0 50 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py (no function) 77 0 0 0 0 100%
backend/idaes_service/solver/custom/valve_wrapper.py ValveWrapper 14 2 0 8 2 82%
backend/idaes_service/solver/custom/valve_wrapper.py (no function) 5 0 0 0 0 100%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData.build 18 0 0 6 2 92%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData._set_geometry 10 4 0 8 4 56%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData._make_performance 26 12 0 6 2 50%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData._make_performance.tank_cross_sect_area 1 1 0 0 0 0%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData._make_performance.volume_eqn 3 1 0 2 1 60%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData._make_performance.pressure_change_eqn 1 0 0 0 0 100%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData.set_initial_condition 5 5 0 2 0 0%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData.initialize_build 20 0 0 4 0 100%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData.calculate_scaling_factors 1 1 0 0 0 0%
backend/idaes_service/solver/custom/water_tank_with_units.py (no function) 27 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py build_flowsheet 13 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.__init__ 9 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.load 12 0 0 2 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.load_specs 26 5 0 6 1 81%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.load_specs.expression_rule 1 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.load_specs.constraint_rule 5 1 0 2 1 71%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.build_spec_dependency_tree 13 0 0 8 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.get_dependent_expressions 7 0 0 4 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.topological_sort 16 1 0 12 2 89%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.initialise 35 0 0 12 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.initialise.init_unit 5 1 0 2 1 71%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.serialise 6 0 0 2 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.report_statistics 1 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.diagnose_problems 14 14 0 0 0 0%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.degrees_of_freedom 1 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.check_model_valid 4 1 0 2 1 67%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.solve 12 1 0 4 2 81%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.optimize 43 5 0 22 4 83%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.optimize.upper_bound_rule 1 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager.optimize.lower_bound_rule 1 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py (no function) 48 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager_type.py (no function) 2 0 2 0 0 100%
backend/idaes_service/solver/generate_python_file.py Section.__init__ 5 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py Section.extend 1 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py Section.header 1 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py Section.lines 1 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.__init__ 8 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.sections 1 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.setup_sections 8 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.extend 3 0 0 2 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.add_section_excl 2 0 0 2 1 75%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.resolve_import 7 2 0 2 1 67%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.get_name 8 0 0 4 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.create_property_packages 2 1 0 2 1 50%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.create_property_package 6 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.get_property_package 3 0 0 2 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.get_power_property_package 2 2 0 0 0 0%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.get_property_package_at_port 4 4 0 2 0 0%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.serialise_dict 13 3 0 8 3 71%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.serialise_list 8 6 0 4 1 25%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.setup_args 6 0 0 2 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.setup_args.match_method 20 2 0 12 1 91%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.write_args 12 1 0 6 1 89%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.create_unit_models 16 0 0 4 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.fix_properties 13 3 0 8 2 76%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.fix_state_block 16 0 0 10 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.create_arcs 11 0 0 4 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.initialize 12 0 0 6 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator.initialize.is_connected 5 0 0 4 0 100%
backend/idaes_service/solver/generate_python_file.py generate_python_code 21 0 0 12 1 97%
backend/idaes_service/solver/generate_python_file.py (no function) 40 0 0 0 0 100%
backend/idaes_service/solver/methods/BlockContext.py BlockContext.__init__ 3 0 0 0 0 100%
backend/idaes_service/solver/methods/BlockContext.py BlockContext.add_guess_var 1 0 0 0 0 100%
backend/idaes_service/solver/methods/BlockContext.py BlockContext.add_controlled_var 1 0 0 0 0 100%
backend/idaes_service/solver/methods/BlockContext.py BlockContext.apply_elimination 18 0 0 6 0 100%
backend/idaes_service/solver/methods/BlockContext.py (no function) 12 0 0 0 0 100%
backend/idaes_service/solver/methods/__init__.py (no function) 0 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter.py get_component 8 2 0 2 0 80%
backend/idaes_service/solver/methods/adapter.py add_to_property_map 5 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter.py add_corresponding_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter.py soft_cast_float 4 4 0 0 0 0%
backend/idaes_service/solver/methods/adapter.py items_by_time 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter.py get_index_set_shape 8 4 0 6 2 43%
backend/idaes_service/solver/methods/adapter.py serialize_properties_map 16 1 0 8 1 92%
backend/idaes_service/solver/methods/adapter.py slice_is_indexed 3 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py slice_index_dimen 3 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py get_sliced_version 5 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py collate_indexes 8 1 0 4 1 83%
backend/idaes_service/solver/methods/adapter.py fix_var 7 1 0 4 1 82%
backend/idaes_service/solver/methods/adapter.py fix_slice 6 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py deactivate_components 2 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py deactivate_component 3 1 0 2 1 60%
backend/idaes_service/solver/methods/adapter.py deactivate_fixed_guesses 2 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py load_initial_guess 2 1 0 2 1 50%
backend/idaes_service/solver/methods/adapter.py load_initial_guesses 2 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter.py fix_block 35 0 0 18 0 100%
backend/idaes_service/solver/methods/adapter.py (no function) 36 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_library.py UnitModelConstructor.__init__ 2 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_library.py (no function) 56 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py AdapterBase.run 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py PropertyPackage.run 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py ReactionPackage.run 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py ReactorPropertyPackage.run 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py Value.run 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Constant.__init__ 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Constant.run 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Dictionary.__init__ 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Dictionary.run 5 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter_methods.py PowerPropertyPackage.run 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py acPropertyPackage.run 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py TransformerPropertyPackage.run 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py (no function) 29 0 0 0 0 100%
backend/idaes_service/solver/methods/expression_parsing.py handle_special_chars 3 0 0 0 0 100%
backend/idaes_service/solver/methods/expression_parsing.py get_property_from_id 9 2 0 6 2 73%
backend/idaes_service/solver/methods/expression_parsing.py evaluate_symbol 15 2 0 8 2 83%
backend/idaes_service/solver/methods/expression_parsing.py PyomoSympyMap.__init__ 2 0 0 0 0 100%
backend/idaes_service/solver/methods/expression_parsing.py PyomoSympyMap.getPyomoSymbol 3 0 0 2 0 100%
backend/idaes_service/solver/methods/expression_parsing.py PyomoSympyMap.getSympySymbol 1 1 0 0 0 0%
backend/idaes_service/solver/methods/expression_parsing.py PyomoSympyMap.sympyVars 1 1 0 0 0 0%
backend/idaes_service/solver/methods/expression_parsing.py parse_expression 8 2 0 0 0 75%
backend/idaes_service/solver/methods/expression_parsing.py (no function) 22 0 0 0 0 100%
backend/idaes_service/solver/methods/load_unit_model.py add_unit_model_to_flowsheet 11 0 0 2 0 100%
backend/idaes_service/solver/methods/load_unit_model.py _create_model 12 1 0 6 1 89%
backend/idaes_service/solver/methods/load_unit_model.py _fix_properties 2 0 0 0 0 100%
backend/idaes_service/solver/methods/load_unit_model.py _fix_ports 24 1 0 18 2 93%
backend/idaes_service/solver/methods/load_unit_model.py (no function) 18 0 0 0 0 100%
backend/idaes_service/solver/methods/slice_manipulation.py is_scalar_reference 1 0 0 0 0 100%
backend/idaes_service/solver/methods/slice_manipulation.py (no function) 2 0 0 0 0 100%
backend/idaes_service/solver/methods/units_handler.py _get_pint_unit 4 1 0 2 1 67%
backend/idaes_service/solver/methods/units_handler.py get_unit 1 0 0 0 0 100%
backend/idaes_service/solver/methods/units_handler.py attach_unit 5 0 0 2 0 100%
backend/idaes_service/solver/methods/units_handler.py check_units_equivalent 5 2 0 4 2 56%
backend/idaes_service/solver/methods/units_handler.py idaes_specific_convert 13 0 0 6 0 100%
backend/idaes_service/solver/methods/units_handler.py get_attached_unit 9 1 0 8 1 88%
backend/idaes_service/solver/methods/units_handler.py get_attached_unit_str 2 0 0 0 0 100%
backend/idaes_service/solver/methods/units_handler.py get_value 8 5 0 6 2 36%
backend/idaes_service/solver/methods/units_handler.py (no function) 16 0 0 0 0 100%
backend/idaes_service/solver/ml_wizard.py ml_generate 21 0 0 2 0 100%
backend/idaes_service/solver/ml_wizard.py compute_chart 4 0 0 0 0 100%
backend/idaes_service/solver/ml_wizard.py compute_qq_coordinates 9 0 0 0 0 100%
backend/idaes_service/solver/ml_wizard.py (no function) 20 0 0 0 0 100%
backend/idaes_service/solver/port_manager.py PortManager.__init__ 1 0 0 0 0 100%
backend/idaes_service/solver/port_manager.py PortManager.register_port 1 0 0 0 0 100%
backend/idaes_service/solver/port_manager.py PortManager.get_port 4 2 0 0 0 50%
backend/idaes_service/solver/port_manager.py (no function) 6 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertyComponent.__init__ 4 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.__init__ 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.add 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.get 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.get_component 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.get_constraint 1 1 0 0 0 0%
backend/idaes_service/solver/properties_manager.py PropertiesManager.add_constraint 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager.items 1 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py (no function) 12 0 0 0 0 100%
backend/idaes_service/solver/property_package_manager.py create_property_package 7 0 0 0 0 100%
backend/idaes_service/solver/property_package_manager.py PropertyPackageManager.__init__ 2 0 0 0 0 100%
backend/idaes_service/solver/property_package_manager.py PropertyPackageManager.load 8 1 0 4 1 83%
backend/idaes_service/solver/property_package_manager.py PropertyPackageManager.get 8 1 0 6 1 86%
backend/idaes_service/solver/property_package_manager.py (no function) 11 0 0 0 0 100%
backend/idaes_service/solver/solver.py solve_model 11 1 0 2 1 85%
backend/idaes_service/solver/solver.py (no function) 14 0 0 0 0 100%
backend/idaes_service/solver/tear_manager.py TearManager.__init__ 2 0 0 0 0 100%
backend/idaes_service/solver/tear_manager.py TearManager.load 4 0 0 4 0 100%
backend/idaes_service/solver/tear_manager.py TearManager.add_tear 27 0 0 16 0 100%
backend/idaes_service/solver/tear_manager.py (no function) 12 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.__init__ 3 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.current_item 4 0 0 2 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.current_pointer 1 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.update_last_timing 2 0 0 2 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.add_timing 2 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.step_into 2 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.step_out 2 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler.close 3 0 0 0 0 100%
backend/idaes_service/solver/timing.py start_timing 3 0 0 0 0 100%
backend/idaes_service/solver/timing.py get_timer 1 1 0 0 0 0%
backend/idaes_service/solver/timing.py (no function) 14 0 0 0 0 100%
backend/idaes_service/solver/unit_model_manager.py UnitModelManager.__init__ 2 0 0 0 0 100%
backend/idaes_service/solver/unit_model_manager.py UnitModelManager.load 7 1 0 4 1 82%
backend/idaes_service/solver/unit_model_manager.py UnitModelManager.load_from_def 2 0 0 0 0 100%
backend/idaes_service/solver/unit_model_manager.py (no function) 9 0 0 0 0 100%
Total   6428 1712 2 1582 174 68%

No items found using the specified filter.