Coverage report: 60%

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/pinch_service/OpenPinch/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/__init__.py (no function) 12 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py get_additional_zonal_pinch_analysis 5 5 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py target_area 31 31 0 6 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py min_number_hx 32 32 0 12 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py min_number_hx.count_crossing 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py min_number_hx.count_utility_crossing 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py Target_Area 53 53 0 18 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py MinNumberHX 44 44 0 28 0 0%
backend/pinch_service/OpenPinch/src/analysis/additional_analysis.py (no function) 13 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py prepare_problem_struture 10 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _get_validated_zone_info 16 9 0 12 1 36%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_input_data 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _create_nested_zones 7 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _get_process_streams_in_each_subzone 5 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _get_process_streams_in_each_subzone._flatten_zone_hierarchy 4 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _create_process_stream 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _add_process_streams_under_zones 12 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _add_process_streams_under_zones._get_zone_path_from_child 6 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _get_hot_and_cold_utilities 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _find_extreme_process_temperatures 9 0 0 8 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _complete_utility_data 21 4 0 14 4 77%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _add_default_utilities 5 1 0 4 1 78%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _create_default_utility 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _create_utilities_list 25 0 0 16 2 95%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _set_utilities_for_zone_and_subzones 5 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_zone_tree_structure 20 2 0 12 2 88%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_zone_tree_structure._check_zone_tree 8 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_zone_tree_structure._split_zone_name 3 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_zone_tree_structure._build_tree 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_streams_passed_in 3 1 0 2 1 60%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_utilities_passed_in 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py _validate_config_data_completed 9 4 0 8 4 53%
backend/pinch_service/OpenPinch/src/analysis/data_preparation.py (no function) 24 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/graphs.py get_output_graphs 6 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/graphs.py visualise_graphs 15 15 0 8 0 0%
backend/pinch_service/OpenPinch/src/analysis/graphs.py _create_graph_set 34 3 0 16 1 92%
backend/pinch_service/OpenPinch/src/analysis/graphs.py _graph_cc 6 1 0 4 1 80%
backend/pinch_service/OpenPinch/src/analysis/graphs.py _graph_gcc 44 12 0 18 2 71%
backend/pinch_service/OpenPinch/src/analysis/graphs.py _clean_composite 26 1 0 14 1 95%
backend/pinch_service/OpenPinch/src/analysis/graphs.py _create_curve 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/graphs.py (no function) 14 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py get_energy_transfer_retrofit_analysis 39 39 0 4 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Reshape_GCC_Pockets 31 31 0 22 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Write_HSDT 19 19 0 10 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Compile_ETD_T_int 19 19 0 12 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Transpose_ETD_T 27 27 0 12 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Simplify_ETD 17 17 0 14 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Stack_ETD 24 24 0 14 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Calc_ACCN 22 22 0 12 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Characterise_ETC 27 27 0 12 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Write_Next_ETC 27 27 0 22 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py Extract_Pro_ETC 14 14 0 8 0 0%
backend/pinch_service/OpenPinch/src/analysis/operation_analysis.py (no function) 17 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py get_power_cogeneration_above_pinch 10 10 0 4 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py _prepare_turbine_parameters 7 7 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py _preprocess_utilities 42 42 0 14 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py _solve_turbine_work 58 58 0 24 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py Work_MedinaModel 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py Work_SunModel 11 11 0 2 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py Work_THM 13 13 0 4 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py Set_Coeff 17 17 0 2 0 0%
backend/pinch_service/OpenPinch/src/analysis/power_cogeneration_analysis.py (no function) 14 0 2 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py problem_table_algorithm 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py calc_problem_table 32 0 0 2 1 97%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _get_temperature_intervals 13 4 0 4 2 65%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _sum_mcp_between_temperature_boundaries 7 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _sum_mcp_between_temperature_boundaries.calc_active_matrix 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _sum_mcp_between_temperature_boundaries.sum_cp_rcp 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _correct_pt_composite_curves 4 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _add_temperature_intervals_at_constant_h 4 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _insert_temperature_interval_into_pt_at_constant_h 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _get_composite_curve_starting_points_loc 5 0 0 4 1 89%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _get_T_value_at_cc_starts 22 0 0 8 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py _set_zonal_targets 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/problem_table_analysis.py (no function) 17 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py get_process_pinch_targets 13 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _get_net_hot_and_cold_segments 5 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _save_data_for_total_site_analysis 17 1 0 8 1 92%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _add_net_segment 9 1 0 2 1 82%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _initialise_utility_selected 4 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _advance_utility_if_needed 8 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py _save_graph_data 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/process_analysis.py (no function) 15 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/region_analysis.py get_regional_targets 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/analysis/region_analysis.py (no function) 4 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/response.py output_response 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/response.py _report 7 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/response.py _get_default_utilities 4 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/response.py (no function) 8 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py get_site_targets 7 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py _calc_total_zonal_targets 22 2 0 8 1 90%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py _reset_utility_heat_flows 5 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py _set_sites_targets 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py _calc_site_net_utility_demand 25 0 0 8 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py _save_graph_data 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/site_analysis.py (no function) 15 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py get_pinch_loc 19 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py get_pinch_temperatures 4 1 0 2 1 67%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py shift_heat_cascade 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py insert_temperature_interval_into_pt 31 1 0 14 2 93%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py key_name 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py get_value 7 2 0 6 2 69%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py find_LMTD 11 11 0 8 0 0%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py capital_recovery_factor 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py compute_exergetic_temperature 8 8 0 4 0 0%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py linear_interpolation 5 1 0 2 1 71%
backend/pinch_service/OpenPinch/src/analysis/support_methods.py (no function) 16 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py get_zonal_utility_targets 15 0 0 4 2 89%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py target_utility 12 1 0 8 1 90%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py calc_GGC_utility 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_GCC_without_pockets 10 0 0 6 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _remove_pockets_on_one_side_of_the_pinch 33 0 0 18 1 98%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _pocket_exit_index 9 1 0 10 1 89%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_GCC_with_vertical_heat_transfer 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_GCC_actual 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_GGC_pockets 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_seperated_heat_load_profiles 11 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_balanced_CC 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _calc_GCC_assisted_integration 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _assign_utility 12 0 0 6 1 94%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py _maximise_utility_duty 18 1 0 4 1 91%
backend/pinch_service/OpenPinch/src/analysis/utility_targeting.py (no function) 21 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/__init__.py (no function) 6 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.__init__ 13 4 0 10 1 70%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByIndex.__init__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByIndex.__getitem__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByIndex.__setitem__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.icol 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByName.__init__ 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByName.__getitem__ 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnViewByName.__setitem__ 5 2 0 2 1 57%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.col 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnsViewByName.__init__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnsViewByName.__getitem__ 4 4 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.ColumnsViewByName.__setitem__ 5 5 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.cols 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByColName.__init__ 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByColName.__getitem__ 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByColName.__setitem__ 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.loc 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByCol.__init__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByCol.__getitem__ 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.LocationByRowByCol.__setitem__ 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.iloc 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.__len__ 3 1 0 2 1 60%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.__getitem__ 6 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.__eq__ 11 11 0 6 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.__ne__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.shape 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.to_dataframe 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.copy 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable._pad_data_input 6 6 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.to_list 5 1 0 4 2 67%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.delta_col 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.shift 11 0 0 10 2 90%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.round 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.insert 4 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.update_row 3 3 0 4 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.delete_row 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py ProblemTable.sort_by_column 7 7 0 4 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py compare_problem_tables 27 27 0 18 0 0%
backend/pinch_service/OpenPinch/src/classes/problem_table.py (no function) 56 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.__init__ 12 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.name 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.name 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.is_process_stream 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.is_process_stream 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.type 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.type 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_supply 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_supply 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_target 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_target 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.dt_cont 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.dt_cont 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.heat_flow 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.heat_flow 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.htc 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.htc 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.htr 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.htr 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.price 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.price 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.ut_cost 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.ut_cost 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.CP 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.CP 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.rCP 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.rCP 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.active 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.active 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_min 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_min 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_max 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_max 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_min_star 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_min_star 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_max_star 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.t_max_star 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream._update_attributes 19 10 0 16 3 40%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream.set_heat_flow 5 0 0 2 1 86%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream._calc_utility_cost 2 0 0 2 1 75%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream._calc_htr_and_cp_product 4 0 0 4 2 75%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream._set_hot_stream_min_max_temperatures 6 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py Stream._set_cold_stream_min_max_temperatures 6 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/stream.py (no function) 83 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__init__ 5 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.add 9 0 0 4 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.add_many 7 4 0 8 1 40%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.replace 4 4 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.remove 4 4 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.set_sort_key 7 7 0 4 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.get_index 5 1 0 4 1 78%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection._ensure_sorted 3 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__iter__ 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__add__ 8 1 0 6 1 86%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__len__ 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__getitem__ 5 3 0 4 1 33%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__contains__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__repr__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py StreamCollection.__eq__ 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/stream_collection.py (no function) 17 0 2 0 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.__init__ 30 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.name 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.name 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.identifier 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.identifier 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.config 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.config 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.parent_zone 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.parent_zone 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.active 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/target.py Target.active 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/target.py Target.pt 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.pt 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.pt_real 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.pt_real 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.graphs 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.graphs 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.utility_streams 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/target.py Target.area 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.area 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.capital_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.capital_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_pinch 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_pinch 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_utility_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.cold_utility_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.degree_of_int 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.degree_of_int 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.ETE 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.ETE 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_des_min 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_des_min 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_req_min 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_req_min 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_sinks 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_sinks 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_sources 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.exergy_sources 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.heat_recovery_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.heat_recovery_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.heat_recovery_limit 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.heat_recovery_limit 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.utility_heat_recovery_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.utility_heat_recovery_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_pinch 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_pinch 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_utility_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.hot_utility_target 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.num_units 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.num_units 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.capital_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.capital_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.total_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.total_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.utility_cost 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.utility_cost 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.work_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.work_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.turbine_efficiency_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.turbine_efficiency_target 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.target_values 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/target.py Target.target_values 3 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/target.py Target.add_graph 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/target.py Target.calc_utility_cost 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/target.py Target.serialize_json 35 17 0 20 5 53%
backend/pinch_service/OpenPinch/src/classes/target.py (no function) 83 0 2 0 0 100%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__init__ 9 9 0 4 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.value 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.value 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.unit 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.unit 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.to 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__str__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__repr__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__float__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__int__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__round__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__eq__ 6 6 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__lt__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__le__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__gt__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__ge__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__add__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__radd__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__sub__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__rsub__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__mul__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__rmul__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__truediv__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.__rtruediv__ 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value._to_quantity 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value._from_quantity 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.to_dict 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py Value.from_dict 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/value.py (no function) 38 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.__init__ 13 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.name 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.name 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.identifier 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.identifier 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.config 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.config 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.parent_zone 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.parent_zone 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.active 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.active 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.hot_streams 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.hot_streams 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.cold_streams 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.cold_streams 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.net_hot_streams 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.net_hot_streams 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.net_cold_streams 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.net_cold_streams 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.hot_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.hot_utilities 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.cold_utilities 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.cold_utilities 1 0 0 2 1 67%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.subzones 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.targets 1 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.process_streams 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.net_process_streams 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.utility_streams 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.all_streams 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.all_net_streams 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_graph 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_zone 6 2 0 4 2 60%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone._add_to_correct_zone_collection 12 9 0 6 1 22%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_zones 2 2 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_target 1 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_targets 2 2 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.add_target_from_results 5 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.get_subzone 8 8 0 2 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.calc_utility_cost 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone._zone_is_equal 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.import_hot_and_cold_streams_from_sub_zones 9 0 0 8 0 100%
backend/pinch_service/OpenPinch/src/classes/zone.py Zone.import_net_hot_and_cold_streams_from_sub_zones 9 4 0 8 2 65%
backend/pinch_service/OpenPinch/src/classes/zone.py (no function) 57 0 2 0 0 100%
backend/pinch_service/OpenPinch/src/lib/__init__.py (no function) 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/lib/config.py Configuration.__init__ 4 0 0 2 0 100%
backend/pinch_service/OpenPinch/src/lib/config.py Configuration.set_parameters 22 0 0 2 1 96%
backend/pinch_service/OpenPinch/src/lib/config.py Configuration._set_turbine_parameters 12 10 0 2 1 21%
backend/pinch_service/OpenPinch/src/lib/config.py Configuration._set_turbine_parameters.get_turbine_value 4 4 0 4 0 0%
backend/pinch_service/OpenPinch/src/lib/config.py (no function) 80 0 2 0 0 100%
backend/pinch_service/OpenPinch/src/lib/enums.py (no function) 145 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/lib/schema.py (no function) 109 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/main.py target 9 2 0 6 2 73%
backend/pinch_service/OpenPinch/src/main.py visualise 7 7 0 4 0 0%
backend/pinch_service/OpenPinch/src/main.py targeting_analysis_from_pinch_service 4 4 0 0 0 0%
backend/pinch_service/OpenPinch/src/main.py get_test_filenames 2 2 0 0 0 0%
backend/pinch_service/OpenPinch/src/main.py run_pinch_analysis_comparison 8 8 0 0 0 0%
backend/pinch_service/OpenPinch/src/main.py (no function) 14 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/utils/__init__.py (no function) 3 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/utils/decorators.py timing_decorator 5 1 0 2 1 71%
backend/pinch_service/OpenPinch/src/utils/decorators.py timing_decorator.decorator 2 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/utils/decorators.py timing_decorator.decorator.wrapper 12 2 0 4 2 75%
backend/pinch_service/OpenPinch/src/utils/decorators.py print_summary 4 4 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/decorators.py (no function) 12 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py HX_Eff 31 31 0 26 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py HX_NTU 29 29 0 24 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py CalcAreaUE 11 11 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py eNTU_slope_Numerical 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py Coth 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py MultiPassEff 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py MultiPassNTU 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py CrossflowUnmixedEff1 7 7 0 4 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py CrossflowUnmixedEff2 28 28 0 22 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py HX_NTU_Numerical 21 21 0 4 0 0%
backend/pinch_service/OpenPinch/src/utils/heat_exchanger_eq.py (no function) 12 0 0 0 0 100%
backend/pinch_service/OpenPinch/src/utils/water_properties.py Tsat_p 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py psat_T 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py hV_p 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py hL_p 3 3 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py h_pT 4 4 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py h_ps 4 4 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py s_ph 4 4 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py toSIunit_p 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py fromSIunit_p 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py toSIunit_T 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py fromSIunit_T 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py toSIunit_h 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py fromSIunit_h 3 3 0 2 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py toSIunit_s 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py fromSIunit_s 1 1 0 0 0 0%
backend/pinch_service/OpenPinch/src/utils/water_properties.py (no function) 18 0 0 0 0 100%
backend/pinch_service/docs/__init__.py (no function) 2 0 0 0 0 100%
backend/pinch_service/docs/types/LinearizeTypes.py (no function) 28 0 0 0 0 100%
backend/pinch_service/docs/types/VisualiseTypes.py (no function) 16 0 0 0 0 100%
backend/pinch_service/docs/types/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/docs/types/enums.py (no function) 1 0 0 0 0 100%
backend/pinch_service/linearization/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py serialize_states 3 1 0 2 1 60%
backend/pinch_service/linearization/linearize_stream.py generate_t_h_curve 29 8 0 14 3 70%
backend/pinch_service/linearization/linearize_stream.py rdp 22 1 0 10 1 94%
backend/pinch_service/linearization/linearize_stream.py refine_pw_points_for_heating_or_cooling 14 2 0 2 1 81%
backend/pinch_service/linearization/linearize_stream.py refine_pw_points_for_heating_or_cooling.delta_pw_and_data 3 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py refine_pw_points_for_heating_or_cooling.obj 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py get_piecewise_breakpoints 9 1 0 6 1 87%
backend/pinch_service/linearization/linearize_stream.py piecewise_curve 6 2 0 0 0 67%
backend/pinch_service/linearization/linearize_stream.py plot_t_h_curve 9 9 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py plot_t_h_curve_with_piecewise_and_bounds 14 14 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py check_DOF 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py check_state_lengths 3 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.__init__ 37 13 0 28 10 55%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_property 7 1 0 2 1 78%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_single_property 1 1 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_all_properties 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_pressure 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_molar_enthalpy 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_mass_enthalpy 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_temperature 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_molar_entropy 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_mass_entropy 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_vapour_fraction 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_total_energy_flow 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_relative_humidity 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_mass_flow 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_specific_volume 1 1 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_density 1 1 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_volumetric_flow 1 0 0 0 0 100%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_molecular_weight 6 6 0 2 0 0%
backend/pinch_service/linearization/linearize_stream.py StateEvaluation.get_component_molecular_weight 1 1 0 0 0 0%
backend/pinch_service/linearization/linearize_stream.py (no function) 42 0 0 0 0 100%
backend/pinch_service/server.py RequestHandler.response 4 0 0 0 0 100%
backend/pinch_service/server.py RequestHandler.xml_response 4 4 0 0 0 0%
backend/pinch_service/server.py RequestHandler.do_POST 16 5 0 8 2 71%
backend/pinch_service/server.py RequestHandler._calculate_analysis 17 12 0 4 2 33%
backend/pinch_service/server.py RequestHandler._visualise_analysis 12 12 0 0 0 0%
backend/pinch_service/server.py RequestHandler._linearize_stream 12 8 0 0 0 33%
backend/pinch_service/server.py RequestHandler._generate_t_h_curve 12 8 0 0 0 33%
backend/pinch_service/server.py RequestHandler._log_profile 6 6 0 0 0 0%
backend/pinch_service/server.py run_server 5 0 0 0 0 100%
backend/pinch_service/server.py (no function) 27 0 0 2 1 97%
backend/pinch_service/serverFunctions/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py targeting_analysis 4 0 0 0 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py visualise_analysis 4 4 0 0 0 0%
backend/pinch_service/serverFunctions/pinchServerFunctions.py linearize_stream 9 0 0 2 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py get_t_h_curve 8 0 0 2 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py (no function) 15 0 0 0 0 100%
Total   3620 1298 10 1180 144 60%

No items found using the specified filter.