Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >NBO程序安装及运行示例

NBO程序安装及运行示例

作者头像
用户7592569
发布于 2022-03-31 13:15:25
发布于 2022-03-31 13:15:25
3K00
代码可运行
举报
文章被收录于专栏:量子化学量子化学
运行总次数:0
代码可运行

自然键轨道(natural bond orbital, NBO)理论是由Wisconsin大学的Frank Weinhold教授等人提出的一种分析分子体系电子结构的方法。目前的量子化学计算大多基于分子轨道理论,得到的分子轨道往往是离域在整个分子上,与传统的化学键、孤对电子等概念无法对应。NBO方法使用标准量子化学计算得到的密度矩阵,通过一系列转化,得到自然原子轨道(natural atomic orbital, NAO)、自然杂化轨道(natural hybrid orbital, NHO)、自然键轨道(NBO)和自然局域分子轨道(natural localized molecular orbital, NLMO)等,并使用这些轨道进行自然布居分析(natural population analysis, NPA)、NBO能量分析以及其他波函数分析。本文我们简单介绍NBO7.0程序在Linux服务器上的安装配置并通过一个示例来展示最基本的NBO分析。

NBO程序有两种形式,一种为ESS(electronic structure system)形式,通过量子化学程序来调用执行,所需的信息由量子化学程序传入。主流的Gaussian、ORCA等程序均可与NBO程序对接。Gaussian程序自带NBO程序的3.1版本,就是通过这种形式实现。3.1版本比较古老,但可以做基本的分析。另一种形式是独立的GENNBO程序,需要一个.47文件作为输入,其中记录了波函数信息,可由一些量化程序生成,也可用Multiwfn程序生成。不过相比ESS版本,它有部分功能无法实现。

一、安装

NBO程序为商业程序,最新版本为7.0.10,价格不高,预编译版本个人版为100美元。可在NBO官网填写相关信息,付款后就可以收到下载码。下载的压缩包为nbo7.0-bin-linux-x64.tar.gz,我们将其安装在/opt目录。解压后即可得到nbo7目录。

进入/opt/nbo7/bin目录,打开gaunbo7文件,找到setenv BINDIR一行,将后面的路径改为/opt/nbo7/bin,若使用的Gaussian版本为Gaussian 09,则还要将setenv GAUNBO一行后面的值改为g09nbo。

在.bashrc中加入环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export PATH=/opt/nbo7/bin:$PATH

重新进入终端后即可使用NBO程序。

二、示例

此处以官方手册中的第一个例子——甲胺分子为例(结构如下所示),展示NBO分析的内容。笔者所用Gaussian版本为Gaussian 16 C.01,NBO版本为7.0.10。

输入文件如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#p B3LYP/6-31G* pop=nbo7
 
CH3NH2
 
0 1
 C  0.745914  0.011106  0.000000
 N -0.721743 -0.071848  0.000000
 H  1.042059  1.060105  0.000000
 H  1.129298 -0.483355  0.892539
 H  1.129298 -0.483355 -0.892539
 H -1.076988  0.386322 -0.827032
 H -1.076988  0.386322  0.827032
 

使用pop=nbo7关键词来调用NBO程序进行NBO分析。

在进行完常规的DFT计算后,开始进入NBO分析,以下我们逐一分析输出文件的各部分内容。

首先输出版本信息以及程序的引用方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 *********************************** NBO 7.0 ***********************************
             N A T U R A L   A T O M I C   O R B I T A L   A N D
          N A T U R A L   B O N D   O R B I T A L   A N A L Y S I S
 ***************************** Zhigang Ni (S102046) ****************************
  (c) Copyright 1996-2021 Board of Regents of the University of Wisconsin System
      on behalf of the Theoretical Chemistry Institute.  All rights reserved.

          Cite this program [NBO 7.0.10 (8-Feb-2021)] as:

          NBO 7.0.  E. D. Glendening, J. K. Badenhoop, A. E. Reed,
          J. E. Carpenter, J. A. Bohmann, C. M. Morales, P. Karafiloglou,
          C. R. Landis, and F. Weinhold, Theoretical Chemistry Institute,
          University of Wisconsin, Madison, WI (2018)

下面进入NPA分析,首先输出NAO信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 NATURAL POPULATIONS:  Natural atomic orbital occupancies

  NAO Atom No lang   Type(AO)    Occupancy      Energy
 -------------------------------------------------------
   1    C  1  s      Cor( 1s)     1.99999     -10.19561
   2    C  1  s      Val( 2s)     1.10204      -0.18372
   3    C  1  s      Ryd( 3s)     0.00127       1.15105
   4    C  1  s      Ryd( 4s)     0.00003       4.21505
   5    C  1  px     Val( 2p)     1.21856      -0.06885
   6    C  1  px     Ryd( 3p)     0.00067       0.61600
   7    C  1  py     Val( 2p)     0.90208      -0.03866
   8    C  1  py     Ryd( 3p)     0.00164       0.53016
   9    C  1  pz     Val( 2p)     1.23726      -0.07535
  10    C  1  pz     Ryd( 3p)     0.00100       0.60396
  11    C  1  dxy    Ryd( 3d)     0.00151       1.93285
  12    C  1  dxz    Ryd( 3d)     0.00100       2.04478
  13    C  1  dyz    Ryd( 3d)     0.00076       1.94924
  14    C  1  dx2y2  Ryd( 3d)     0.00135       2.19210
  15    C  1  dz2    Ryd( 3d)     0.00121       2.09022

  16    N  2  s      Cor( 1s)     2.00000     -14.30171
  17    N  2  s      Val( 2s)     1.43474      -0.44047
  18    N  2  s      Ryd( 3s)     0.00040       1.37966

限于篇幅,仅列出前一部分。此处会依次列出每个原子的自然原子轨道,其中Cor、Val、Ryd分别表示Core、Valence和Rydberg,前两者一般有较高的占据数(第7列,即该轨道上占据的电子数)和较低的能量(第8列),它们构成了该原子的自然极小基(natural minimum basis, NMB),而Rydberg轨道的出现是由于量化计算中使用扩展基,它们往往占据数低,能量高,没有确切的化学意义。

接下来是自然布居分析:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Summary of Natural Population Analysis:

                                     Natural Population
             Natural    ---------------------------------------------
  Atom No    Charge        Core      Valence    Rydberg      Total
 --------------------------------------------------------------------
    C  1   -0.47039      1.99999     4.45994    0.01045     6.47039
    N  2   -0.89816      2.00000     5.88122    0.01694     7.89816
    H  3    0.18974      0.00000     0.80840    0.00186     0.81026
    H  4    0.21920      0.00000     0.77988    0.00091     0.78080
    H  5    0.21920      0.00000     0.77988    0.00091     0.78080
    H  6    0.37021      0.00000     0.62823    0.00156     0.62979
    H  7    0.37021      0.00000     0.62823    0.00156     0.62979
 ====================================================================
 * Total *  0.00000      3.99999    13.96580    0.03420    18.00000

第3列给出了每个原子上的NPA电荷(用核电荷数减去每个原子上的自然布居数得到),4~7列给出了每个原子上每种类型的轨道和总的布居数。

后面则是对布居分析的统计汇总,并由此得到的自然电子组态:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                                 Natural Population
 ---------------------------------------------------------
   Core                       3.99999 ( 99.9998% of    4)
   Valence                   13.96580 ( 99.7557% of   14)
   Natural Minimal Basis     17.96580 ( 99.8100% of   18)
   Natural Rydberg Basis      0.03420 (  0.1900% of   18)
 ---------------------------------------------------------

    Atom No         Natural Electron Configuration
 ----------------------------------------------------------------------------
      C  1      [core]2s( 1.10)2p( 3.36)3d( 0.01)
      N  2      [core]2s( 1.43)2p( 4.45)3p( 0.01)3d( 0.01)
      H  3            1s( 0.81)
      H  4            1s( 0.78)
      H  5            1s( 0.78)
      H  6            1s( 0.63)
      H  7            1s( 0.63)

下一部分是NBO轨道搜索的结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 NATURAL BOND ORBITAL ANALYSIS:

                            Occupancies       Lewis Structure    Low   High
         Max    Occ     -------------------  -----------------   occ   occ
  Cycle  Ctr   Thresh    Lewis   non-Lewis     CR  BD  nC  LP    (L)   (NL)
 ============================================================================
    1     2     1.90    17.93549   0.06451      2   6   0   1     0      0
 ----------------------------------------------------------------------------

 Structure accepted: No low occupancy Lewis orbitals

 -------------------------------------------------------
   Core                      3.99999 (100.000% of   4)
   Valence Lewis            13.93549 ( 99.539% of  14)
  ==================      =============================
   Total Lewis              17.93549 ( 99.642% of  18)
  -----------------------------------------------------
   Valence non-Lewis         0.05135 (  0.285% of  18)
   Rydberg non-Lewis         0.01316 (  0.073% of  18)
  ==================      =============================
   Total non-Lewis           0.06451 (  0.358% of  18)
 -------------------------------------------------------

该体系结构比较简单,仅1圈即完成了NBO搜索。对于更复杂的体系,NBO轨道搜索可能要多圈才能完成。表中CR、BD、nC和LP分别表示Core、2-center bond、n-center bond和lone pair,这些轨道往往占据数比较高,构成自然Lewis结构(natural Lewis structure, NLS)。而占据数较低的轨道,包括反键轨道(BD*)和Rydberg轨道(RY),则称为non-Lewis轨道。上表中给出了Lewis轨道和non-Lewis轨道的占据数。最后两列为低占据的Lewis轨道和高占据的non-Lewis轨道的数量。此例的non-Lewis比例很小,表示所得到的Lewis结构能较好地描述该体系。

以上是最基本的NBO分析,接下来还会具体输出所有NBO轨道的详细信息,再后面则是自然杂化轨道的方向分析和二阶微扰能量分析,这些内容我们留待以后再介绍。

在最后,会输出一个$CHOOSE字段:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$CHOOSE
   LONE 2 1 END
   BOND S 1 2 S 1 3 S 1 4 S 1 5 S 2 6 S 2 7 END
$END

BOND部分的S表示单键。这段描述了该体系的Lewis结构,我们可对其进行修改,让NBO程序按照自定义的结构进行NBO搜索,这在自然共振分析部分会用到。

本文简单介绍了NBO7程序的配置以及NBO分析输出结果的简单解读,没有涉及过多的原理,若有不明或不当之处,敬请留言,后续我们将推送更多NBO的原理和使用教程。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子化学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
在一些咨询或活动现场,我们经常听到有朋友说:我们是小公司,IPD(集成产品开发)太厚重了,不适合我们。
IPD产品研发管理
2024/05/23
2110
我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
揭秘华为如此多成功项目的产品关键——Charter模板
很多推行IPD(集成产品开发)体系的公司在正式研发产品前,需要开发Charter,以确保产品研发方向的正确。Charter,即项目任务书或商业计划书。Charter的呈现标志着产品规划阶段的完成,能为产品开发的投资评估和决策提供关键依据。
IPD产品研发管理
2024/05/28
3810
揭秘华为如此多成功项目的产品关键——Charter模板
经济下行,当下企业如何破局?
华为实施IPD的巨大成功激励了众多的中国企业,很多企业也效仿华为构建了IPD。但遗憾的是,大多数企业并没有像华为那样真正构建产品竞争力和实现商业成功。
陈哥聊测试
2024/11/05
990
经济下行,当下企业如何破局?
IPD有何魔力,引飞书项目重点投入?
两年时间打磨,飞书项目团队在7月17日“流程驱动新增长”新品发布会上,正式发布针对制造企业的“飞书项目IPD产品解决方案”。
ToB行业头条
2024/11/30
930
IPD有何魔力,引飞书项目重点投入?
从用户中来,到用户中去:IPD模式下善用FFAB模型,让你的产品供不应求
IPD(集成产品开发)模型的核心价值在于它改变了企业对于产品研发的固有观点,将企业产研的重点由“技术为导向”升级为“用户需求为导向”,强调企业在产品的研发过程中坚持以用户/客户为中心。
IPD产品研发管理
2024/04/12
2450
从用户中来,到用户中去:IPD模式下善用FFAB模型,让你的产品供不应求
什么是IPD项目管理模式?聊聊IPD下的产品研发流程
IPD(集成产品开发)涵盖了产品从创意提出到研发、生产、运营等,包含了产品开发到营销运营的整个过程。围绕产品(或项目)生命周期的过程的管理模式,是一套生产流程,更是时下国际先进的管理体系。IPD(集成产品开发)以产品成功、用户满意为最终目标,通过构建一套科学、持续、稳定、可重复、高质量的管理模式。
IPD产品研发管理
2024/04/26
1.6K0
全面解析IPD:研发管理的新思维
【导语】随着市场竞争的日益激烈,企业对于产品研发的效率和质量要求越来越高。IPD(Integrated Product Development)作为一套先进的产品研发管理理念,正逐渐成为行业内的黄金标准。本文将为您全面解析IPD,带您了解它所蕴含的管理新思维。
小冷coding
2023/11/29
2.1K0
全面解析IPD:研发管理的新思维
IPD有哪些核心理念呢?
随着市场竞争的日益激烈,企业需要不断提高产品研发的效率和质量,才能在市场中立于不败之地。
小冷coding
2023/11/30
2K0
IPD有哪些核心理念呢?
IPD强调从市场需求出发:能引领企业研发管理的新思维吗?
我们必须更加规范地开发产品,在开始便考虑市场情报和客户需求,在开始阶段就确定所需资源,根据里程碑管理。整个IPD重整至关重要,如果你不知道它是什么,你就真正地需要回去学习。
小冷coding
2023/12/01
5470
IPD强调从市场需求出发:能引领企业研发管理的新思维吗?
未来5年,只有这种产品团队才能开启上帝视角【玩转IPD】
一家企业如何在波涛汹涌的市场浪潮中站稳脚跟?一个团队如何快速识别风险发现机遇,成为行业的标杆?市场瞬息万变,如何准确地响应市场动向,紧跟用户需求?这些问题,已成为企业发展乃至生存的重要保障。
IPD产品研发管理
2024/06/05
1140
未来5年,只有这种产品团队才能开启上帝视角【玩转IPD】
新产品开发流程管理:以市场为驱动【笔记】(一)
一、创新的挑战 A.挑战:如何真正做到创新 1.新产品开发的收益性的一个重要因素是开发和创新一种有引人注目的价值主张的独特的优势产品 2.大部分公司的管理,面对成熟的市场、激烈的竞争、生活的便利舒适,以及股东对于短期受益的需求,以上几点都毫无疑问地导致了对快速、低风险、建议开发的项目的追求——主动追求唾手可得的成果 B.解决方法 1.与“为了老的新产品而努力”不同,扩展、改进、升级以及改变,以此清除大部分公司的组合、行业需要创新,需要力挽狂澜,在发展的道路上需要更大胆的产品创新动力。这意味着,更长远的眼光,以及以系统为目的的解决方案和服务包 2.康宁公司的成功:领导保证,对公司能力的清醒认识,与客户建立的密切联系和对大多数客户的问题的了解,以及敢于承担较大但是完全了解的风险 3.发现主要的问题(或者机会),制定大胆的解决方案。这是行业需要的真正创新的一种形式,这是这么多公司梦寐以求的增长的来源。 C.成功创新的四个向量——创新钻石模型 1.向量1:找到一个产品创新和聚焦于正确的领域的技术战略,这是增长的动力
硬核项目经理
2019/08/06
2.1K0
新产品开发流程管理:以市场为驱动【笔记】(一)
如何利用研发管理工具 更好实践IPD流程
IPD流程管理起源于美国,经由IBM公司实践推广后,1999年,任正非将其带入华为公司,通过“不换思想就换人”的强硬推广,让华为迅速实现了内部流程管控、研发管理、市场运营等一系列的效率提升,巩固了行业领先位置,期间国内外也有不少企业引入IPD流程管理,一时间IPD管理也被奉为圭臬。
UniPro
2022/08/03
5600
当互联网遇上制造业,飞书项目的 IPD 解决方案能行吗?
在中国制造业向高端转型的历史背景下,越来越多的制造企业都在大力加强研发方面投入,把研发作为企业生存和发展的基础。但制造业研发周期长,参与部门多,如何快速且准确的响应市场需求,做出有竞争力的产品,是摆在企业面前的课题。
深度学习与Python
2024/07/24
1720
当互联网遇上制造业,飞书项目的 IPD 解决方案能行吗?
以“五力”,破解中小企业数字化转型的“无能为力”
国际形势的深刻调整,经济环境的整体下行,世纪疫情的持续发生,当今正经历着世界百年未有之大变局。大变革时代下,新经济和新模式纷纷崛起,这让许多企业意识到,疫情黑天鹅只是百年大变局的一个加速器——助燃企业数字化转型升级的发展进程。
静一
2022/12/08
6260
以“五力”,破解中小企业数字化转型的“无能为力”
PDMA新产品开发手册【笔记】(一)
一、新产品——区别优胜者与失败者的因素和驱动成功的因素 A.引言 1.新阁成功的八个关键因素
硬核项目经理
2019/08/06
1.2K0
PDMA新产品开发手册【笔记】(一)
项目管理——产品开发各角色职能及技能要求
项目管理——产品开发各角色职能及技能要求 PDT经理(LPDT) 职责说明 定义项目研发过程,组建项目团队并明确职责,定义项目研发过程的度量指标; 主导制定并维护项目主计划,并协调各种资源实施PDT的管理工作; 统筹管理项目立项阶段到发布阶段整个过程中的所有工作; 协调市场、工业化、研发、采购、质量、财务等子团队同步工作来满足关键里程碑实现的要求; 保证项目的整体性,对该项目的成本、进度、质量等方面的控制负责,保证其按期、按质在成本预算合理范围内完成; 定期报告项目研发状态,对项目风险进行管理。 根据项目
Java帮帮
2018/03/19
2.6K0
轻量级过程改进之综述「建议收藏」
轻量级过程改进(Light-weight process improvement,LPI)是一种针对中小型团队软件研发过程中普遍存在的重技术轻管理、研发管理缺乏规范、过程改进理念淡薄等现状和问题而整理的一种“软件过程改进方法和规范”。有众多轻量级过程改进域组成,主要对中小型团队持续地改进其软件过程能力提供一些參考,内容组织上尽量保持其通用性,但个人水平和经验有限,非常多改进域可能仅仅局限于特定团队和场景,须要大家依据各自团队的现状做裁剪和扩充。
全栈程序员站长
2022/07/08
2770
新产品开发流程管理:以市场为驱动【笔记】(二)
五、下一代阶段-关口——企业如何使系统演化和加速 A.全球对于重新创造阶段-关口的投入 1.以下是对阶段-关口的七种重要改进:
硬核项目经理
2019/08/06
1.9K0
新产品开发流程管理:以市场为驱动【笔记】(二)
​如何使用 CODING 进行瀑布流式研发
你好,欢迎使用CODING!这份最佳实践将帮助你通过 CODING 更好地实践瀑布流式开发流程。
腾讯云 CODING
2019/06/14
8540
​如何使用 CODING 进行瀑布流式研发
如何用DevOps“牵引”转变一个产品线团队,实现数字化转型?
“现在大部分采用了DevOps原则和实践的公司,每天都能完成几百甚至上千次代码部署的变更。在这个竞争优势需要被快速验证和持续实验的时代,那些还不能应用DevOps实践的公司注定会在市场上败给敏捷的竞争对手,并可能会倒闭,和当年那些没有采取精益原则和实践的制造厂的后果类似。” ——《凤凰项目:一个IT运维的传奇故事》
嘉为蓝鲸
2021/12/24
5680
如何用DevOps“牵引”转变一个产品线团队,实现数字化转型?
推荐阅读
相关推荐
我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验