Repository navigation
BEMGen 1.2.0
BEMGen 1.2.0 is a Grasshopper plugin for Rhino 8 that builds building energy models at several levels of detail.
What's new
- Program JSON (panel 1 Program) is a new component that turns the text of a program JSON 2.0.0 file from the Energy Archetype Atlas into a program preset.
- It reads the defaulted export only, checks it against the program JSON schema and the contract's rules, and expands every schedule hour by hour on a Year (default 2007) and its Holidays.
- WWR (default 0.4) and optional inputs for the name, space type, loads, heating and cooling, and the occupants complete or override the JSON.
- Its outputs record where every value came from: the source, the atlas's assumptions, your overrides, and what was left out (shared services and design-day rules).
- The new example
program-json-office.ghuses the atlas's Medium Office program as the office of an Office Plate.
- Programs hold more. New inputs are added at the end of the components, so earlier inputs are unchanged:
- Load: the basis
PerDwellingUnit, an End Use that tells loads of one type apart, the heat fractions of lighting and equipment, and the target and inlet temperatures of hot water. - Program Preset and every built-in preset: Heating On and Cooling On, so a space can be only heated or only cooled. Program Preset also takes the occupants' Activity, People Radiant, and People Sensible.
- Schedule: the kind
Activity(W per person). - Mix Programs and every zone merge combine all of these. Per-dwelling loads merge by dwelling count.
- The defaults are the values BEMGen used before, so the built-in presets give the same results as in 1.1.0.
- Load: the basis
- Converters:
- Convert2BEM has nine new outputs, 22 to 30: load end uses, heat fractions, dwelling units, activity, people radiant and sensible fractions, hot-water target and inlet temperatures, and the calendar.
- Convert2IDF writes the heat fractions, people settings, and water temperatures, uses a single heating or cooling thermostat for a zone with one side, and takes the run period's year from the calendar. Without a calendar the year is 2007, instead of 2018; both start on a Monday, so the schedules fall on the same weekdays.
Changes that affect existing definitions
- Definitions saved with 1.1.0 open as they were, with their values and wires; the new inputs take their defaults.
- Definitions saved with 1.0.2 or earlier still lose the infiltration values of their presets when they open, as described for 1.1.0.
- The example definitions have been rebuilt with 1.2.0.
Install
Close Rhino first. Install BEMGen in one way only, because two copies of BEMGen.gha register the components twice.
- Yak package: drag
bemgen-1.2.0-rh8_19-win.yakonto a running Rhino 8.19 (or later) window, then restart Rhino. - Zip:
- Open the properties of
bemgen-1.2.0-rh8-win.zipand tick Unblock. - Unpack it and copy the
BEMGenfolder into%APPDATA%\Grasshopper\Libraries\, so the plugin is at%APPDATA%\Grasshopper\Libraries\BEMGen\BEMGen.gha. If an earlier version is there, replace the whole folder. - Restart Rhino.
- Open the properties of
- Examples:
bemgen-1.2.0-examples.zipholds the example definitions. - Checksums:
SHA256SUMS.txtlists the SHA-256 checksum of each of the three files.
Documentation: https://energy-atlas.github.io/BEMGen-docs/ (see Getting started, and What's new at https://energy-atlas.github.io/BEMGen-docs/user/whats-new/).