objectives¶
-
class
objectives.EPReader(class_name, frequency, func, **kwargs)[source]¶ Parameters: - class_name (str) –
- frequency (str) –
- func –
-
class
objectives.EPResults(name, frequency, units, data)[source]¶ Represents the information about a Meter read from a .mtr file.
-
class
objectives.MeterReader(key_name, class_name, frequency, func, **kwargs)[source]¶ Parameters: - key_name (str) –
- class_name (str) –
- frequency (str) –
- func –
-
class
objectives.VariableReader(key_value, variable_name = '*', class_name, frequency, func, **kwargs)[source]¶ Parameters: - key_value –
- variable_name –
- class_name –
- frequency –
- func –
-
objectives.clear_outputs(building, outputs = "all")[source]¶ Disable certain types of output.
Parameters: - building – the building to modify
- outputs (Union[str,List[str]]) – Can be the class_name of the output to clear, a shortcut for different types of output, or a list that combines the above.
Returns: None
-
objectives.get_data_dict_regex()[source]¶ Generates a regex expression that can parse a line of the data dictionary in the .mtr file Various assumptions are made about the exact composition of names.
Returns: Regex expression
-
objectives.read_eso(out_dir, file_name = "eplusout.eso") → Dict[Tuple, EPResults][source]¶ Retrieve information from an Energy-Plus simulation, with outputs in out_dir
Parameters: - out_dir (str) – Directory of the outputs
- file_name (str) – Name of the eso file
Returns: A dictionary with keys of the form {(MeterName, Reporting_Frequency or None):EPResults dataclass}