3D分子构型该怎么优化
很多的化学领域的专业人士都知道,分子的性质往往是有分子的结构所决定的,但是在实验室研究的过程中很难观察到稳定分子的结构,这往往是因为中间体寿命过短或者是混合物难以分离造成的,这个时候就需要通过计算化学来预测,即构型优化。下面来给大家分享一下使用Chem 3D化学绘图软件轻松优化分子构型的两种方法。
所有计算化学研究分子性质均是从优化分子结构开始,在自然情况下分子主要以能量最低的子女格式存在,所以低能的分子结构具有代表性,这样也才能保证得到的计算结构有意义,Chem 3D软件使用MM2分子力学和Gamess量子两种方法来优化构型。
1、MM2分子力学优构型优化方法
使用Chem 3D软件MM2分子力学优化构型的操作步骤是绘制出化学结构之后,依次选择Calculations/MM2/Minimize Energy(最小化化学能)命令,如下图所示:
MM2分子力学优构型优化方法
接着会弹出Minimize Energy对话框,“Display Every nth Iter用于显示每轮迭代信息”、“Copy Measurements to Output Bo用于控制输出每轮结构参数”、“Minimum RMS是构型收敛标准”。另外注意一下,MM2分子力学方法计算量小,适合于大体系有机分子的构型优化。
2、Gamess量子化学软件包构型优化方法
Gamess量子化学软件包进行构型优化的原理是Chem 3D根据初始分子模型计算能量和梯度,然后决定写一部结构调整的方向的步长,根据各原子受力情况和位移大小判断是否收敛,若没有则继续重复上面的过程直到力和位移的变化均达到收敛标准。在Chem 3D软件中的操作方法是:绘制出分子结构之后,依次点击Calculations/GAMESS Interface/Minimize,随后会弹出如下图所示的GAMESS对话框。
Gamess量子化学软件包构型优化方法
对话框Job&Thery选项卡的Method选项可以更改计算方法,Basis Set是基组类型,Wave Function是波函数类型,通过Polarization、Diffuse和Exponent可以添加或弥散基函数,Opt.Algorithm用于修改构型优化方法,最后的两个选项Spin Multiplicity和Net Charge指的是体系电荷和自选多重度。在Advanced-1选项卡中,绘制者可以更改自洽场迭代参数控制、溶剂效应及其模型、MO初始猜测类型、点群及其主轴。GAMESS Interface所计算性质包括:偶极矩、电子密度、静电势、动能、Lowdin电荷和布居数、Mulliken电荷和布居数、势能和总能量。
本文来源于:http://www.chemdraw.com.cn/ruheshiyong/gouxing-youhua.html
3D分子构型该怎么优化的更多相关文章
- Unity 3D中C#的性能优化小陷阱
本篇内容主要来自Unity官方手册: 一般性能优化 一些地方为本人瞎编杜撰,请酌情参考.如有错误,欢迎指出. Unity里C#编程虽然既简单还很爽,但是性能小陷阱还不少.我总强迫自己让代码最优,因此很 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化 第一章:向量代数 1.向量计算的时候,使用XMV ...
- 【探索之路】机器人篇(4)-根据3D文件来优化自己的机器人模型
此章节不是必须做的!!!! 因为我已经用solidworks画了机器人的3D模型,那我就直接导入已经画好的三维模型. 如果大家没有画也是可以直接使用上一章节我们已经构建的机器人模型.我这里只是一个对显 ...
- 用ChemDraw画3D图的方法
在绘制化学图形的时候,很多的用户都会发现很多的图形都是三维的,这个时候就需要找一款能够绘制3D图形的化学绘图软件.ChemOffice 15.1是最新的化学绘图工具套件,总共有三个组件,其中ChemD ...
- Chem 3D中怎么创建立体模型
ChemDraw作为一款很受大家欢迎的化学绘图软件,其在绘制平面化学方面的功能已经非常的强大了,其实它也可以绘制3D图形.Chem 3D就是绘制3D图形的重要组件.而且为了满足不同的用户绘图的需求,可 ...
- unity3d优化总结篇
转自http://www.unitymanual.com/thread-21597-1-1.html 此总结由自己经验及网上收集整理优化内容 包括:1.代码方面:2.函数使用方面:3.ngui注意方面 ...
- Unity 优化
1. 尽量避免每帧处理比如: function Update() { DoSomeThing(); } 可改为每5帧处理一次: function Update() { == ) { DoSomeThi ...
- unity3d优化总结篇(二)
1. 尽量避免每帧处理,可以每隔几帧处理一次 比如: [C#] 纯文本查看 复制代码 function Update() { DoSomeThing(); } 可改为每5帧处理一次: [C#] ...
- 12只超酷机器人,在家用3D打印搞定!
3D打印最吸引人的地方在于它完全无极限!现在的3D打印已经广范应用在我们的生活.以及工业上的各个领域.最棒的是,DIY玩家可以真正从中受益.我们现在已经可以应用3D打印,在家制作自己的机器人了.如果你 ...
随机推荐
- Java Executor 线程池
- ubuntu——Kconfig、.config、Makefile的关系
原文地址:http://blog.csdn.net/estate66/article/details/5886816 ,本人对此文有改进. 当我们编写完一个驱动后,我们要把它以模块形式编译或者直接编译 ...
- 查看Linux磁盘空间大小命令
发表于:2012-09-17 10:25 查看Linux磁盘空间大小 一.df 命令: df 是来自于coreutils 软件包,系统安装时,就自带的:我们通过这个命令可以查看磁盘的使用情况以及文 ...
- 获取含有class为某个值的a标签或img标签
<a\s+[^>]*class='fjLink'[^>]*>[^<]*</a>|<img\s+[^>]*class='fjLink'[^>] ...
- 迭代器适配器{(插入迭代器back_insert_iterator)、IO流迭代器(istream_iterator、ostream_iterator)}
一.迭代器适配器 反向迭代器 插入迭代器 IO流迭代器 其中反向迭代器可以参考以前的文章. 二.插入迭代器 插入迭代器实际上是一个输出迭代器(*it=; ++) back_insert_iterato ...
- struts2 的国际化
一.使用步骤 1)写资源文件,资源文件名命名规范和之前的讲的一致,有疑问请参考java开发中国际化 2)配置,在 struts.xml 中使用常量进行加载 struts.custom.i18n.res ...
- windows下MongoDB的安装,配置与开机自启动
关于简介不多说百度去吧少年.. MongoDB详细安装: 1.进入官网,点击DOWNLOAD MONGODB,下载所需要的版本.. 我这里把下载的文件放在d\MongoDB文件夹下,点击下载的官方镜像 ...
- unity, inspector listview
inspector中实现列表框: public override void OnInspectorGUI(){ bool isDoubleClick=false; Event e = E ...
- locatin
//location对象 //初始url:http://www.wrox.com/WileyCDA: //将URL修改为:http://www.wrox.com/WileyCDA/#section1 ...
- QQ连连看-外挂
QQ连连看-外挂 2014-11-06 参考 [1] [视频教程] c语言实践课程之qq连连看辅助开发 [2] CE工具下载 [3] [原创]qq连连看外挂制作详解