## What's Changed ### Exciting New Features 🎉 * Python 3.11 support by @vtnate in #518 * Add max_electrical_load to building sys-param data by @vtnate in #530 * Modifications for GHE by @tanushree04 in #526 * Add Level 1 - 5G DES system by @nllong in #539 * Set SWH peak to 1/10th of space heating or min 5000W by @nllong in #542 * Added GHE templates by @JingWang-CUB in #533 * Add OpenModelica compatibility by @vtnate in #516 * Modify GHE params by @tanushree04 in #537 * Enable compile & simulate with OpenModelica in Docker by @vtnate in #545 ### Other Changes * Specify ports for each time series building in instance template by @vtnate in #525 * Update license language by @nllong in #529 * Add MOS file wrapper and size the 5G mass flow rate by @nllong in #548 * Fixing borefield test breaks due to schema changes by @JingWang-CUB in #550 * Updating GHE Parameters: Modifying GHE Parameters schema and example files by @tanushree04 in #551 * Enhance and expand microgrid templates and code by @vtnate in #549
## New Contributors * @tanushree04 made their first contribution in #526
Full Changelog: https://github.com/urbanopt/geojson-modelica-translator/compare/0.4.1...v0.5.0
## What's Changed * Cli bugfixing * Detailed models * End-of-year updates to GMT docs * Remove support for 3.7 in development, update development dependencies * Update copyrights to 2023
As of version 0.4.0 changes will be published using Github automated formatting at the release itself. Those changes are copied here.
Exciting New Features 🎉 * Redeclare the teaser model to use buildings.media.air medium * Fmu runner * Spawn docker named args * Compile & run with spawn & optimica * Microgrid lines * Add 5g to sysparams * Weather file at top level * Test with 3.10 * 4G or 5G timeseries in Dymola Other Changes * Breakout run in docker command * Better error message if modelica timeseries files from sdk are not found * Break out build and simulate tests * Use mblv9 * Point tests to latest mbl release * Cli less brittle * Run compilation tasks on CI using spawn Modelica and optimica * Update schema.json
- Use MBL v9 (current master branch) for all models. Note that JModelica no longer works with this version. User must now use either Dymola or Optimica. A new solution is forthcoming.
- Update unit tests to break out building the tests and running the tests.
- Add GMT Lib methods for Level 1 translation of Modelica-templated objects (for microgrid).
- Use MBL v9 (current master branch) for GMT Lib. The DES models still require the usage of the issue2204_gmt_mbl branch.
- Updated Jinja and Sphinx dependencies. Jinja is now a required dependency (no longer a testing dependency).
- Fix bug in CLI where commands only work in Unix-like operating systems, not Windows
- Fix bug in TEASER model for four-element RC models.
- Fix bug in TEASER infinite heating/cooling coupling template.
- Fix bug in CLI which required the user to be in a specific directory to run. Updated CLI is more flexible.
- Update documentation.
- New command line interface (CLI) for scaffolding project using results of URBANopt SDK's OpenStudio results
- New script for converting CSV file into Modelica mos file
- Cleanup of System Parameter Schema including renaming elements, adding definitions, and adding units
- Redesign the couplings and remove redundant model connector files
- Promote DES configuration variables to be accessible in the System Parameter file
- Extended flexibility of setting parameter values programmatically for Teaser, TimeSeries, and Spawn building load models models
- Upgrade to TEASER 0.7.5
- Upgrade to MBL 2.1.0
- Migrate to Poetry for development
- Add regression testing to full district energy system
- Auto-layout of templated components. This is a work in progress and the next version will include "pooling" of components.
- Add ETS data for indirect cooling to system parameters schema
- Add district system example
- Add time series model using massflow rates and temperatures
- Add district heating (1GDH and 4GDH) and heating indirect ETS
- Add district cooling (4GDC) and cooling indirect ETS
- Add distribution network
- Update scaffolding to allow for mixed models
- Create initial documentation
This is the initial release of the package and includes the following functionality:
- Initial implementation of a ModelicaRunner to call a Docker container to run the model.
- Create an RC model using Modelica 3.2.x, Modelica Buildings Library 7.0 and TEASER 0.7.2.
- Create a Spawn-based models which loads an IDF file.