LAMMPS —— 分子动力学模拟工具包
LAMMPS ("Large-scale Atomic/Molecular Massively Parallel Simulator",大尺度原子/分子并行模拟工具)是由桑迪亚国家实验室开发的一套分子动力学模拟的开源程序包。LAMMPS当前使用C++编写,早期版本使用Fortran77以及Fortran90。
LAMMPS使用MPI实现多机器并行计算,在新的版本中,支持基于CUDA和OpenCL的GPU计算。
LAMMPS提供了元素周期表中原子对应的经验势函数,可进行与实际体系对应的分子动力学模拟,例如计算金属铝的晶格常数,或水的密度,得到与实验吻合的结果。另一方面也提供了多种模型势函数,可用于进行粗粒化模拟,例如模拟基于粒子-弹簧模型的高分子链的性质。
LAMMPS作为实用程序包,采取了很多成熟的优化算法。例如在短程相互作用的计算中运用韦尔莱表和元胞列表优化临近粒子的扫描。
用户可在下至个人电脑,上至计算机集群上运行LAMMPS。在并行环境下,LAMMPS使用空间分解技术,将整个模拟体系分解成若干个更小的体系传递给不同处理器执行,边界的处理则使用“幽灵原子”保证整体的连续。LAMMPS对粒子密度均匀的立方体盒子体系的效率最高。
LAMMPS具有广泛的硬件加速支持,例如GPU (CUDA, OpenCL, HIP, SYCL), Intel Xeon Phi, 以及基于OpenMP多线程支持。
LAMMPS最初为一美国政府与私人机构合作项目,由美国能源部与另外三所私有企业实验室合作开发。目前由桑迪亚国家实验室负责维护和发布。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 同城售后系统退款业务重构心得
一、重构背景 1.1、退款 到家、小时购、天选退款有2套结构,代码逻辑混乱; 其中小时购、天选部分售后单是和平生pop交互退款,部分是和售后中台交互退款;并且兼容3套逻辑; 痛点:代码繁重,缺乏合理性的设计,后续迭代开发以及维护成本高,同时增加了系统的风险和不稳定性 1.2、金额计算 到家、小时购两套独立的逻辑结构计算,在此基础上针对退差和非退差又实现了2套逻辑; 针对商品件维度、商品行维度、售后单维度计算金额混乱,缺乏领域边界和分层设计; 痛点:售后单维度、商品行维度、拆分件维度金额计算混乱,代码缺乏层次结构;代码易读性、维护成本、后续扩展性存在问题 1.3、售后逆向账 售后单详情接口、申诉单详情接口,针对到家和小时购做了两套逻辑; 其中售后单详情接口针对小时购黑名单、小时购白名单、天选、到家退差、到家非退差做了5套逻辑处理; 并且这两个接口都是实时从拆分获取金额进行售后逆向拆分计算,可以直接从数据库中进行取值赋值,不需要进行售后单维度的拆分计算; 痛点:代码大量冗余、改动成本高、增加了系统的风险和不稳定性 二、重构思路和方案 2.1、重构思路 什么是重构呢? 名词:对软件内部结构的...
- 下一篇
工信部印发《人形机器人创新发展指导意见》
工信部印发《人形机器人创新发展指导意见》(以下简称《意见》),称人形机器人集成人工智能、高端制造、新材料等先进技术,有望成为继计算机、智能手机、新能源汽车后的颠覆性产品,深刻变革人类生产生活方式,重塑全球产业发展格局。 《意见》制定了“发展目标”,提出到 2025 年,人形机器人创新体系初步建立,“大脑、小脑、肢体”等一批关键技术取得突破,确保核心部组件安全有效供给。整机产品达到国际先进水平,并实现批量生产,在特种、制造、民生服务等场景得到示范应用,探索形成有效的治理机制和手段。培育2-3家有全球影响力的生态型企业和一批专精特新中小企业,打造2-3个产业发展集聚区,孕育开拓一批新业务、新模式、新业态。 到2027年,人形机器人技术创新能力显著提升,形成安全可靠的产业链供应链体系,构建具有国际竞争力的产业生态,综合实力达到世界先进水平。产业加速实现规模化发展,应用场景更加丰富,相关产品深度融入实体经济,成为重要的经济增长新引擎。 在人形机器人“关键技术”方面,实现“大脑、小脑、肢体”等一批关键技术的突破,构建完善人形机器人制造业技术创新体系。 《意见》还提出要培育重点产品,包括打造整机产...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程