cesarp.eplus_adapter package
eplus_adapter
Responsible for everything regarding EnergyPlus, from IDF creation to result extraction. The implementation is based on the eppy library, see https://pypi.org/project/eppy/
For custom IDF creation, create an instance of IDF (with eppy) and call the methods writing the parts of the IDF you want, either use the functions in CesarIDFWriter or call directly methods form idf_writer_xxx.
Main API
class / module |
description |
---|---|
|
creates an IDF file based on |
|
run energyplus simulation for exisitng IDF file |
|
extracts main results from EnergyPlus eso results file |
|
extracts results from EnergyPlus eio results file, e.g. floor area |
extract error level from EnergyPlus err log file |
Submodules
- cesarp.eplus_adapter.CesarIDFWriter module
- cesarp.eplus_adapter.ConstructionIDFWritingHandler module
- cesarp.eplus_adapter.EPlusEioResultAnalyzer module
- cesarp.eplus_adapter.RelativeAuxiliaryFilesHandler module
- cesarp.eplus_adapter.eplus_error_file_handling module
- cesarp.eplus_adapter.eplus_eso_results_handling module
- cesarp.eplus_adapter.eplus_res_surface_solar_potential module
- cesarp.eplus_adapter.eplus_sim_runner module
- cesarp.eplus_adapter.idf_strings module
BldgSurfaceType
ColumnSeparator
CoordinateSystem
Coords
CustomObjNames
CustomObjNames.bldg_zone_name
CustomObjNames.building
CustomObjNames.ceiling_name
CustomObjNames.constant_schedule
CustomObjNames.electric_equipment
CustomObjNames.floor_name
CustomObjNames.frame_and_divider
CustomObjNames.groundfloor_name
CustomObjNames.hot_water_equipment
CustomObjNames.lights
CustomObjNames.outdoor_air_spec
CustomObjNames.people
CustomObjNames.roof_name
CustomObjNames.run_periods
CustomObjNames.shading_bldg_roof_name
CustomObjNames.shading_bldg_wall_name
CustomObjNames.thermostat_template
CustomObjNames.wall_name
CustomObjNames.window_name
CustomObjNames.zone_infiltration
DesignLevelCalc
FenestrationSurfaceType
FlowRateCalculationMethod
GroundTempFieldNamePatterns
HVACOutdoorAirMethod
IDFObjects
IDFObjects.bldg_surface_detailed
IDFObjects.building
IDFObjects.construction
IDFObjects.convergence_limits
IDFObjects.design_specifictaion_outdoor_air
IDFObjects.desing_specifiction_outdoorair
IDFObjects.electric_equipment
IDFObjects.fenestration_surface_detailed
IDFObjects.global_geometry_rules
IDFObjects.hot_water_equipment
IDFObjects.hvac_template_thermostat
IDFObjects.hvac_template_zone_idealloadsairsystem
IDFObjects.ligths
IDFObjects.material
IDFObjects.material_air_gap
IDFObjects.material_no_mass
IDFObjects.output_control_table_style
IDFObjects.output_meter
IDFObjects.output_table_summary_reports
IDFObjects.output_variable
IDFObjects.output_variable_dictionary
IDFObjects.people
IDFObjects.run_period
IDFObjects.schedule_compact
IDFObjects.schedule_const
IDFObjects.schedule_file
IDFObjects.schedule_type_limits
IDFObjects.shading_bldg_detailed
IDFObjects.shading_prop_reflectance
IDFObjects.shadow_calculation
IDFObjects.simulation_control
IDFObjects.site_ground_temperature_building_surface
IDFObjects.site_ground_temperature_deep
IDFObjects.site_ground_temperature_fc_factor_method
IDFObjects.site_ground_temperature_shallow
IDFObjects.timestep
IDFObjects.win_material_gas
IDFObjects.win_material_glazing
IDFObjects.win_shade_material
IDFObjects.win_shading_ctrl_ep8
IDFObjects.win_shading_ctrl_ep9
IDFObjects.window_property_frame_and_divider
IDFObjects.zone
IDFObjects.zone_air_heat_balance_algorithm
IDFObjects.zone_infiltration_design_flow_rate
IDFObjects.zoneinfiltration_designflowrate
KeyField
NumOfPeopleCalc
NumericType
OutdoorAirCalcMethod
OutsideBoundaryCond
ResultsFrequency
Roughness
Separator
SummaryReports
UnitConversion
VertexEntryDirection
VertexPosition
ViewFactorToGround
WeahterCond
Weekdays
WindowMatGlazing
ZoneAirHeatBalanceAlgorithm
- cesarp.eplus_adapter.idf_writer_construction module
- cesarp.eplus_adapter.idf_writer_geometry module
- cesarp.eplus_adapter.idf_writer_night_vent module
- cesarp.eplus_adapter.idf_writer_operation module
- cesarp.eplus_adapter.idf_writer_window_shading module
- cesarp.eplus_adapter.idf_writing_helpers module