libcloudph++1.0: a single-moment bulk, double-moment bulk, and particle-based warm-rain microphysics library in C plus

被引:36
作者
Arabas, S. [1 ]
Jaruga, A. [1 ]
Pawlowska, H. [1 ]
Grabowski, W. W. [2 ]
机构
[1] Univ Warsaw, Inst Geophys, Fac Phys, Warsaw, Poland
[2] Natl Ctr Atmospher Res, Boulder, CO 80307 USA
关键词
BOUNDARY-LAYER CLOUDS; NUMERICAL-SIMULATION; DROPLET GROWTH; AEROSOL; MODEL; CONDENSATION; PARAMETERIZATION; PRECIPITATION; RAINDROPS;
D O I
10.5194/gmd-8-1677-2015
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
This paper introduces a library of algorithms for representing cloud microphysics in numerical models. The library is written in C++, hence the name libcloudph++. In the current release, the library covers three warm-rain schemes: the single- and double-moment bulk schemes, and the particle-based scheme with Monte Carlo coalescence. The three schemes are intended for modelling frameworks of different dimensionalities and complexities ranging from parcel models to multi-dimensional cloud-resolving (e.g. large-eddy) simulations. A two-dimensional (2-D) prescribed-flow framework is used in the paper to illustrate the library features. The libcloudph++ and all its mandatory dependencies are free and open-source software. The Boost.units library is used for zero-overhead dimensional analysis of the code at compile time. The particle-based scheme is implemented using the Thrust library that allows one to leverage the power of graphics processing units (GPU), retaining the possibility of compiling the unchanged code for execution on single or multiple standard processors (CPUs). The paper includes a complete description of the programming interface (API) of the library and a performance analysis including comparison of GPU and CPU set-ups.
引用
收藏
页码:1677 / 1707
页数:31
相关论文
共 77 条
[1]   South East Pacific atmospheric composition and variability sampled along 20° S during VOCALS-REx [J].
Allen, G. ;
Coe, H. ;
Clarke, A. ;
Bretherton, C. ;
Wood, R. ;
Abel, S. J. ;
Barrett, P. ;
Brown, P. ;
George, R. ;
Freitag, S. ;
McNaughton, C. ;
Howell, S. ;
Shank, L. ;
Kapustin, V. ;
Brekhovskikh, V. ;
Kleinman, L. ;
Lee, Y-N ;
Springston, S. ;
Toniazzo, T. ;
Krejci, R. ;
Fochesatto, J. ;
Shaw, G. ;
Krecl, P. ;
Brooks, B. ;
McMeeking, G. ;
Bower, K. N. ;
Williams, P. I. ;
Crosier, J. ;
Crawford, I. ;
Connolly, P. ;
Allan, J. D. ;
Covert, D. ;
Bandy, A. R. ;
Russell, L. M. ;
Trembath, J. ;
Bart, M. ;
McQuaid, J. B. ;
Wang, J. ;
Chand, D. .
ATMOSPHERIC CHEMISTRY AND PHYSICS, 2011, 11 (11) :5237-5262
[2]   Cloud-aerosol interactions for boundary layer stratocumulus in the Lagrangian Cloud Model [J].
Andrejczuk, M. ;
Grabowski, W. W. ;
Reisner, J. ;
Gadian, A. .
JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 2010, 115
[3]   The potential impacts of pollution on a nondrizzling stratus deck: Does aerosol number matter more than type? [J].
Andrejczuk, M. ;
Reisner, J. M. ;
Henson, B. ;
Dubey, M. K. ;
Jeffery, C. A. .
JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 2008, 113 (D19)
[4]  
[Anonymous], 2013, B AM METEOROL SOC, DOI DOI 10.1175/BAMS-D-12-00188.1
[5]  
[Anonymous], CLOUD PRECIPITATION
[6]   Adaptive method of lines for multi-component aerosol condensational growth and CCN activation [J].
Arabas, S. ;
Pawlowska, H. .
GEOSCIENTIFIC MODEL DEVELOPMENT, 2011, 4 (01) :15-31
[7]   Large-Eddy Simulations of Trade Wind Cumuli Using Particle-Based Microphysics with Monte Carlo Coalescence [J].
Arabas, Sylwester ;
Shima, Shin-ichiro .
JOURNAL OF THE ATMOSPHERIC SCIENCES, 2013, 70 (09) :2768-2777
[8]  
Bott A, 1998, J ATMOS SCI, V55, P2284, DOI 10.1175/1520-0469(1998)055<2284:AFMFTN>2.0.CO
[9]  
2
[10]   On the Computation of Pseudoadiabatic Entropy and Equivalent Potential Temperature [J].
Bryan, George H. .
MONTHLY WEATHER REVIEW, 2008, 136 (12) :5239-5245