Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
13 changes: 10 additions & 3 deletions lib/measures/detailed_hvac_viewer/resources/report.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@
<title>HVAC Detailed Viewer</title>
<link
href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css"
rel="stylesheet"
/>
rel="stylesheet" />
<script
type="text/javascript"
src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"
Expand Down Expand Up @@ -66,6 +65,8 @@
<script>
var hvac_data = <%= hvac_data %>;



// create image dictionary
const imageDict = {
// Default icon to avoid a crash
Expand Down Expand Up @@ -1116,7 +1117,13 @@
}

/* END D3 MULTILINE PLOT */

function getColorById(id, colorScale = "schemeTableau10") {
// should decide on how to approach series greater than 10. generating random values above 10.
if (id > d3[colorScale].length) {
return getRandomColor();
}
return d3[colorScale][id];
}
function getRandomColor() {
const letters = "0123456789ABCDEF";
let color = "#";
Expand Down
9,703 changes: 9,703 additions & 0 deletions lib/measures/detailed_hvac_viewer/tests/d3_static_working.html

Large diffs are not rendered by default.

20 changes: 18 additions & 2 deletions lib/measures/detailed_hvac_viewer/tests/office_chicago_pvav.osm
Original file line number Diff line number Diff line change
Expand Up @@ -2117,8 +2117,8 @@ OS:RunPeriod,
Run Period 1, !- Name
1, !- Begin Month
1, !- Begin Day of Month
1, !- End Month
2, !- End Day of Month
12, !- End Month
31, !- End Day of Month
No, !- Use Weather File Holidays and Special Days
No, !- Use Weather File Daylight Saving Period
No, !- Apply Weekend Holiday Rule
Expand Down Expand Up @@ -13862,3 +13862,19 @@ OS:Controller:WaterCoil,
, !- Maximum Actuated Flow {m3/s}
; !- Minimum Actuated Flow {m3/s}

OS:WeatherFile,
{fc9b5ef2-4b66-4c02-9616-d316081ba82b}, !- Handle
Chicago Ohare Intl Ap, !- City
IL, !- State Province Region
USA, !- Country
TMY3, !- Data Source
725300, !- WMO Number
41.98, !- Latitude {deg}
-87.92, !- Longitude {deg}
-6, !- Time Zone {hr}
201, !- Elevation {m}
USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw, !- Url
C254B53F, !- Checksum
, !- Start Date Actual Year
Sunday; !- Start Day of Week

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@


###### (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.

## 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




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