Sapsan: Framework for Supernovae Turbulence Modeling with Machine Learning

Platon Karpov, Iskandar Sitdikov, Chengkun Huang, Chris Fryer
2021 Journal of Open Source Software  
Sapsan is a framework designed to make Machine Learning (ML) more accessible in the study of turbulence, with a focus on astrophysical applications. Sapsan includes modules to load, filter, subsample, batch, and split the data from hydrodynamic (HD) simulations for training and validation. Next, the framework includes built-in conventional and physically-motivated estimators that have been used for turbulence modeling. This ties into Sapsan's custom estimator module, aimed at designing a custom
more » ... ML model layer-by-layer, which is the core benefit of using the framework. To share your custom model, every new project created via Sapsan comes with pre-filled, ready-for-release Docker files. Furthermore, training and evaluation modules come with Sapsan as well. The latter, among other features, includes the construction of power spectra and comparison to established analytical turbulence closure models, such as a gradient model. Thus, Sapsan attempts to minimize the hard work required for data preparation and analysis, leaving one to focus on the ML model design itself.
doi:10.21105/joss.03199 fatcat:zjhqlahgxbh5pbzi3cfxkmzc44