清晨好,您是今天最早来到科研通的研友!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您科研之路漫漫前行!

mdapy: A flexible and efficient analysis software for molecular dynamics simulations

Python(编程语言) 计算机科学 计算科学 韦尔莱积分法 软件 编译程序 分子动力学 库达 程序设计语言 理论计算机科学 并行计算 物理 量子力学
作者
Yong-Chao Wu,Jian-Li Shao
出处
期刊:Computer Physics Communications [Elsevier BV]
卷期号:290: 108764-108764 被引量:5
标识
DOI:10.1016/j.cpc.2023.108764
摘要

The mdapy is a library for pre- and postprocessing molecular dynamics simulation data. Benefitting from the just-in-time compile technology of TaiChi mdapy can be written in pure Python while possessing similar speed to those written in C++. mdapy is designed with highly paralleled and makes full advantages of modern computer resources on both multicore CPU and GPU architecture. The package implements a fast module to find the neighbors of particles in both free and periodic boundaries, based on which it offers a wide variety of methods to analyze atomic environments, such as standard centrosymmetry parameters, radial distribution function and newer methods, such as atomic entropy fingerprint. In addition, mdapy can be used to create the geometric structure of polycrystals with metallic or graphene grain boundaries by Voronoi diagram. mdapy can directly read the DUMP and DATA format defined in LAMMPS code, and, in practice, it accepts any other format by converting it into NumPy ndarray format. This design philosophy enables seamless integration with abundant scientific ecosystems in the Python community and easy cooperation with other analysis codes like OVITO or freud. Program Title: mdapy CPC Library link to program files: https://doi.org/10.17632/dtdkxvcsc9.1 Developer's repository link: https://github.com/mushroomfire/mdapy Code Ocean capsule: https://codeocean.com/capsule/5271472 Licensing provisions: BSD 3-clause Programming language: Python, C++ Nature of problem: Atomic environment analysis and generation of the initial structure are important in molecular dynamics simulations. Many analysis methods relying on particle neighbors, such as radial distribution functions and atomic entropy, are computationally intensive and need to be carefully implemented to scale to large systems. Traditional code is often written in C++ or Fortran to guarantee performance while causing difficulty in installation and secondary development due to the complexity of the programming language. Solution method: mdapy is written in parallel to quickly perform neighbor finding, provides a set of analysis methods and creates an atomic geometry structure on multicore CPU and GPU. Over 95 percent of mdapy is written in Python with a uniform API to call. All data are stored in NumPy ndarray, making users easy to install, use and secondary develop. Additional comments including restrictions and unusual features: 1. mdapy provides fast parallel implementations of neighbor finding in periodic and free boundary system. 2. mdapy can generate a polycrystalline model with graphene grain boundaries. 3. mdapy is helpful for analyzing the melting process by the mean squared displacement and Lindemann index at the atomic level. 4. mdapy is very easy to install via pip install mdapy without any compile steps and can be run on Windows, Linux and Mac OS with Python 3.7-3.10. 5. mdapy has detailed documentation to make it easier to use.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
眼睛大迎海完成签到,获得积分10
4秒前
nav完成签到 ,获得积分10
28秒前
平淡尔琴完成签到,获得积分10
39秒前
自由的云朵完成签到 ,获得积分10
45秒前
633完成签到 ,获得积分10
51秒前
汉堡包应助科研通管家采纳,获得30
55秒前
zoes完成签到 ,获得积分10
1分钟前
KKK的科研完成签到 ,获得积分10
1分钟前
Jasper应助zoes采纳,获得10
1分钟前
成就小蜜蜂完成签到 ,获得积分10
1分钟前
iShine完成签到 ,获得积分10
1分钟前
1分钟前
科研雪瑞发布了新的文献求助30
1分钟前
che完成签到 ,获得积分10
1分钟前
爆米花应助科研通管家采纳,获得10
2分钟前
贪玩的秋柔应助cadcae采纳,获得200
3分钟前
Dawn发布了新的文献求助10
3分钟前
隐形曼青应助科研雪瑞采纳,获得10
4分钟前
研友_nEWRJ8完成签到,获得积分10
4分钟前
科研通AI2S应助科研通管家采纳,获得10
4分钟前
5分钟前
5分钟前
艳艳子完成签到,获得积分10
5分钟前
多少完成签到,获得积分10
5分钟前
艳艳子发布了新的文献求助10
5分钟前
ww完成签到,获得积分10
6分钟前
Dawn发布了新的文献求助10
6分钟前
L_完成签到 ,获得积分10
6分钟前
zyjsunye完成签到 ,获得积分10
6分钟前
林海完成签到 ,获得积分10
6分钟前
如歌完成签到,获得积分10
6分钟前
xxx完成签到,获得积分10
7分钟前
天真松鼠应助小怪兽采纳,获得10
7分钟前
7分钟前
Yini发布了新的文献求助20
7分钟前
lenne完成签到,获得积分10
7分钟前
滕皓轩完成签到 ,获得积分20
7分钟前
一方完成签到,获得积分20
7分钟前
cadcae完成签到,获得积分10
7分钟前
tfonda完成签到 ,获得积分10
7分钟前
高分求助中
Overcoming Stigma and Bias in Obesity Management 800
Malcolm Fraser : a biography 700
Signals, Systems, and Signal Processing 610
Bounds for Statistical Estimation in Semiparametric Models 500
Climate change and sports: Statistics report on climate change and sports 500
Forced degradation and stability indicating LC method for Letrozole: A stress testing guide 500
Ideology and Meaning-Making under the Putin Regime 450
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6473346
求助须知:如何正确求助?哪些是违规求助? 8276622
关于积分的说明 17646840
捐赠科研通 5553216
什么是DOI,文献DOI怎么找? 2909761
邀请新用户注册赠送积分活动 1886525
关于科研通互助平台的介绍 1738483