fix: SRA is fixed and finalized
feat: A code is written to calculate solar angles and values are validated using PVLIB
feat: solar radiation on tilted surface is calculated
fix: Required attributes for PV calculations are added to CDM and surface class
The classes and scripts of costs library are copied in scripts folder
fix: updating the energy system catalogue parameter importer
fix: units are fixed in the sizing and simulation modules
fix: adding costing workflow
feat: new function created to store current and new system analysis results
fix: updating the code to implement all the changes
feat: new attributes added to energy system catalogue
fix: samll bug in calculating capital cost of TES is solved
feat: a new method for calculating peak dhw demand is created in building class
fix: small bug in generation system class of CDM is fixed
fix: small issues in current system simulation and sizing modules are resolved
feat: new class called EnergySystemsSimulationFactory is created to handle all the system simulation models
fix: the operational cost class is modified and completed
fix: slight changes before merge
fix: The simulation model for 1st archetype is modified.
fix: small changes to building code that affect cost and total operational cost code
feat: new attribute added to store fuel consumption values found from simulation
fix: cleaning
fix: redundant attributes removed from energy system data model
feat: new setters added to classes
Fix: codes modified to accommodate the changes
feat: added cop curves for heating and cooling of HP and finalized the heating and cooling simulation models of archetype 1
feat: redundant files in the input folder are removed
fix: cost values are checked and fixed
fix: System analysis report is fixed
fix: SRA fixed
A new XML file named montreal_future_systems.xml is created where the elements of the file are the same as attributes of various classes. Therefore, the catalogue importer and energy system importer should have been updated accordingly. The catalog importer is organized in a general method so whenever someone wants to create a new catalogue they can use the created code as the blueprint.