idaholab / HERON

Holistic Energy Resource Optimization Network (HERON) is a modeling toolset and plugin for RAVEN to accelerate stochastic technoeconomic assessment of the economic viability of various grid-energy system configurations, especially with application to electrical grids and integrated energy systems (IES).
Apache License 2.0
24 stars 38 forks source link

[TASK] Workbench Integration #259

Closed lefebvrera closed 1 year ago

lefebvrera commented 1 year ago

NEAMS Workbench Integration

Is your feature request related to a problem? Please describe.

The NEAMS Workbench provides user input accelerators such as input auto-completion, quick navigation, documentation, job launch, and output visualization. DOE IES campaign has identified FORCE-Workbench integration as a viable path forward for improving the user experience.

Work is performed in completion of DOE IES milestone 'M3CT-23OR1202162-Integration Report FORCE with NEAMS Workbench'

Describe the solution you'd like This work enables HERON to communicate input requirements to the NEAMS Workbench. The Hierarchical Input Validation Engine (HIVE) input schema format has been employed and a command line option of --definition allows the HERON input schema to be communicated to the user/Workbench. This enhancement, in combination with the conversion of the XML to extra-definition driven input (EDDI) input format, provides immediate integration of HERON into the NEAMS Workbench. EDDI format, coupled with the input definition provided by this HERON update, preserves the input structure and data but removes the cumbersome XML syntax.

E.g., the simple workshop problem native XML vs EDDI format can be observed below.

Screen Shot 2023-02-14 at 11 23 14 AM

Items to note include ~45% input character reduction and Workbench integration

Screen Shot 2023-02-14 at 1 34 33 PM

Describe alternatives you've considered


For Change Control Board: Issue Review

This review should occur before any development is performed as a response to this issue.


For Change Control Board: Issue Closure

This review should occur when the issue is imminently going to be closed.

lefebvrera commented 1 year ago

@PaulTalbot-INL @dylanjm per my understanding of the HERON QA process here is an issue to support Workbench integration

PaulTalbot-INL commented 1 year ago

approved to close via #268.