MusicBox
MusicBox is a chemistry box model used to develop chemistry mechanisms and aerosol chemistry. It is designed to be used by scientists to probe the chemistry affecting the atmosphere. It is a user-friendly, flexible, open-source, and sustainable code base that uses contemporary software engineering practices. The development standard includes test-driven development, continuous integration and testing, docker image deployment, and runtime configuration. Distribution through a container significantly decreases the complexity of installation.
This box model also includes a web interface that drives runtime configuration. It supports multiple chemical solvers, multiple ways to include emission tendencies and loss rates, multiple sources and formats of data input, and photo-decomposition rates from both data and computation. The web interface also produces simple plots of results.
We are collaborating with colleagues at Barcelona Supercomputing Center and University of Illinois Urbana-Champaign who are advancing the tool to support GPUs, to improve efficiency, to include a combined gas and aerosol solver, and to provide a flexible specification of condensed phase chemistry.
Chemical mechanisms and configurations that are developed in this box model are transferable to the MUSICA model. The MusicBox tool is intended to be developed for and by the atmospheric chemistry community so that the flexible approach provided by MusicBox can be used in other atmosphere models.