Skip to content

Commit

Permalink
Merge pull request #30 from BuildingPerformanceSimulation/detailed_hv…
Browse files Browse the repository at this point in the history
…ac_viewer

initial commit of detailed_hvac_viewer
  • Loading branch information
mdahlhausen authored May 20, 2024
2 parents 38da5fd + 4e786ea commit 9dfdf34
Show file tree
Hide file tree
Showing 177 changed files with 24,758 additions and 0 deletions.
201 changes: 201 additions & 0 deletions lib/measures/detailed_hvac_viewer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@


###### (Automatically generated documentation)

# Detailed HVAC Viewer

## Description
This measure creates a facsimile of the HVAC grid layout in the OpenStudio Application in an interactive html report. The user can optionally select loops to add Output:Variable to view node timeseries output data.

## Modeler Description
The user is asked to provided the following parameters:
- A plantLoop or airLoop from the model (dropdown)
- A boolean to include or exclude demand nodes
- Which variable they want to output for each node:
* System Node Temperature
* System Node Setpoint Temperature
* System Node Mass Flow Rate
* etc.

Developed as part of HackSimBuild 2024 by Matthew Dahlhausen and Ken Takahashi

## Measure Type
ReportingMeasure

## Taxonomy


## Arguments


### Include Demand Side nodes in the timeseries output?

**Name:** include_demand_nodes,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### <h3>Select a Reporting Frequency?</h3>

**Name:** reporting_frequency,
**Type:** Choice,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Temperature

**Name:** System Node Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint Temperature

**Name:** System Node Setpoint Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Mass Flow Rate

**Name:** System Node Mass Flow Rate,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Humidity Ratio

**Name:** System Node Humidity Ratio,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint High Temperature

**Name:** System Node Setpoint High Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint Low Temperature

**Name:** System Node Setpoint Low Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint Humidity Ratio

**Name:** System Node Setpoint Humidity Ratio,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint Minimum Humidity Ratio

**Name:** System Node Setpoint Minimum Humidity Ratio,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Setpoint Maximum Humidity Ratio

**Name:** System Node Setpoint Maximum Humidity Ratio,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Relative Humidity

**Name:** System Node Relative Humidity,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Pressure

**Name:** System Node Pressure,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Standard Density Volume Flow Rate

**Name:** System Node Standard Density Volume Flow Rate,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Current Density Volume Flow Rate

**Name:** System Node Current Density Volume Flow Rate,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Current Density

**Name:** System Node Current Density,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Enthalpy

**Name:** System Node Enthalpy,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Wetbulb Temperature

**Name:** System Node Wetbulb Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Dewpoint Temperature

**Name:** System Node Dewpoint Temperature,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Quality

**Name:** System Node Quality,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false

### System Node Height

**Name:** System Node Height,
**Type:** Boolean,
**Units:** ,
**Required:** true,
**Model Dependent:** false




42 changes: 42 additions & 0 deletions lib/measures/detailed_hvac_viewer/README.md.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<%#= README.md.erb is used to auto-generate README.md. %>
<%#= To manually maintain README.md throw away README.md.erb and manually edit README.md %>
###### (Automatically generated documentation)

# <%= name %>

## Description
<%= description %>

## Modeler Description
<%= modelerDescription %>

## Measure Type
<%= measureType %>

## Taxonomy
<%= taxonomy %>

## Arguments

<% arguments.each do |argument| %>
### <%= argument[:display_name] %>
<%= argument[:description] %>
**Name:** <%= argument[:name] %>,
**Type:** <%= argument[:type] %>,
**Units:** <%= argument[:units] %>,
**Required:** <%= argument[:required] %>,
**Model Dependent:** <%= argument[:model_dependent] %>
<% end %>
<% if arguments.size == 0 %>
<%= "This measure does not have any user arguments" %>
<% end %>
<% if outputs.size > 0 %>
## Outputs
<% output_names = [] %>
<% outputs.each do |output| %>
<% output_names << output[:display_name] %>
<% end %>
<%= output_names.join(", ") %>
<% end %>
Loading

0 comments on commit 9dfdf34

Please sign in to comment.