Articles | Volume 8, issue 4
https://doi.org/10.5194/gmd-8-1005-2015
https://doi.org/10.5194/gmd-8-1005-2015
Model description paper
 | 
08 Apr 2015
Model description paper |  | 08 Apr 2015

libmpdata++ 1.0: a library of parallel MPDATA solvers for systems of generalised transport equations

A. Jaruga, S. Arabas, D. Jarecka, H. Pawlowska, P. K. Smolarkiewicz, and M. Waruszewski

Related authors

Breakups are complicated: an efficient representation of collisional breakup in the superdroplet method
Emily de Jong, John Ben Mackay, Oleksii Bulenok, Anna Jaruga, and Sylwester Arabas
Geosci. Model Dev., 16, 4193–4211, https://doi.org/10.5194/gmd-16-4193-2023,https://doi.org/10.5194/gmd-16-4193-2023, 2023
Short summary
libcloudph++ 2.0: aqueous-phase chemistry extension of the particle-based cloud microphysics scheme
Anna Jaruga and Hanna Pawlowska
Geosci. Model Dev., 11, 3623–3645, https://doi.org/10.5194/gmd-11-3623-2018,https://doi.org/10.5194/gmd-11-3623-2018, 2018
Short summary
libcloudph++ 1.0: a single-moment bulk, double-moment bulk, and particle-based warm-rain microphysics library in C++
S. Arabas, A. Jaruga, H. Pawlowska, and W. W. Grabowski
Geosci. Model Dev., 8, 1677–1707, https://doi.org/10.5194/gmd-8-1677-2015,https://doi.org/10.5194/gmd-8-1677-2015, 2015
Short summary

Related subject area

Numerical methods
A joint reconstruction and model selection approach for large-scale linear inverse modeling (msHyBR v2)
Malena Sabaté Landman, Julianne Chung, Jiahua Jiang, Scot M. Miller, and Arvind K. Saibaba
Geosci. Model Dev., 17, 8853–8872, https://doi.org/10.5194/gmd-17-8853-2024,https://doi.org/10.5194/gmd-17-8853-2024, 2024
Short summary
Assimilation of snow water equivalent from AMSR2 and IMS satellite data utilizing the local ensemble transform Kalman filter
Joonlee Lee, Myong-In Lee, Sunlae Tak, Eunkyo Seo, and Yong-Keun Lee
Geosci. Model Dev., 17, 8799–8816, https://doi.org/10.5194/gmd-17-8799-2024,https://doi.org/10.5194/gmd-17-8799-2024, 2024
Short summary
The Paleochrono-1.1 probabilistic model to derive a common age model for several paleoclimatic sites using absolute and relative dating constraints
Frédéric Parrenin, Marie Bouchet, Christo Buizert, Emilie Capron, Ellen Corrick, Russell Drysdale, Kenji Kawamura, Amaëlle Landais, Robert Mulvaney, Ikumi Oyabu, and Sune Olander Rasmussen
Geosci. Model Dev., 17, 8735–8750, https://doi.org/10.5194/gmd-17-8735-2024,https://doi.org/10.5194/gmd-17-8735-2024, 2024
Short summary
Explicit stochastic advection algorithms for the regional-scale particle-resolved atmospheric aerosol model WRF-PartMC (v1.0)
Jeffrey H. Curtis, Nicole Riemer, and Matthew West
Geosci. Model Dev., 17, 8399–8420, https://doi.org/10.5194/gmd-17-8399-2024,https://doi.org/10.5194/gmd-17-8399-2024, 2024
Short summary
Enhancing Single-Precision with Quasi Double-Precision: Achieving Double-Precision Accuracy in the Model for Prediction Across Scales-Atmosphere (MPAS-A) version 8.2.1
Jiayi Lai, Lanning Wang, Qizhong Wu, Yizhou Yang, and Fang Wang
EGUsphere, https://doi.org/10.5194/egusphere-2024-2986,https://doi.org/10.5194/egusphere-2024-2986, 2024
Short summary

Cited articles

Arabas, S., Jarecka, D., Jaruga, A., and Fijałkowski, M.: Formula translation in Blitz++, NumPy and modern Fortran: a case study of the language choice tradeoffs, Sci. Prog., 22, 201–222, https://doi.org/10.3233/SPR-140379, 2014.
Arakawa, A. and Lamb, V. R.: Computational design of the basic dynamical process of the UCLA general circulation model, in: General Circulation Models of the Atmosphere, vol. 17 of Methods in Computational Physics: Advances in Research and Applications, Elsevier, 173–265, https://doi.org/10.1016/B978-0-12-460817-7.50009-4, 1977.
Bangerth, W. and Heister, T.: What makes computational open source software libraries successful?, Comp. Sci. & Discuss., 6, 015010, https://doi.org/10.1088/1749-4699/6/1/015010, 2013.
Charbonneau, P. and Smolarkiewicz, P.: Modeling the solar dynamo, Science, 340, 42–43, https://doi.org/10.1126/science.1235954, 2013.
Cotter, C. S., Smolarkiewicz, P. K., and Szczyrba, I. N.: A viscoelastic fluid model for brain injuries, Int. J. Numer. Meth. Fl., 40, 303–311, https://doi.org/10.1002/fld.287, 2002.
Download
Short summary
This paper accompanies the first release of libmpdata++, a C++ library implementing the multidimensional positive-definite advection transport algorithm (MPDATA) on a regular structured grid. The library offers basic numerical solvers for systems of generalised transport equations. All solvers offer parallelisation through domain decomposition using shared-memory parallelisation. The paper describes the library programming interface, and serves as a user guide.