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

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

Python(编程语言) 计算机科学 计算科学 韦尔莱积分法 软件 编译程序 分子动力学 库达 程序设计语言 理论计算机科学 并行计算 物理 量子力学
作者
Yong-Chao Wu,Jian-Li Shao
出处
期刊:Computer Physics Communications [Elsevier]
卷期号: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.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
15秒前
Akim应助山柏先生采纳,获得10
24秒前
wx1完成签到 ,获得积分0
41秒前
nsk810431231完成签到 ,获得积分10
1分钟前
1分钟前
qing完成签到 ,获得积分10
1分钟前
xaopng完成签到,获得积分10
2分钟前
杨天天完成签到 ,获得积分10
2分钟前
2分钟前
山柏先生发布了新的文献求助10
2分钟前
车访枫完成签到 ,获得积分10
2分钟前
在下诸葛完成签到 ,获得积分10
3分钟前
研友_LN32Mn完成签到,获得积分10
3分钟前
小白完成签到 ,获得积分10
3分钟前
shufeiyan发布了新的文献求助10
3分钟前
lanxinge发布了新的文献求助30
3分钟前
shufeiyan完成签到,获得积分10
3分钟前
lilylwy完成签到 ,获得积分10
4分钟前
刘天虎研通完成签到 ,获得积分10
5分钟前
xun完成签到,获得积分20
5分钟前
燕海雪完成签到,获得积分10
5分钟前
爆米花应助aoww采纳,获得30
5分钟前
结实的半双完成签到,获得积分10
6分钟前
apckkk完成签到 ,获得积分10
6分钟前
在水一方完成签到 ,获得积分0
6分钟前
trap1完成签到 ,获得积分10
7分钟前
7分钟前
aoww发布了新的文献求助30
7分钟前
aoww完成签到,获得积分20
7分钟前
胜胜糖完成签到 ,获得积分10
7分钟前
jlwang完成签到,获得积分10
8分钟前
乔杰完成签到 ,获得积分10
8分钟前
流星雨完成签到 ,获得积分10
8分钟前
boom完成签到 ,获得积分10
9分钟前
诗蕊完成签到 ,获得积分0
9分钟前
HaoHao04完成签到 ,获得积分10
10分钟前
烟花应助kingdomjust采纳,获得10
11分钟前
amar完成签到 ,获得积分10
11分钟前
11分钟前
kingdomjust发布了新的文献求助10
11分钟前
高分求助中
Manual of Clinical Microbiology, 4 Volume Set (ASM Books) 13th Edition 1000
Cross-Cultural Psychology: Critical Thinking and Contemporary Applications (8th edition) 800
Counseling With Immigrants, Refugees, and Their Families From Social Justice Perspectives pages 800
We shall sing for the fatherland 500
Chinese-English Translation Lexicon Version 3.0 500
Electronic Structure Calculations and Structure-Property Relationships on Aromatic Nitro Compounds 500
マンネンタケ科植物由来メロテルペノイド類の網羅的全合成/Collective Synthesis of Meroterpenoids Derived from Ganoderma Family 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 有机化学 工程类 生物化学 纳米技术 物理 内科学 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 电极 光电子学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 2377710
求助须知:如何正确求助?哪些是违规求助? 2085105
关于积分的说明 5230989
捐赠科研通 1812216
什么是DOI,文献DOI怎么找? 904332
版权声明 558560
科研通“疑难数据库(出版商)”最低求助积分说明 482790