lammps命令atom_style

atom_style command — LAMMPS documentation

语法

atom_style style args
  • style = amoeba or angle or atomic or body or bond or charge or dielectric or dipole or dpd or edpd or electron or ellipsoid or full or line or mdpd or molecular or oxdna or peri or smd or sph or sphere or bpm/sphere or spin or tdpd or tri or template or wavepacket or hybrid
args = none for any style except the following
  body args = bstyle bstyle-args
    bstyle = style of body particles
    bstyle-args = additional arguments specific to the bstyle
                  see the Howto body doc
                  page for details
  sphere arg = 0/1 (optional) for static/dynamic particle radii
  bpm/sphere arg = 0/1 (optional) for static/dynamic particle radii
  tdpd arg = Nspecies
    Nspecies = # of chemical species
  template arg = template-ID
    template-ID = ID of molecule template specified in a separate molecule command
  hybrid args = list of one or more sub-styles, each with their args
  • accelerated styles (with same args) = angle/kk or atomic/kk or bond/kk or charge/kk or full/kk or molecular/kk or spin/kk

参数设置

在 LAMMPS 中,atom_style 命令用于指定原子的类型(样式),决定了每个原子将存储哪些属性(如位置、速度、质量、分子 ID 等)。不同的模拟场景可能需要不同的 atom_style,根据需求来选择合适的样式。

具体解释

常用 atom_style 类型

atomic

  • 这是最简单的原子样式,适用于不涉及分子或其他复杂结构的情况。每个原子只包含位置、速度、质量、力等基本信息。(其他类型都是 atomic 的超集,即都包含这些属性)
  • 适用场景:大多数经典分子动力学模拟,如气体、液体等。
  • 属性x, y, z(位置),vx, vy, vz(速度),fx, fy, fz(力),mass(质量),id(原子ID)。

charge

  • atomic 基础上增加了电荷属性,用于模拟带电粒子。
  • 适用场景:带电粒子系统的模拟,如带电气体或离子液体。
  • 属性charge(电荷),以及 atomic 样式的所有基本属性。

molecular

  • 用于模拟分子,包含了原子及其连接关系(分子 ID),以及其他适用于分子模拟的属性。
  • 适用场景:分子动力学模拟,尤其是需要处理分子结构、键、角度等情况时。
  • 属性mol(分子 ID),x, y, z(位置),vx, vy, vz(速度),fx, fy, fz(力),mass(质量),charge(电荷,若有)。

polymer

  • 专门用于聚合物模拟,除了基本的原子属性外,还允许对分子链进行建模(如链的拓扑结构)。
  • 适用场景:聚合物、链状分子的模拟。
  • 属性:包含 molecular 样式的所有属性,并且允许定义聚合物链的拓扑(如单链原子间的连接)。

granular

  • 主要用于颗粒物模拟,特别是颗粒大小、形状和与其他颗粒之间的相互作用。
  • 适用场景:颗粒物、粉末、颗粒流动等模拟。
  • 属性:包含 atomic 样式的所有属性,并可以定义颗粒的形状、尺寸等额外信息。

bond

  • 用于处理有键的原子间相互作用,特别适合需要在原子之间考虑化学键、角度、二面角等相互作用的场景。
  • 适用场景:分子动力学中有键的模拟,或者涉及分子结构的模拟。
  • 属性x, y, z(位置),vx, vy, vz(速度),bond(键,连接原子信息),以及 molecular 样式的属性。

charge/spce

  • 适用于模拟水分子的 SPCE 模型,包含了水分子的电荷信息,通常用于水和其他溶剂系统的模拟。
  • 适用场景:水溶液和溶剂化分子动力学模拟。
  • 属性charge(电荷),x, y, z(位置),vx, vy, vz(速度),fx, fy, fz(力),mass(质量)。

hybrid

  • 允许组合多种原子样式。通过这个样式,可以在同一个模拟中使用不同的原子类型。
  • 适用场景:需要同时处理多种不同原子类型的情况,如混合物、异质材料等。
  • 属性:混合了多个样式的属性,按需要组合。
atom_style hybrid atomic charge
混合样式,允许同时处理普通原子和带电原子。

Atom_style-属性-模拟时需要的包-应用场景:

Atom styleAttributesRequired packageApplications
amoebafull + “1-5 special neighbor data”full 表示所有原子属性,包括能量、力等;“1-5 special neighbor data”表示特殊邻居关系,用于处理长程力场数据。AMOEBAAMOEBA/HIPPO force fields 用于 AMOEBA 和 HIPPO 力场的分子模拟,特别是涉及复杂多体相互作用和长程力的分子模拟。
anglebond + “angle data”bonf 表示包含键的信息,angle data 表示包含角度的数据。MOLECULEbead-spring polymers with stiffness 适用于刚性链状或带有角度弯曲的分子,常用于珠-弹簧模型(如聚合物模拟)。
atomictag, type, x, v, f, image, mask;tag 是原子的唯一标识符,type 是原子类型,x 是位置,v 是速度,f 是力,image 是周期性边界条件,mask 是掩码。 Mask image 是 LAMMPS 中用于设置或筛选粒子属性的一种方法。一些命令(如 fix 或 compute)使用掩码(mask)来选择特定粒子或定义作用在它们上的操作。atomic liquids, solids, metals 适用于原子液体、固体、金属等系统的模拟。
bodyatomic + radius, rmass, angmom, torque, body;radius 是原子的半径,rmass 是质量,angmon 是角动量,torque 是力矩,body 用于指定刚体。BODYarbitrary bodies, see body howto 适用于刚体粒子的模拟,常用于模拟任意形状的物体,如颗粒物质的运动。
bondatomic + molecule, nspecial, special + “bond data”;molecule 表示分子信息,nspecial 表示特殊相互作用的数量,special 表示特殊键的数据。MOLECULEbead-spring polymers 适用于珠-弹簧聚合物模型,模拟带有化学键和分子间相互作用的系统。
bpm/spherebond + radius, rmass, omega, torque, quat; radius 表示半径,rmass 表示质量,omega 是角速度,torque 是力矩,quat 是四元数,描述物体旋转的姿态。BPMgranular bonded particle models, see BPM howto 适用于颗粒物质和颗粒动力学模拟,尤其是球形颗粒模型。
chargeatomic + q;q 表示电荷,描述原子或粒子的电荷信息。atomic systems with charges 适用于带电原子的系统模拟,如离子液体、电场或电荷相互作用。
dielectricfull + mu, area, ed, em, epsilon, curvature, q_scaled;mu 是磁化率,area 是表面积,ed 和 em 是电场和磁场,epsilon 是介电常数,curvature是曲率,q_scaled是缩放电荷。DIELECTRICsystems with surface polarization 用于电介质材料或表面极化模型,常用于研究电磁相互作用。
dipolecharge + mu;charge 是电荷,mu 是偶极矩,表示原子有电荷和偶极矩的组合。DIPOLEatomic systems with charges and point dipoles 适用于带电原子和偶极矩的系统模拟,如电偶极与分子间相互作用。
dpdatomic + rho + “reactive DPD data”;rho 是密度,reactive DPD data 是反应性粒子动力学数据。DPD-REACTreactive DPD 用于反应性粒子动力学(DPD)模型,适用于模拟复杂流体、胶体或多相体系。
edpdatomic + “eDPD data”;eDPD data 是能量守恒的粒子动力学数据,专门用于能量守恒的DPD模拟。DPD-MESOEnergy conservative DPD (eDPD) 用于能量守恒的DPD模型,适用于复杂的流体力学模拟。
electroncharge + espin, eradius, ervel, erforce;charge 是电荷,espin 是电子自旋,eradius 是电子的有效半径,ervel 是电子的速度,erforce 是电子的力。EFFElectron force field systems 适用于带电电子系统的模拟,尤其是电子行为和相互作用的研究。
ellipsoidatomic + rmass, angmom, torque, ellipsoid;rmass 是质量,angmom 是角动量,torque 是力矩,ellipsoid 描述了原子的椭球形状。aspherical particles 用于模拟非球形颗粒,如颗粒流体或多体相互作用系统。
fullmolecular + q;molecular 包含分子数据,q 是电荷。MOLECULEmolecular force fields 适用于分子系统的模拟,尤其是考虑分子间的电荷相互作用。
lineatomic + molecule, radius, rmass, omega, torque, line;molecule 是分子数据,radius 是半径,rmass 是质量,omega 是角速度,torque 是力矩,line 描述的是线性刚体。2-d rigid body particles 适用于二维刚体粒子模拟,通常用于线性物体或有方向的颗粒模型。
mdpdatomic + rho, drho, vest; rho(局部密度),drho(密度变化率)drho(密度变化率),与流体动力学中的质量守恒方程(连续性方程)相对应。用于计算耗散力(dissipative force)和随机力(random force)。DPD-MESOMany-body DPD (mDPD)多体耗散粒子动力学
molecularangle + “dihedral and improper data”angle 表示角度数据,dihedral 和 improper 分别表示二面角和异常角度数据。MOLECULEapolar and uncharged molecules 用于分子系统的模拟,特别是具有键、角度、二面角和不良角度的复杂分子。
oxdnaatomic + id5p;id5p 是用于粗粒化DNA和RNA模型的标识符。CG-DNAcoarse-grained DNA and RNA models 用于粗粒化DNA和RNA模型的模拟,尤其适用于生物分子模拟。
periatomic + rmass, vfrac, s0, x0;rmass 是质量,vfrac 是体积分数,s0 和 x0 是用于描述材料状态的参数。PERImesoscopic Peridynamics models 适用于介观尺度的周期性动力学模型,常用于材料科学中的变形模拟。
smdatomic + molecule, radius, rmass + “smd data”;molecule 是分子数据,radius 是半径,rmass 是质量,smd data 是用于平滑动力学模拟的数据。MACHDYNSmooth Mach Dynamics models 用于模拟平滑机器动力学模型,常用于粒子或分子的复杂运动模拟。
rheoatomic + rho, status;rho 是密度,status 表示颗粒的状态(如固体或液体)。RHEOsolid and fluid RHEO particles 适用于流变学(RHEO)模型,研究固体和流体的流动行为。
rheo/thermalatomic + rho, status, energy, temperature;rho 是密度,status是颗粒的状态,energy 是能量,temperature 是温度。RHEORHEO particles with temperature 用于研究温度和热力学性质的流变学模型。
sphatomic + “sph data”;sph data 包含平滑粒子流体动力学(SPH)模型所需的数据。SPHSmoothed particle hydrodynamics models 用于模拟流体和多相体系的 SPH 模型,适用于流体动力学模拟。
sphereatomic + radius, rmass, omega, torque;radius 是半径,rmass 是质量,omega 是角速度,torque 是力矩。finite size spherical particles, e.g. granular models 用于模拟球形颗粒,如颗粒流体和颗粒动力学模型。
spinatomic + “magnetic moment data”;magnetic moment data 表示磁矩数据。SPINmagnetic particles 用于模拟磁性颗粒系统,研究颗粒的磁性行为。
tdpdatomic + cc, cc_flux, vest;cc 是协同密度,cc_flux 是协同流量,vest 是速度等。DPD-MESOTransport DPD (tDPD) 用于研究粒子之间的协同流动(Transport DPD)模型。
templateatomic + molecule, molindex, molatom;molecule 是分子数据,molindex 和 molatom 是分子中原子的索引。MOLECULEmolecular systems where attributes are taken from molecule files 用于分子系统的模拟,适用于基于模板的分子构建。
trisphere + molecule, angmom, tri;sphere 包括球形颗粒,angmom 是角动量,3-d triangulated rigid body LJ particles三维刚体粒子
wavepacketcharge + “wavepacket data”Charge(电荷):粒子携带的电荷。wavepacket data(波包数据):描述粒子的波包行为,包括形状、宽度和中心位置等。AWPMDAntisymmetrized wave packet MDAWPMD 是一种基于波包(wave packet)的分子动力学方法,结合了量子力学和经典力学,用于描述电子和核的动态行为。

注意

需要在 read_data 或 create_box 命令之前定义。

某些 atom styles(如 mdpd 或其他复杂粒子模型)需要特定的软件包支持,未启用相关包时无法使用。


本博客致力于分享知识与信息,部分内容可能引用了网络资源。我会尽力注明作者或来源。如果您认为本博客的内容存在侵权现象(包括但不限于版权、商标权等),请立即与我联系。

在探索智慧旅游的新纪元中,一个集科技、创新与服务于一体的整体解决方案正悄然改变着我们的旅行方式。智慧旅游,作为智慧城市的重要分支,旨在通过新一代信息技术,如云计算、大数据、物联网等,为游客、旅游企业及政府部门提供无缝对接、高效互动的旅游体验与管理模式。这一方案不仅重新定义了旅游行业的服务标准,更开启了旅游业数字化转型的新篇章。 智慧旅游的核心在于“以人为本”,它不仅仅关注技术的革新,更注重游客体验的提升。从游前的行程规划、信息查询,到游中的智能导航、个性化导览,再到游后的心情分享、服务评价,智慧旅游通过构建“一云多屏”的服务平台,让游客在旅游的全过程中都能享受到便捷、个性化的服务。例如,游客可以通过手机APP轻松定制专属行程,利用智能语音导览深入了解景点背后的故事,甚至通过三维GIS地图实现虚拟漫游,提前感受目的地的魅力。这些创新服务不仅增强了游客的参与感和满意度,也让旅游变得更加智能化、趣味化。 此外,智慧旅游还为旅游企业和政府部门带来了前所未有的管理变革。通过大数据分析,旅游企业能够精准把握市场动态,实现旅游产品的精准营销和个性化推荐,从而提升市场竞争力。而政府部门则能利用智慧旅游平台实现对旅游资源的科学规划和精细管理,提高监管效率和质量。例如,通过实时监控和数据分析,政府可以迅速应对旅游高峰期的客流压力,有效预防景区超载,保障游客安全。同时,智慧旅游还促进了跨行业、跨部门的数据共享与协同合作,为旅游业的可持续发展奠定了坚实基础。总之,智慧旅游以其独特的魅力和无限潜力,正引领着旅游业迈向一个更加智慧、便捷、高效的新时代。
内容概要:本文详细介绍了大模型的发展现状与未来趋势,尤其聚焦于DeepSeek这一创新应用。文章首先回顾了人工智能的定义、分类及其发展历程,指出从摩尔定律到知识密度提升的转变,强调了大模型知识密度的重要性。随后,文章深入探讨了DeepSeek的发展路径及其核心价值,包括其推理模型、思维链技术的应用及局限性。此外,文章展示了DeepSeek在多个行业的应用场景,如智能客服、医疗、金融等,并分析了DeepSeek如何赋能个人发展,具体体现在公文写作、文档处理、知识搜索、论文写作等方面。最后,文章展望了大模型的发展趋势,如通用大模型与垂域大模型的协同发展,以及本地部署小模型成为主流应用渠道的趋势。 适合人群:对人工智能和大模型技术感兴趣的从业者、研究人员及希望利用DeepSeek提升工作效率的个人用户。 使用场景及目标:①了解大模型技术的最新进展和发展趋势;②掌握DeepSeek在不同领域的具体应用场景和操作方法;③学习如何通过DeepSeek提升个人在公文写作、文档处理、知识搜索、论文写作等方面的工作效率;④探索大模型在特定行业的应用潜力,如医疗、金融等领域。 其他说明:本文不仅提供了理论知识,还结合实际案例,详细介绍了DeepSeek在各个场景下的应用方式,帮助读者更好地理解和应用大模型技术。同时,文章也指出了当前大模型技术面临的挑战,如模型的局限性和数据安全问题,鼓励读者关注技术的持续改进和发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞扬的梦(´-ω-`)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值