Skip to content

Commit

Permalink
variability multiplier option
Browse files Browse the repository at this point in the history
  • Loading branch information
lboeman committed Jul 24, 2023
1 parent 64c8bb0 commit f43998e
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 0 deletions.
8 changes: 8 additions & 0 deletions dashboard/src/components/Results.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@
"
>
<h2>Performance Results {{ dataset.replace("_", " ") }}</h2>
<div v-if="datasetStatus && datasetStatus.system_modified" class="alert">
The system's specification has changed since these results were
computed.
<button @click="recompute">Recalculate</button>
</div>
<hr />
<div class="alert" v-if="status == 'timeseries missing'">
Result timeseries are missing.
Expand Down Expand Up @@ -170,6 +175,7 @@ export default class DataSetResults extends Vue {
errors!: Record<string, any> | null;
active!: boolean;
asRampRate!: number;
datasetStatus!: Record<string, any> | null;
isValidDataset(): boolean {
return validDatasets.indexOf(this.dataset) > -1;
Expand Down Expand Up @@ -209,6 +215,7 @@ export default class DataSetResults extends Vue {
statistics: null,
timeseries: null,
status: null,
datasetStatus: null,
errors: null,
active: this.active,
timeout: null,
Expand Down Expand Up @@ -247,6 +254,7 @@ export default class DataSetResults extends Vue {
SystemsAPI.getResult(token, this.system.object_id, this.dataset)
.then((statusResponse: any) => {
this.status = statusResponse.status;
this.datasetStatus = statusResponse;
if (this.status == "error") {
this.errors = statusResponse.error;
}
Expand Down
16 changes: 16 additions & 0 deletions dashboard/src/views/DistributedGroupDefinition.vue
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,21 @@
/><input type="radio" value="km" v-model="units" />km
<input type="radio" value="mi" v-model="units" />mi
</label>
<label
title="Controls whether or not to apply experimental variability multiplier."
>
Apply Variability Multiplier:
<input
type="radio"
v-model="definition.apply_variability_multiplier"
:value="true"
/>True
<input
type="radio"
v-model="definition.apply_variability_multiplier"
:value="false"
/>False
</label>
<fieldset>
<legend>System Parameters</legend>
<label
Expand Down Expand Up @@ -306,6 +321,7 @@ export default class DistributedGroupDefinition extends Vue {
},
albedo: 0.2,
dc_ac_ratio: 1.2,
apply_variability_multiplier: false,
};
this.trackingType = "fixed";
this.loadSystems();
Expand Down
4 changes: 4 additions & 0 deletions dashboard/src/views/System.vue
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@
</ul>
</template>
</li>
<li>
<b>Apply Variability Multiplier: </b>
{{ system.definition.apply_variability_multiplier }}
</li>
</ul>
</template>
</div>
Expand Down
15 changes: 15 additions & 0 deletions dashboard/src/views/SystemDefinition.vue
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,21 @@
required
v-model.number="definition.albedo"
/></label>
<label
title="Controls whether or not to apply experimental variability multiplier."
>
Apply Variability Multiplier:
<input
type="radio"
v-model="definition.apply_variability_multiplier"
:value="true"
/>True
<input
type="radio"
v-model="definition.apply_variability_multiplier"
:value="false"
/>False
</label>

<fieldset class="tracking">
<legend>Panel Orientation/Tracking</legend>
Expand Down
4 changes: 4 additions & 0 deletions dashboard/src/views/Systems.vue
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@
</li>
<li><b>DC/AC Ratio: </b>{{ selected.definition.dc_ac_ratio }}</li>
<li><b>Albedo: </b>{{ selected.definition.albedo }}</li>
<li>
<b>Apply Variability Multiplier: </b
>{{ selected.definition.apply_variability_multiplier }}
</li>
<li>
<template v-if="'backtracking' in selected.definition.tracking">
<b>Tracking: </b>
Expand Down

0 comments on commit f43998e

Please sign in to comment.