Advancing Simplicity and Interoperability in Space Weather Modeling
Community Coordinated Modeling Center at the NASA Goddard Space Flight Center
Space Weather, Modeling, Simulation Analysis, Plasma Physics
Kamodo Containerized Space Weather Models
Our primary goal was to radically simplify the analysis and visualization pipeline for space weather models hosted at the Community Coordinated Modeling Center.
Phase 1 of Kamodo’s development was focused on developing the robustness of Kamodo’s core software and advancing its capabilities as a high-performance interpolation, visualization, and space weather modeling tool.
Rendering BNorth and BWest functions pulled from PySat data resource via Drag-and-Drop plotting functionality
Our approach involved deploying a containerized dashboard and web API that simplifies the analysis, visualization, and communication of space weather models and instruments. We aimed to solve current data integration and collaboration challenges within space weather, enable compatibility between data formats and applications, and enable scientific workflows not possible with any one standard.
Phase I Project Schedule
During Phase 1 of Kamodo’s development we developed Kamodified space weather resources using a combination of containers, a REST API, a user interface prototype. During this process, the team accomplished key technical objectives including:
Automated dashboards for scientifically relevant variables within model or data sources (Kamodofication)
Deployed REST APIs for machine-to-machine communication
Containerized solution, deployable to cloud infrastructure (AWS, Google Cloud, Azure)
Distributed access to deployed solutions transparently from workstations
Digital Product development and model integration
Customer discovery and user research
The team made significant contributions to build the functionality, robustness, and usability of the Kamodo software. The efforts crystallized into a technology stack that is well-suited to advance the software into future production-level applications and areas of scientific interest. Ensemble successfully advanced the technology readiness level of Kamodo from TRL-3 to TRL-5 and deployed a working prototype that is available to the public at www.kamodo-app.com.
Rendering multiple 3-D plots using CORHEL functions
Rendering CORHEL function with automated widget panel for variables r, theta, and phi