ebm.model package
Submodules
- ebm.model.area module
transform_area_forecast_to_area_change()transform_cumulative_demolition_to_yearly_demolition()transform_construction_by_year()transform_demolition_construction()merge_building_code_and_condition()filter_existing_area()building_condition_scurves()building_condition_accumulated_scurves()multiply_s_curves_with_floor_area()merge_total_area_by_year()calculate_existing_area()construction_with_building_code()sum_building_category_demolition_by_year()calculate_demolition_floor_area_by_year()
- ebm.model.bema module
- ebm.model.building_category module
MyEnumTypeBuildingCategoryBuildingCategory.HOUSEBuildingCategory.APARTMENT_BLOCKBuildingCategory.KINDERGARTENBuildingCategory.SCHOOLBuildingCategory.UNIVERSITYBuildingCategory.OFFICEBuildingCategory.RETAILBuildingCategory.HOTELBuildingCategory.HOSPITALBuildingCategory.NURSING_HOMEBuildingCategory.CULTUREBuildingCategory.SPORTSBuildingCategory.STORAGEBuildingCategory.yearly_construction_floor_area()BuildingCategory.is_residential()BuildingCategory.is_non_residential()BuildingCategory.from_string()
from_norsk()expand_building_category()expand_building_categories()
- ebm.model.building_condition module
BuildingConditionBuildingCondition.ORIGINAL_CONDITIONBuildingCondition.SMALL_MEASUREBuildingCondition.RENOVATIONBuildingCondition.RENOVATION_AND_SMALL_MEASUREBuildingCondition.DEMOLITIONBuildingCondition.get_scruve_condition_list()BuildingCondition.get_full_condition_list()BuildingCondition.existing_conditions()
- ebm.model.calibrate_energy_requirements module
- ebm.model.calibrate_heating_systems module
- ebm.model.column_operations module
- ebm.model.construction module
ConstructionCalculatorConstructionCalculator.calculate_residential_construction()ConstructionCalculator.calculate_yearly_new_building_floor_area_sum()ConstructionCalculator.calculate_yearly_constructed_floor_area()ConstructionCalculator.calculate_yearly_floor_area_change()ConstructionCalculator.calculate_population_growth()ConstructionCalculator.calculate_building_growth()ConstructionCalculator.calculate_household_change()ConstructionCalculator.calculate_households_by_year()ConstructionCalculator.calculate_industrial_construction()ConstructionCalculator.calculate_total_floor_area()ConstructionCalculator.calculate_constructed_floor_area()ConstructionCalculator.calculate_floor_area_growth()ConstructionCalculator.calculate_floor_area_over_building_growth()ConstructionCalculator.calculate_construction_as_list()ConstructionCalculator.calculate_commercial_construction()ConstructionCalculator.calculate_construction()ConstructionCalculator.calculate_all_construction()
- ebm.model.data_classes module
- ebm.model.database_manager module
DatabaseManagerDatabaseManager.COL_TEKDatabaseManager.COL_TEK_BUILDING_YEARDatabaseManager.COL_TEK_START_YEARDatabaseManager.COL_TEK_END_YEARDatabaseManager.COL_BUILDING_CATEGORYDatabaseManager.COL_BUILDING_CONDITIONDatabaseManager.COL_AREADatabaseManager.COL_ENERGY_REQUIREMENT_PURPOSEDatabaseManager.COL_ENERGY_REQUIREMENT_VALUEDatabaseManager.COL_HEATING_REDUCTIONDatabaseManager.DEFAULT_VALUEDatabaseManager.__init__()DatabaseManager.get_building_code_list()DatabaseManager.make_building_purpose()DatabaseManager.get_building_codes()DatabaseManager.get_building_code_params()DatabaseManager.get_scurve_params()DatabaseManager.get_construction_population()DatabaseManager.get_new_buildings_category_share()DatabaseManager.get_building_category_floor_area()DatabaseManager.get_area_parameters()DatabaseManager.get_area_start_year()DatabaseManager.get_behaviour_factor()DatabaseManager.get_energy_req_original_condition()DatabaseManager.get_energy_req_reduction_per_condition()DatabaseManager.get_energy_need_yearly_improvements()DatabaseManager.get_energy_need_policy_improvement()DatabaseManager.get_holiday_home_fuelwood_consumption()DatabaseManager.get_holiday_home_fossilfuel_consumption()DatabaseManager.get_holiday_home_electricity_consumption()DatabaseManager.get_holiday_home_by_year()DatabaseManager.get_calibrate_heating_rv()DatabaseManager.get_calibrate_heating_systems()DatabaseManager.get_area_per_person()DatabaseManager.validate_database()DatabaseManager.get_heating_systems_shares_start_year()DatabaseManager.get_heating_system_efficiencies()DatabaseManager.get_heating_system_forecast()DatabaseManager.explode_unique_columns()DatabaseManager.explode_building_category_column()DatabaseManager.explode_building_code_column()
- ebm.model.dataframemodels module
EnergyNeedYearlyImprovementsEnergyNeedYearlyImprovements.building_categoryEnergyNeedYearlyImprovements.building_codeEnergyNeedYearlyImprovements.purposeEnergyNeedYearlyImprovements.valueEnergyNeedYearlyImprovements.start_yearEnergyNeedYearlyImprovements.functionEnergyNeedYearlyImprovements.end_yearEnergyNeedYearlyImprovements.Config
YearlyReductionPolicyImprovementPolicyImprovement.building_categoryPolicyImprovement.building_codePolicyImprovement.purposePolicyImprovement.start_yearPolicyImprovement.end_yearPolicyImprovement.improvement_at_end_yearPolicyImprovement.ConfigPolicyImprovement.start_year_before_end_year()PolicyImprovement.from_energy_need_yearly_improvements()
- ebm.model.defaults module
- ebm.model.energy_need module
- ebm.model.energy_need_filter module
- ebm.model.energy_purpose module
- ebm.model.energy_requirement module
yearly_reduction()EnergyRequirementEnergyRequirement.__init__()EnergyRequirement.calculate_for_building_category()EnergyRequirement.calculate_energy_requirement()EnergyRequirement.calculate_energy_reduction()EnergyRequirement.merge_energy_requirement_reductions()EnergyRequirement.calculate_reduction_yearly()EnergyRequirement.calculate_reduction_policy()EnergyRequirement.calculate_reduction_condition()EnergyRequirement.calculate_energy_requirements()EnergyRequirement.new_instance()
main()
- ebm.model.energy_use module
- ebm.model.enums module
- ebm.model.exceptions module
- ebm.model.file_handler module
FileHandlerFileHandler.BUILDING_CONDITIONSFileHandler.BUILDING_CODE_PARAMSFileHandler.S_CURVEFileHandler.POPULATION_FORECASTFileHandler.NEW_BUILDINGS_RESIDENTIALFileHandler.AREA_NEW_RESIDENTIAL_BUILDINGSFileHandler.AREAFileHandler.BEHAVIOUR_FACTORFileHandler.ENERGY_NEED_ORIGINAL_CONDITIONFileHandler.IMPROVEMENT_BUILDING_UPGRADEFileHandler.ENERGY_NEED_YEARLY_IMPROVEMENTSFileHandler.HOLIDAY_HOME_STOCKFileHandler.HOLIDAY_HOME_ENERGY_CONSUMPTIONFileHandler.AREA_PER_PERSONFileHandler.HEATING_SYSTEM_INITIAL_SHARESFileHandler.HEATING_SYSTEM_EFFICIENCIESFileHandler.HEATING_SYSTEM_FORECASTFileHandler.CALIBRATE_ENERGY_REQUIREMENTFileHandler.CALIBRATE_ENERGY_CONSUMPTIONFileHandler.__init__()FileHandler.input_directoryFileHandler.default_data_directory()FileHandler.get_file()FileHandler.get_building_code()FileHandler.get_s_curve()FileHandler.get_construction_population()FileHandler.get_population()FileHandler.get_construction_building_category_share()FileHandler.get_building_category_area()FileHandler.get_area_parameters()FileHandler.get_energy_req_original_condition()FileHandler.get_energy_req_reduction_per_condition()FileHandler.get_energy_need_yearly_improvements()FileHandler.get_holiday_home_energy_consumption()FileHandler.get_holiday_home_by_year()FileHandler.get_area_per_person()FileHandler.get_calibrate_heating_rv()FileHandler.get_calibrate_heating_systems()FileHandler.get_heating_systems_shares_start_year()FileHandler.get_heating_system_efficiencies()FileHandler.get_heating_system_forecast()FileHandler.check_for_missing_files()FileHandler.create_missing_input_files()FileHandler.create_input_file()FileHandler.validate_input_files()FileHandler.is_calibrated()
- ebm.model.filter_scurve_params module
FilterScurveParamsFilterScurveParams.COL_BUILDING_CATEGORYFilterScurveParams.COL_BUILDING_CONDITIONFilterScurveParams.COL_EARLIEST_AGEFilterScurveParams.COL_AVERAGE_AGEFilterScurveParams.COL_LAST_AGEFilterScurveParams.COL_RUSH_YEARSFilterScurveParams.COL_RUSH_SHAREFilterScurveParams.COL_NEVER_SHAREFilterScurveParams.filter()
- ebm.model.filter_tek module
FilterTekFilterTek.CATEGORY_APARTMENTFilterTek.CATEGORY_HOUSEFilterTek.COMMERCIAL_BUILDINGFilterTek.RESIDENTIAL_BUILDINGFilterTek.PRE_TEK49_APARTMENTFilterTek.PRE_TEK49_HOUSEFilterTek.get_filtered_list()FilterTek.get_filtered_params()FilterTek.merge_building_code()FilterTek.remove_building_code_suffix()
- ebm.model.heat_pump module
- ebm.model.heating_systems module
HeatingSystemsHeatingSystems.ELECTRICITYHeatingSystems.ELECTRICITY_BIOHeatingSystems.ELECTRIC_BOILERHeatingSystems.ELECTRIC_BOILER_SOLARHeatingSystems.GASHeatingSystems.DISTRICT_HEATINGHeatingSystems.DISTRICT_HEATING_BIOHeatingSystems.HP_BIOHeatingSystems.HP_ELECTRICITYHeatingSystems.HP_CENTRAL_HEATINGHeatingSystems.HP_CENTRAL_HEATING_GASHeatingSystems.HP_CENTRAL_HEATING_BIO
- ebm.model.heating_systems_parameter module
- ebm.model.heating_systems_projection module
- ebm.model.heating_systems_share module
- ebm.model.scurve module
- ebm.model.tek module