Modules¶
IDF Class¶
Returns a parsed IDF object from file. |
|
Wrapper over the geomeppy.IDF class and subsequently the eppy.modeleditor.IDF class |
|
Run an EnergyPlus file using the EnergyPlus executable. |
|
Handles preparation of EnergyPlus outputs. |
EnergyDataFrame¶
uses tsam |
|
EnergySeries¶
Create a. |
|
returns the multiplier to convert units |
|
|
|
Returns a normalized EnergySeries |
|
Returns the Load Duration Curve from the source side of theoretical Heat Pumps |
|
Returns the Source Side EnergySeries given a Seasonal COP. |
|
uses tsam |
|
Retruns a discretized pandas.Series |
|
|
|
|
|
Save a figure to disk and show it, as specified. |
|
|
|
|
Report Data¶
Reads an EnergyPlus eplusout.sql file and returns a |
|
Returns the aggragated ‘Heating:Electricity’, ‘Heating:Gas’ and ‘Heating:DistrictHeating’ of each archetype |
|
filter RaportData using specific keywords. |
|
Returns sorted values by filtering key_value and name |
IDF to BUI module¶
Convert regular IDF file (EnergyPlus) to TRNBuild file (TRNSYS) |
|
Gets idf objects |
|
Clean names of IDF objects. |
|
Return coordinates of a zone |
|
Find closest coordinates to given ones |
|
Function that parse window library from Berkeley Lab in two parts. |
|
Return window object from TRNBuild library |
|
This program sorts and renumbers the IDF file and writes a B18 file based on the geometric information of the IDF file and the template D18 file. |
Utils¶
Package configurations. |
|
|
|
Write a message to the log file and/or print to the the console. |
|
Takes the previous DataFrame and calculates a new Index range. |
|
Simple function transforming one-based hours (1->24) into zero-based hours (0->23) |
|
Compute the weighted average while ignoring NaNs. |
|
Compute the highest ranked value weighted by some other variable. |
|
Handles a copy of test idf files |
|
returns a piecewise function from an array of the form [hour1, hour2, …, value1, value2, …] |
|
calculate rmse with target values |
|
Find the first occurrence of a string and return its line number |
|
Delete file if exists, then write lines in it |
|
Making sure new_name does not already exist |
|
Calculate the angle between 2 vectors |
|
Makes sure a variable is a float and round it at “n” decimals |
|
Use this method as a decorator on a function to calculate the time it take to complete. |
|
This function takes two integers and returns the L.C.M. |
|
Calculate the number of elements in nested list |
|
Shift list elements to the left |
|
A parallel version of the map function with a progress btr. |