ethos_penalps.load_profile_calculator

Contents

ethos_penalps.load_profile_calculator#

Module Contents#

Classes#

StreamLoadProfileEntryCollection

ProcessStepLoadProfileEntryCollection

LoadProfileMetaDataFrameCollection

LoadProfileCollection

ProcessStepEnergyDataHandler

Contains the specific energy data to convert the production plan to load profiles

StreamSpecificEnergyDataHandler

LoadProfileHandler

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)#