From eccd02a8f61f6c0c4770c021b596705444585a45 Mon Sep 17 00:00:00 2001
From: Jaehwan Ryu
Date: Mon, 12 Aug 2024 16:36:38 -0400
Subject: [PATCH] 4276 parameter distribution charts (#4414)
---
.../src/components/widgets/VegaChart.vue | 6 +
.../calibrate-ciemss/calibrate-operation.ts | 6 +-
.../tera-calibrate-ciemss-drilldown.vue | 184 ++++++++++++++----
.../tera-calibrate-node-ciemss.vue | 25 +--
.../src/services/calibrate-workflow.ts | 7 +-
.../client/hmi-client/src/services/charts.ts | 5 +-
.../client/hmi-client/src/services/model.ts | 14 ++
7 files changed, 188 insertions(+), 59 deletions(-)
diff --git a/packages/client/hmi-client/src/components/widgets/VegaChart.vue b/packages/client/hmi-client/src/components/widgets/VegaChart.vue
index 89c0baed99..b07de08841 100644
--- a/packages/client/hmi-client/src/components/widgets/VegaChart.vue
+++ b/packages/client/hmi-client/src/components/widgets/VegaChart.vue
@@ -4,6 +4,9 @@
{{ renderErrorMessage }}
+
@@ -128,6 +131,9 @@ watch([vegaContainer, () => props.visualizationSpec], () => {
border: 1px solid var(--surface-border-light);
margin-bottom: var(--gap-4);
padding-top: var(--gap-2);
+ footer {
+ padding: var(--gap-3);
+ }
}
/* adjust style, position and rotation of action button */
diff --git a/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/calibrate-operation.ts b/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/calibrate-operation.ts
index 06fb47ff64..8838b9b228 100644
--- a/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/calibrate-operation.ts
+++ b/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/calibrate-operation.ts
@@ -6,7 +6,8 @@ const DOCUMENTATION_URL = 'https://github.com/ciemss/pyciemss/blob/main/pyciemss
export interface CalibrationOperationStateCiemss extends BaseState {
method: string;
- chartConfigs: string[][];
+ selectedParameters: string[];
+ selectedVariables: string[];
mapping: CalibrateMap[];
simulationsInProgress: string[];
@@ -51,7 +52,8 @@ export const CalibrationOperationCiemss: Operation = {
initState: () => {
const init: CalibrationOperationStateCiemss = {
method: 'dopri5',
- chartConfigs: [],
+ selectedParameters: [],
+ selectedVariables: [],
mapping: [{ modelVariable: '', datasetVariable: '' }],
simulationsInProgress: [],
currentProgress: 0,
diff --git a/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/tera-calibrate-ciemss-drilldown.vue b/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/tera-calibrate-ciemss-drilldown.vue
index 11bb04d78a..16badab001 100644
--- a/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/tera-calibrate-ciemss-drilldown.vue
+++ b/packages/client/hmi-client/src/components/workflow/ops/calibrate-ciemss/tera-calibrate-ciemss-drilldown.vue
@@ -153,20 +153,56 @@