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打印,在家制作自己的机器人了.如果你 ...
随机推荐
- 【Linux】cp命令
用途 cp除了复制功能之外还可以建立快捷方式 全称 cp的全称为copy 参数 -a :相当于同时指定参数pdr -d :若文件为链接文件的属性(link file),则复制链接文件属性而非档案本身 ...
- linux内核——会话、进程组、线程组
会话.进程组.线程组总体关系示意图 待插入 Session(会话)与进程组 Shell 分前后台来控制的不是进程而是作业(Job)或者进程组(Process Group).一个前台作业可以由多个进程组 ...
- Lintcode---克隆二叉树
深度复制一个二叉树. 给定一个二叉树,返回一个他的 克隆品 . 您在真实的面试中是否遇到过这个题? Yes 样例 给定一个二叉树: 1 / \ 2 3 / \ 4 5 返回其相同结构相同数值的克隆二叉 ...
- Cocos2d-x3.0游戏实例之《别救我》第六篇——从代码中获取UI控件
这篇的内容非常easy,获取UI控件,然后使用它. 还记得我们在UI编辑器中给三个button分别命名了吧? 如今要用上了. 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址: http ...
- 宏里面的(void)0
在<c标准库>实现assert.h中有一个语句: #define assert(test) ((test)?(void)0 : _Assert(__FILE__":"_ ...
- C++一次指针问题和解决(char指针乱码)
问题始末 struct NameGroup { char* Name1; char* Name2; }; NameGroup A() { NameGroup result; //From other ...
- CentOS6.x和CentOS7.X启动系统不显示进度条设置方法
[root@ok Desktop]# vi /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do no ...
- shell学习笔记之命令(四)
命令的类型:1>.外部命令:在命令提示符中执行的普通命令.2>.内置命令:内置命令是在shell内部实现的. 1.break命令 #!/bin/sh rm -rf fred* echo & ...
- 删除CNNIC根证书
操作方法: 1.点击IE工具菜单-->选项-->内容-->证书,在受信任的根证书颁发机构中找到CNNIC Root,将证书导出到桌面备用. 双击CNNIC ROOT查看这个证书的属性 ...
- 转:Linux下which、whereis、locate、find 命令的区别
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which ...