CARMApy: 用于模拟行星大气微物理云的开源Python框架
CARMApy: An Open-Source Python Framework for Simulating Microphysical Clouds in Planetary Atmospheres
AI总结:
介绍CARMApy,一个基于Fortran代码ExoCARMA的开源Python包,用于系外行星云微物理建模,支持成核、凝结、蒸发、凝并和垂直输运过程,单线程速度快1.9倍,多线程快3.8倍。
摘要:
CARMApy是一个新的开源Python代码,用于执行系外行星大气中云的bin方案微物理建模。它从第一性原理出发模拟关键云属性,如粒子大小分布和微物理速率。该代码是ExoCARMA的封装,ExoCARMA是一个经过充分测试的Fortran代码,拥有近半个世纪的历史。CARMApy包括均相和非均相成核、凝结增长、蒸发、凝并和垂直输运等微物理过程。CARMApy内置10种默认冷凝物,并允许用户指定额外的冷凝物。在这项工作中,我们描述了CARMApy及其可以生成的数据产品,以及其代码传承的历史。此外,我们完整编译了CARMA中使用的理论和方法。最后,我们对CARMApy进行了基准测试,表明其结果与先前版本的CARMA一致,同时单线程执行速度快约1.9倍,多线程快约3.8倍。
英文摘要:
CARMApy is a new open-source python code that performs bin-scheme microphysical modeling of clouds in exoplanet atmospheres. It models key cloud properties such as particle size distributions and microphysical rates from first principles. The code is a wrapper of ExoCARMA, a well tested Fortran code with an almost half century long heritage. CARMApy includes the microphysical processes of homogeneous and heterogeneous nucleation, condensational growth, evaporation, coagulation, and vertical transport. CARMApy has 10 built-in default condensates and allows the user to specify additional condensates. In this work we describe CARMApy and the data products that it can generate, along with the history of its code heritage. We additionally compile a complete description of the theory and methods used in CARMA. Lastly we benchmark CARMApy and show that its results are consistent with previous versions of CARMA, while executing the code ~1.9 times faster single threaded ~3.8 times faster multithreaded.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。