This tutorial was developed as a part of the UCAR Summer Internships in Parallel Computational Sciences (SIParCS) and supported by NASA’s Open Source Tools, Frameworks, and Libraries Program (award 80NSSC22K0345).

The author is grateful to Deepak Cherian, Scott Henderson, Jessica Scheick and Kevin Paul for insight, advice and feedback during the project as well as Virginia Do and the SIParCS program.

Please direct correspondence to Emma Marshall at or e-marshall.