ethos_penalps.post_processing.process_summary#
Module Contents#
Classes#
- class ethos_penalps.post_processing.process_summary.ProcessOverViewGenerator(process_node_dict: dict[str, ethos_penalps.process_nodes.process_node.ProcessNode], load_profile_handler: ethos_penalps.load_profile_calculator.LoadProfileHandler, stream_handler: ethos_penalps.stream_handler.StreamHandler, order_dictionary: dict[float, ethos_penalps.node_operations.ProductionOrder], enterprise_name: str, production_plan: ethos_penalps.production_plan.ProductionPlan)#
- determine_total_energy_demand_per_ton_of_end_product()#
- determine_stream_mass_to_product_mass_conversion_factors()#
- add_stream_energy_data_to_product_energy_dict(product_to_stream_conversion_factor: float, stream_name: str)#
- add_stream_specific_energy_data(stream_name: str, load_type: ethos_penalps.data_classes.LoadType, specific_energy_demand: float)#
- add_process_step_energy_data_to_product_energy_dict(process_step_name: str)#
- update_product_load_type_energy_data(load_type: ethos_penalps.data_classes.LoadType, energy_value_to_add: float) ethos_penalps.data_classes.ProductEnergyData#
- create_empty_product_energy_dict()#
- get_sink() ethos_penalps.process_nodes.sink.Sink#
- get_total_target_mass() float#
- calculate_total_energy_demands() pandas.DataFrame#
- create_product_energy_pie_chart() matplotlib.pyplot.Figure | None#
- get_total_mass_for_each_stream() pandas.DataFrame#
Create Data frame with masses and load profiles in each stream
- get_total_mass_and_energy_for_process_step() pandas.DataFrame#