ethos_penalps.load_profile_calculator#
Module Contents#
Classes#
Contains the specific energy data to convert the production plan to load profiles |
|
- class ethos_penalps.load_profile_calculator.StreamLoadProfileEntryCollection#
- object_name: str#
- load_type_dict: dict[str, ethos_penalps.data_classes.LoadType]#
- dict_of_load_entry_lists: dict[str, list[ethos_penalps.data_classes.LoadProfileEntry]]#
- add_load_profile(load_type: ethos_penalps.data_classes.LoadType, load_profile_entry: ethos_penalps.data_classes.LoadProfileEntry)#
- class ethos_penalps.load_profile_calculator.ProcessStepLoadProfileEntryCollection#
- object_name: str#
- load_type_dict: dict[str, ethos_penalps.data_classes.LoadType]#
- dict_of_load_entry_lists: dict[str, list[ethos_penalps.data_classes.LoadProfileEntry]]#
- add_load_profiles(load_type: ethos_penalps.data_classes.LoadType, load_profile_entry: ethos_penalps.data_classes.LoadProfileEntry)#
- class ethos_penalps.load_profile_calculator.LoadProfileMetaDataFrameCollection#
- process_step_load_profile_meta_data_frame: dict[str, dict[ethos_penalps.data_classes.LoadType, ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation]]#
- dict_stream_data_frames: dict[str, dict[ethos_penalps.data_classes.LoadType, ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation]]#
- target_power_unit: str#
- target_energy_unit: str#
- class ethos_penalps.load_profile_calculator.LoadProfileCollection#
- dict_stream_load_profile_collections: dict[str, StreamLoadProfileEntryCollection]#
- dict_process_step_load_profile_collections: dict[str, ProcessStepLoadProfileEntryCollection]#
- list_of_load_type: list[ethos_penalps.data_classes.LoadType]#
- dict_stream_data_frames: dict[str, dict[ethos_penalps.data_classes.LoadType, pandas.DataFrame]]#
- dict_process_step_data_frames: dict[str, dict[ethos_penalps.data_classes.LoadType, pandas.DataFrame]]#
- dict_stream_data_frames_gantt_chart: dict[str, dict[ethos_penalps.data_classes.LoadType, pandas.DataFrame]]#
- dict_process_step_data_frames_gantt_chart: dict[str, dict[ethos_penalps.data_classes.LoadType, pandas.DataFrame]]#
- target_power_unit: str#
- target_energy_unit: str#
- append_stream_load_profile_entry(stream_name: str, load_type: ethos_penalps.data_classes.LoadType, load_profile_entry: ethos_penalps.data_classes.LoadProfileEntry)#
- append_process_step_energy_data_entry(process_step_name: str, load_type: ethos_penalps.data_classes.LoadType, load_profile_entry: ethos_penalps.data_classes.LoadProfileEntry)#
- convert_stream_energy_dict_to_data_frame() dict[str, dict[str, pandas.DataFrame]]#
- convert_process_state_energy_date() dict[str, dict[str, pandas.DataFrame]]#
- convert_all_load_lists_to_gantt_chart_data_frames(start_date: datetime.datetime, end_date: datetime.datetime, convert_stream_load_profile_entries: bool = True, convert_process_state_load_profiles: bool = True)#
- class ethos_penalps.load_profile_calculator.ProcessStepEnergyDataHandler#
Contains the specific energy data to convert the production plan to load profiles
- process_step_name: str#
- process_state_energy_dict: dict[str, ethos_penalps.data_classes.ProcessStateEnergyData]#
- dict_of_load_type: dict[str, ethos_penalps.data_classes.LoadType]#
- get_process_state_energy_data(process_state_name: str) ethos_penalps.data_classes.ProcessStateEnergyData#
- get_dict_of_load_type() dict[str, ethos_penalps.data_classes.LoadType]#
- add_process_state_energy_data(process_state_name: str, process_state_energy_data: ethos_penalps.data_classes.ProcessStateEnergyData)#
- class ethos_penalps.load_profile_calculator.StreamSpecificEnergyDataHandler#
- stream_energy_data_dict: dict[str, ethos_penalps.stream.StreamEnergyData]#
- dict_of_all_load_types: dict[str, ethos_penalps.data_classes.LoadType]#
- add_stream_energy_data(stream_energy_data: ethos_penalps.stream.StreamEnergyData)#
- get_stream_energy_data(stream_name: str) ethos_penalps.stream.StreamEnergyData#
- get_list_of_load_types() dict[str, ethos_penalps.data_classes.LoadType]#
- class ethos_penalps.load_profile_calculator.LoadProfileHandler#
- get_list_of_load_types() list[ethos_penalps.data_classes.LoadType]#
- get_list_of_list_of_all_load_profile_entries() list[list[ethos_penalps.data_classes.LoadProfileEntry]]#
- create_load_profile_entry_from_stream_entry(stream_entry: ethos_penalps.stream.ContinuousStreamProductionPlanEntry | ethos_penalps.stream.BatchStreamProductionPlanEntry, stream_energy_data: ethos_penalps.data_classes.StreamLoadEnergyData) ethos_penalps.data_classes.LoadProfileEntry#
- create_all_load_profiles_entries_from_stream_entry(stream_entry: ethos_penalps.stream.ContinuousStreamProductionPlanEntry | ethos_penalps.stream.BatchStreamProductionPlanEntry)#
- add_process_state_energy_data(process_step_name: str, process_state_name: str, process_state_energy_data: ethos_penalps.data_classes.ProcessStateEnergyData)#
- get_process_step_energy_data_collection(process_step_name: str) ProcessStepEnergyDataHandler#
- create_all_load_profiles_from_process_state_entry(process_state_entry: ethos_penalps.data_classes.ProcessStepProductionPlanEntry)#