Skip to content

Releases: dsanchez-garcia/accim

Release 0.7.0: New arguments added to addAccis / addAccis transformed to class object

27 Jun 13:37
Compare
Choose a tag to compare

Main changes:

  • accim.sim.accis.addAccis is now a class. This allows the user to store the class instance in a variable and inspect the eppy.modeleditor.IDF class instances for either input and output IDF files. For further information, please take a look at this jupyter notebook.
  • New argument SetpointAcc for accim.sim.accis.addAccis: refers to the accuracy of the setpoint temperatures. Any number, integer or float, can be entered in this argument. For instance, if 1 was entered, the cooling setpoint would be rounded to the nearest integer below adaptive upper comfort limit minus tolerance (ASTtol), and the heating setpoint would be rounded to the nearest integer above adaptive lower comfort limit plus tolerance. If 27.46 and 20.46 were the upper and lower comfort limits and its tolerances were respectively -0.1 and +0.1, then the nearest integers to 27.36 and 20.56 would be 27 and 21, and therefore, these would be the cooling and heating setpoint temperatures. If 2 was used instead, then the rounding would be done to the nearest half. If 10 were used, the rounding would be done to the first decimal. If 0.5 or 0.1 were used, the rounding would be done respectively every 2 or 10 celsius degrees.
  • New argument CoolSeasonStart for accim.sim.accis.addAccis: it is the start of the cooling season, only used when EN16798-1, ASHRAE 55 or ISO7730 are entered in ComfStand (respectively, ComfStand = 1, 2 and 22) and setpoint behaviour is set to static (i.e. ComfMod = 0). This argument can take the number of the day in the year (i.e. an integer) or a string containing a date in format dd/mm (for instance, “01/05”). Values of CoolSeasonStart greater than CoolSeasonEnd can be used, therefore denoting the location of the EPW file should be in the south hemisphere.
  • New argument CoolSeasonEnd for accim.sim.accis.addAccis: Similar to CoolSeasonStart, but it is the end of the cooling season. Again, only used when EN16798-1, ASHRAE 55 or ISO7730 are entered in ComfStand (respectively, ComfStand = 1, 2 and 22) and setpoint behaviour is set to static (i.e. ComfMod = 0). Again, this argument can take the number of the day in the year (i.e. an integer) or a string containing a date in format dd/mm (for instance, “01/05”). Values of CoolSeasonEnd smaller than CoolSeasonStart can be used, therefore denoting the location of the EPW file should be in the south hemisphere.
  • New arguments Output_gen_dataframe and Output_take_dataframefor accim.sim.accis.addAccis: a pandas DataFrame instance is created containing all Output:Variable objects when Output_gen_dataframe is True. This allows the user to filter the DataFrame as needed, so that it only contains the needed Output:Variable objects, and then it can be entered in the argument Output_take_dataframe. You can learn how to use them in this jupyter notebook.
  • New mode available in argument Output_type: when Output_type='custom', accim allows the user to specify the outputs to be kept or removed by entering them in the python console. You can see how to use it in this jupyter notebook
  • Jupyter Notebooks included in documentation.
  • Static setpoint temperatures from ISO7730 available when ComfStand=[22]

Release 0.6.6: Full-example added

28 Feb 15:02
Compare
Choose a tag to compare

A full example has been added in a jupyter notebook: from preparation of the input IDFs and EPWs, to simulation and data analysis and visualization
You can see a Jupyter Notebook in the link below:
https://github.com/dsanchez-garcia/accim/blob/master/accim/sample_files/jupyter_notebooks/full_example/full_example.ipynb

You can also execute it at your computer, at the accim package folder within your site_packages path, in accim/sample_files/jupyter_notebooks/full_example/full_example.ipynb
The path should be something like this, with your username instead of YOUR_USERNAME:
C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python39\Lib\site-packages\accim\sample_files\jupyter_notebooks\full_example\full_example.ipynb

Release 0.6.5: Updates in Australian models

21 Feb 12:46
Compare
Choose a tag to compare

Updates in Australian models to capture the different static setpoint temperatures depending on Australia's National Construction Code guidelines.

Release 0.6.2: Improvements in CMD user interface

25 Jan 09:48
Compare
Choose a tag to compare

Minor changes and clarifications have been made to the CMD user interface.

Release 0.6.1: VRF system has been fixed

21 Jan 11:16
Compare
Choose a tag to compare

Previously, VRF system added by addAccis() when using vrf_ac or vrf_mm ScriptTypes was limited to 43°C maximum inlet temperature. This has been amended, and now any EPW can be used.

Release 0.6.0: Mixed-mode has been improved.

12 Jan 07:53
Compare
Choose a tag to compare
  • addAccis() now takes parameters to linearly modulate the opening of windows: MaxTempDiffVOF, MinTempDiffVOF and MultiplierVOF. The operation is similar to the used in Airflow Network objects.

  • addAccis() now takes a parameter to choose the supply air temperature input method for the VRF systems: SupplyAirTempInputMethod. It is only used when ScriptTypes vrf_mm or vrf_ac are used.

Release 0.5.1: accim.data.datawrangling.rename_epw_files() function fixed and improved

18 Dec 08:57
Compare
Choose a tag to compare

rename_epw_files() now asks the user if he wants to amend the new names, just in case some of the names of the cities are not correct. If the proper names of the cities can't be found, these EPWs can be excluded from renaming.

Release 0.5.0: Outputs can now be generated in multiple frequencies

16 Dec 09:11
Compare
Choose a tag to compare
  • accim.sim.accis.addAccis(): Outputs argument has been transformed into 3 arguments: Output_type to select the type of outputs, it is a string that can be 'standard' or simplified'; Output_freqs to select the frequencies of the outputs, which is a list of strings containing 'timestep', 'hourly', 'daily', 'monthly' and/or 'runperiod'; and Output_keep_existing, which is a Boolean (True or False), to keep or discard existing outputs (i.e. Output:Variable objects)
  • accim.data.datawrangling.Table(): an argument named source_frequency has been added to inform accis of the frequency of the CSVs files; therefore, now daily, monthly and runperiod frequencies can be used in the input CSVs, not only hourly.
  • accim.data.datawrangling.genCSVconcatenated(): function added to help processing large amounts of CSVs

Release 0.4.1: Adaptive comfort model for Chile added / Brazilian model updated

06 Dec 09:06
Compare
Choose a tag to compare
  • ASHRAE 55 Static setpoints (made with the tool CLIMA) changed to ISO 7730
  • Brazilian static setpoints updated to ABNT NBR 16401-2 Standard (2008)
  • Adaptive local comfort model for Chile developed by Perez-Fargallo [1] added

[1] A. Pérez-Fargallo, J.A. Pulido-Arcas, C. Rubio-Bellido, M. Trebilcock, B. Piderit, S. Attia, Development of a new adaptive comfort model for low income housing in the central-south of chile, Energy Build. 178 (2018) 94–106. doi:10.1016/j.enbuild.2018.08.030.

Release 0.3.1: Fixed issue with data.datawrangling.Table class

26 Oct 06:05
Compare
Choose a tag to compare
  • Fixed issue with data.datawrangling.Table class
  • Jupyter notebooks added for documentation
  • Mexican adaptive comfort models added