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打印,在家制作自己的机器人了.如果你 ...
随机推荐
- 〖C++〗string2int把字符串转换成int的函数
#include <stdio.h> #include <stdlib.h> #include <string.h> int string2int(char *ar ...
- 正则表达式总结 java 等
这个经常用的到,就来总结一下 #一下是JAVA中的正则表达式 在 JDK1.4 里有了自己的正则表达式 API 包,JAVA 程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下 ...
- 【jquery操作cookie】JQuery中$.cookie()方法的使用(同名cookie会覆盖)
jquery.cookie.js插件: <script type="text/javascript" src="js/jquery-1.6.2.min.js&quo ...
- Java Socket网络编程Client端详解
此类实现客户端套接字(也可以就叫“套接字”).套接字是两台机器之间的通信端点. Socket client = new Socket(ip,port);//创建一个流套接字并将其连接到指定 IP 地址 ...
- layui数据表格自定义每页条数limit
table.render({ elem: '#data_grid' //,width: 900 //,height: 274 ,cols: [[ //标题栏 {field: 'id', title: ...
- 多国语言解决方案gnu.gettext + poedit
1.工具简介 1.1.关于i18n i18n其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数是“国际化”的简称. i10n为资源本地化,全称为Locali ...
- atitit.激活一个窗口总结 swing java .net php
atitit.激活一个窗口总结 1 激活窗口:鼠标激活vswindows消息激活 1.1 Web框架激活 2 退出激活窗口热键(dbg模式) 3 俩个窗口激活优先级 ...
- wechat talk
https://github.com/13770344697/nanjingzhongan https://github.com/fayuanliu/wxRobot https://github.co ...
- C++ 简单的日志类
用法如下: #include "EasyLog.h" int main(){ EasyLog::Inst()->Log("Run..."); } 不只是m ...
- 记一次处理IE引起的上网异常处理
win7 64bit系统,IE(11)出问题.在更新记录里找不到IE11的更新项,也就无法通过正常卸载了.而网上的各种折腾卸载方式均宣告无效.后来无意间找到了一款国外大神开发的软件:RemoveIE, ...