fbpx
维基百科

LAMMPS

LAMMPS ("Large-scale Atomic/Molecular Massively Parallel Simulator",大尺度原子/分子并行模拟工具)是由桑迪亚国家实验室开发的一套分子动力学模拟的开源程序包。[1] LAMMPS使用MPI实现多机器并行计算,在新的版本中,支持基于CUDAOpenCL的GPU计算。其以GNU通用公共许可证发布,因而开源自由。[1]

LAMMPS最初为一美国政府与私人机构合作项目,由美国能源部与另外三所私有企业实验室合作开发。[1]目前由桑迪亚国家实验室负责维护和发布。[1]LAMMPS当前使用C++编写,早期版本使用Fortran77以及Fortran90。

特性 编辑

LAMMPS提供了元素周期表中原子对应的经验势函数,可进行与实际体系对应的分子动力学模拟,例如计算金属铝的晶格常数,[2]或水的密度,得到与实验吻合的结果。另一方面也提供了多种模型势函数,可用于进行粗粒化模拟,例如模拟基于粒子-弹簧模型的高分子链的性质。[3] LAMMPS作为实用程序包,采取了很多成熟的优化算法。例如在短程相互作用的计算中运用韦尔莱表元胞列表优化临近粒子的扫描。

用户可在下至个人电脑,上至计算机集群上运行LAMMPS。在并行环境下,LAMMPS使用空间分解技术,将整个模拟体系分解成若干个更小的体系传递给不同处理器执行,边界的处理则使用“幽灵原子”保证整体的连续。LAMMPS对粒子密度均匀的立方体盒子体系的效率最高。

使用方法 编辑

LAMMPS并不提供图形化界面呈现模拟的结果以及相关工具进行建模,需要用户自己使用指定格式的脚本实现。程序运行中逐行读取并执行脚本内容。LAMMPS脚本主要由四个部分组成:初始化、定义原子、设置参数、进行模拟。

LAMMPS还可编译为共享库,提供接口供程序调用,通过其它编程语言实现复杂的功能。从2015年3月的版本开始,LAMMPS也可编译为Python模块,使用Python脚本进行分子模拟工作。[1]

参见 编辑

参考资料 编辑

  1. ^ 1.0 1.1 1.2 1.3 1.4 LAMMPS Molecular Dynamics Simulator. Sandia National Laboratories. [2010-10-03]. (原始内容于2006-09-22). 
  2. ^ LAMMPS Help. [2015-08-11]. (原始内容于2016-04-05). 
  3. ^ LAMMPS Polymer. [2015-08-11]. (原始内容于2019-02-16). 

外部链接 编辑

lammps, large, scale, atomic, molecular, massively, parallel, simulator, 大尺度原子, 分子并行模拟工具, 是由桑迪亚国家实验室开发的一套分子动力学模拟的开源程序包, 使用mpi实现多机器并行计算, 在新的版本中, 支持基于cuda和opencl的gpu计算, 其以gnu通用公共许可证发布, 因而开源自由, 開發者桑迪亚国家实验室操作系统跨平台语言c, 许可协议gnu通用公共许可证网站lammps, sandia, gov最初为一美国政府与私人. LAMMPS Large scale Atomic Molecular Massively Parallel Simulator 大尺度原子 分子并行模拟工具 是由桑迪亚国家实验室开发的一套分子动力学模拟的开源程序包 1 LAMMPS使用MPI实现多机器并行计算 在新的版本中 支持基于CUDA和OpenCL的GPU计算 其以GNU通用公共许可证发布 因而开源自由 1 LAMMPS開發者桑迪亚国家实验室操作系统跨平台语言C 许可协议GNU通用公共许可证网站lammps sandia govLAMMPS最初为一美国政府与私人机构合作项目 由美国能源部与另外三所私有企业实验室合作开发 1 目前由桑迪亚国家实验室负责维护和发布 1 LAMMPS当前使用C 编写 早期版本使用Fortran77以及Fortran90 目录 1 特性 2 使用方法 3 参见 4 参考资料 5 外部链接特性 编辑LAMMPS提供了元素周期表中原子对应的经验势函数 可进行与实际体系对应的分子动力学模拟 例如计算金属铝的晶格常数 2 或水的密度 得到与实验吻合的结果 另一方面也提供了多种模型势函数 可用于进行粗粒化模拟 例如模拟基于粒子 弹簧模型的高分子链的性质 3 LAMMPS作为实用程序包 采取了很多成熟的优化算法 例如在短程相互作用的计算中运用韦尔莱表和元胞列表优化临近粒子的扫描 用户可在下至个人电脑 上至计算机集群上运行LAMMPS 在并行环境下 LAMMPS使用空间分解技术 将整个模拟体系分解成若干个更小的体系传递给不同处理器执行 边界的处理则使用 幽灵原子 保证整体的连续 LAMMPS对粒子密度均匀的立方体盒子体系的效率最高 使用方法 编辑LAMMPS并不提供图形化界面呈现模拟的结果以及相关工具进行建模 需要用户自己使用指定格式的脚本实现 程序运行中逐行读取并执行脚本内容 LAMMPS脚本主要由四个部分组成 初始化 定义原子 设置参数 进行模拟 LAMMPS还可编译为共享库 提供接口供程序调用 通过其它编程语言实现复杂的功能 从2015年3月的版本开始 LAMMPS也可编译为Python模块 使用Python脚本进行分子模拟工作 1 参见 编辑并行计算参考资料 编辑 1 0 1 1 1 2 1 3 1 4 LAMMPS Molecular Dynamics Simulator Sandia National Laboratories 2010 10 03 原始内容存档于2006 09 22 LAMMPS Help 2015 08 11 原始内容存档于2016 04 05 LAMMPS Polymer 2015 08 11 原始内容存档于2019 02 16 外部链接 编辑LAMMPS主页 页面存档备份 存于互联网档案馆 项目的sourceforge页面 页面存档备份 存于互联网档案馆 一些LAMMPS示例脚本 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title LAMMPS amp oldid 64163585, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。