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 @@
-
Variables
-