Kamodo has been under development at the Community Coordinated Modeling Center (CCMC), NASA GSFC since May, 2018. It is an official NASA Open source project.
Kamodo supports the goals of the CCMC by:
- Bringing together models and data into a single high-level mathematical framework
- Allows scientists and educators to work with complex space weather models and data with little or no coding experience
- Provides an easy-to-extend framework for developers.
Public Code Repository
All are welcome to contribute to the Kamodo open source project.
Kamodo shares some similarities with its predecessor, the CCMC's Kameleon Software Suite, insofaras it provides a unified API for space weather models. However, Kamodo gets there through a very different means: by leveraging cutting-edge python projects from both the heliophysics community (sunpy, spacepy, etc.) as well as more general mathematical frameworks like sympy. This allows Kamodo to be much more broad in its application, able to handle arbirtary scientific data and physics-based models. At the same time, by building on the tools provided by model and data providers, Kamodo inherits the high performance necessary for data analysis. We felt that due to the large departure in both design and scope from Kameleon, it was necessary to launch Kamodo as a separate project under a different moniker.
Primary Design considerations
- Open Source
- Should be format-, model-, data-agnostic
- Should support all types of users (non-coders, devs, modelers). Anyone can cook!
- Carrot approach to metadata (useful, but not mandatory)