accim package
Subpackages
- accim.data package
- accim.parametric_and_optimisation package
- Subpackages
- Submodules
- accim.parametric_and_optimisation.main module
AccimPredefModelsParamSimOptimParamSimulationOptimParamSimulation.get_available_parameters()OptimParamSimulation.get_hourly_df()OptimParamSimulation.get_hourly_df_columns()OptimParamSimulation.get_output_meter_df_from_idf()OptimParamSimulation.get_output_var_df_from_idf()OptimParamSimulation.get_outputs_df_from_testsim()OptimParamSimulation.run_optimisation()OptimParamSimulation.run_parametric_simulation()OptimParamSimulation.sampling_full_factorial()OptimParamSimulation.sampling_full_set()OptimParamSimulation.sampling_lhs()OptimParamSimulation.set_evaluator()OptimParamSimulation.set_output_met_objects_to_idf()OptimParamSimulation.set_output_var_df_to_idf()OptimParamSimulation.set_outputs_for_simulation()OptimParamSimulation.set_parameters()OptimParamSimulation.set_problem()
get_mdd_file_as_df()get_rdd_file_as_df()parse_mtd_file()
- accim.parametric_and_optimisation.objectives module
- accim.parametric_and_optimisation.parameters module
ASTtolCATCATcoolOffsetCATheatOffsetComfModComfStandCoolSeasonEndCoolSeasonStartCustAST_ACSTallCustAST_ACSTaulCustAST_ACSToffsetCustAST_AHSTallCustAST_AHSTaulCustAST_AHSToffsetCustAST_ASTallCustAST_ASTaulCustAST_ASToffsetCustAST_mCustAST_nHVACmodeMaxTempDiffVOFMaxWindSpeedMinOToffsetMinTempDiffVOFMultiplierVOFParameterSetpointAccVSToffsetVentCtrlaccis_parameter()get_available_params_accim_custom_models()get_available_params_accim_predef_models()get_available_params_apmv_setpoints()
- accim.parametric_and_optimisation.params_dicts module
- accim.parametric_and_optimisation.utils module
- Module contents
- accim.run package
- accim.sim package
- Submodules
- accim.sim.accim_Base module
- accim.sim.accim_Base_EMS module
addEMSActuatorsBase()addEMSOutputVariableBase()addEMSPCMBase()addEMSProgramsBase()addEMSSensorsBase()addGlobVarList()addIntVarList()addOutputVariablesDetailed()addOutputVariablesSimplified()addOutputVariablesStandard()genOutputDataframe()makeAverages()outputsSpecified()removeDuplicatedOutputVariables()removeExistingOutputVariables()takeOutputDataFrame()
- accim.sim.accim_ExistingHVAC module
- accim.sim.accim_ExistingHVAC_EMS module
- accim.sim.accim_IDFgeneration module
- accim.sim.accim_Main module
accimJobaccimJob.addBaseSchedules()accimJob.addControlFilesObjects()accimJob.addCurveObj()accimJob.addDetHVACobj()accimJob.addEMSActuatorsBase()accimJob.addEMSOutputVariableBase()accimJob.addEMSPCMBase()accimJob.addEMSProgramsBase()accimJob.addEMSSensorsBase()accimJob.addEMSSensorsExisHVAC()accimJob.addEMSSensorsVRFsystem()accimJob.addForscriptSchExistHVAC()accimJob.addForscriptSchVRFsystem()accimJob.addGlobVarList()accimJob.addIntVarList()accimJob.addOpTempTherm()accimJob.addOutputEnergyManagementSystem()accimJob.addOutputVariableDictionaryObject()accimJob.addOutputVariablesDetailed()accimJob.addOutputVariablesSimplified()accimJob.addOutputVariablesStandard()accimJob.addVRFsystemSch()accimJob.amend_idf_version_from_dsb()accimJob.checkVentIsOn()accimJob.genIDF()accimJob.genOutputDataframe()accimJob.get_idd_path_from_ep_version()accimJob.inputData()accimJob.listdir()accimJob.makeAverages()accimJob.numpyaccimJob.outputsSpecified()accimJob.removeDuplicatedOutputVariables()accimJob.removeExistingOutputVariables()accimJob.saveaccim()accimJob.scan_zones()accimJob.setAvailSchOn()accimJob.setComfFieldsPeople()accimJob.setPMVsetpoint()accimJob.takeOutputDataFrame()
- accim.sim.accim_Main_single_idf module
accimJobaccimJob.addBaseSchedules()accimJob.addControlFilesObjects()accimJob.addCurveObj()accimJob.addDetHVACobj()accimJob.addEMSActuatorsBase()accimJob.addEMSOutputVariableBase()accimJob.addEMSPCMBase()accimJob.addEMSProgramsBase()accimJob.addEMSSensorsBase()accimJob.addEMSSensorsExisHVAC()accimJob.addEMSSensorsVRFsystem()accimJob.addForscriptSchExistHVAC()accimJob.addForscriptSchVRFsystem()accimJob.addGlobVarList()accimJob.addIntVarList()accimJob.addOpTempTherm()accimJob.addOutputEnergyManagementSystem()accimJob.addOutputVariableDictionaryObject()accimJob.addOutputVariablesDetailed()accimJob.addOutputVariablesSimplified()accimJob.addOutputVariablesStandard()accimJob.addVRFsystemSch()accimJob.checkVentIsOn()accimJob.genOutputDataframe()accimJob.listdir()accimJob.makeAverages()accimJob.numpyaccimJob.outputsSpecified()accimJob.removeDuplicatedOutputVariables()accimJob.removeExistingOutputVariables()accimJob.saveaccim()accimJob.scan_zones()accimJob.setAvailSchOn()accimJob.setComfFieldsPeople()accimJob.setPMVsetpoint()accimJob.takeOutputDataFrame()
- accim.sim.accim_VRFsystem module
- accim.sim.accim_VRFsystem_EMS module
- accim.sim.accis module
- accim.sim.accis_single_idf module
- accim.sim.accis_single_idf_funcs module
- accim.sim.apmv_setpoints module
- accim.sim.chile_funcs module
- accim.sim.dicts module
- accim.sim.lists module
- accim.sim.utils module
- Module contents
Submodules
accim.lists module
Lists to be used in the whole project.
accim.utils module
- accim.utils.amend_idf_version_from_dsb(file_path: str)[source]
Amends the idf version of the Designbuilder-sourced idf file, for Designbuilder v7.X. Replaces the string ‘Version, 9.4.0.002’ with ‘Version, 9.4’.
- Parameters:
idf_path (str) – the path to the idf
- accim.utils.get_accim_args(idf_object: <module 'besos.IDF_class' from '/home/docs/checkouts/readthedocs.org/user_builds/accim/envs/v0.7.5/lib/python3.9/site-packages/besos/IDF_class.py'>) dict[source]
Collects all the EnergyManagementSystem:Program Program lines used to set the values for the arguments of ACCIS, and saves them in a dictionary.
- Parameters:
idf_object – the besos.IDF_class instance
- Returns:
a dictionary
- accim.utils.modify_timesteps(idf_object: IDF, timesteps: int) IDF[source]
Modifies the timesteps of the idf object.
- Parameters:
idf_object (IDF) – the IDF class from besos or eppy
timesteps (int) – The number of timesteps. Allowable values include 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, and 60
- accim.utils.modify_timesteps_path(idfpath: str, timesteps: int)[source]
Modifies the timesteps of the idf.
- Parameters:
idfpath (str) – the path to the idf
timesteps (int) – The number of timesteps. Allowable values include 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, and 60
- class accim.utils.print_available_outputs_mod(building, version=None, name=None, frequency=None)[source]
Bases:
object
- accim.utils.reduce_runtime(idf_object: IDF, minimal_shadowing: bool = True, shading_calculation_update_frequency: int = 20, maximum_figures_in_shadow_overlap_calculations: int = 200, timesteps: int = 6, runperiod_begin_month: int = 1, runperiod_begin_day_of_month: int = 1, runperiod_end_month: int = 1, runperiod_end_day_of_month: int = 1) IDF[source]
Modifies the idf to reduce the simulation runtime.
- Parameters:
idf_object
minimal_shadowing – True or False. If True, applies minimal shadowing setting.
shading_calculation_update_frequency – An integer. Sets the intervals for the shading calculation update
maximum_figures_in_shadow_overlap_calculations – An integer. Applies the number to the maximum figures in shadow overlap calculations.
timesteps – An integer. Sets the number of timesteps.
runperiod_begin_day_of_month – the day of the month to start the simulation
runperiod_begin_month – the month to start the simulation
runperiod_end_day_of_month – the day of the month to end the simulation
runperiod_end_month – the month to end the simulation
- accim.utils.remove_accents_in_idf(idf_path: str)[source]
Replaces all letters with accent with the same letter without accent.
- accim.utils.set_occupancy_to_always(idf_object: IDF) IDF[source]
Sets the occupancy to always occupied for all zones with people object.
- Parameters:
idf_object (IDF) – the IDF class from besos or eppy