一些计算软件介绍

http://blog.sciencenet.cn/blog-588243-482123.html

ABINIT  http://www.abinit.org/ 

ABINIT的主程序使用赝势和平面波用密度泛函理论计算总能量电荷密度分子和周期性固体的电子结构进行几何优化和分子动力学模拟TDDFT(对分子)GW近似(多体微扰理论)计算激发态此外还提供了大量的工具程序程序的基组库包括了元素周期表1-109号所有元素. ABINIT适于固体物理材料科学化学和材料工程的研究包括固体分子材料的表面以及界面如导体、半导体、绝缘体和金属 

 

ADF  http://www.scm.com/ 

ADF是专门作密度泛函计算的软件包括ADFBAND两部分, ADF部分的简介见下. BAND部分类似但专门用于计算周期性体系(晶体聚合物等). ADF-GUIBAND-GUI分别在图形界面下创建ADFBAND的计算任务和图形显示结果.

 

ATOMISTIX TOOLKIT  http://www.quantumwise.com/ 

Atomistix ToolKit (ATK)是一个能模拟纳米结构体系和纳米器件的电学性质和量子输运性质的第一性原理电子结构计算程序对于所模拟的纳米器件的电极它可以是纳米管或金属对于所模拟的纳米结构体系它可以是两种不同材料形成的界面区或界于两个金属表面之间的分子. ATK是由Atomistix公司在McDCalSIESTATranSIESTA等电子结构计算程序包的基础上根据现代软件工程原理开发出来的第一个商用的模拟电子输运性质的大型计算软件它的前身是TranSIESTA-C.基于密度泛函理论, ATK实现了赝势法和原子轨道线性组合方法等现代电子结构计算方法在此基础上它利用非平衡格林函数方法来处理纳米器件在外置偏压下的电子输运性质因此它能处理纳米器件中的两个电极具有不同化学势时的情况,能计算纳米器件在外置偏压下的电流、穿过接触结的电压降、电子透射波和电子的透射系数等等. ATK也实现了自旋极化的电子结构计算方法因此它也可以处理纳米器件中相关的磁性和自旋输运问题除此之外, ATK也能进行传统的电子结构计算处理孤立的分子体系和具有周期性的体系另外ATK也采用非常有效和稳定的算法来精确地计算原子所受的力并优化体系的几何结构.

 

CP2K  http://cp2k.berlios.de/

用于固态、液体、分子和生物体系的原子和分子模拟方法包括从第一定律密度泛函方法到参量化经典双体、多体势使用的交换-相关泛含有:  交换部分: Slater, VWN, Pade; Becke88, Perdew86, PBE;  相关部分: VWN, Pade; LYP, Perdew86, PBE,  其中自旋极化只用于Becke88. CP2k包含Quickstep, 使用高斯基和平面波混合基组对大体系进行线性标度的密度泛函计算.

 

QUICKSTEP  http://cp2k.berlios.de/quickstep.html

Quickstep是使用高斯基和平面波混合基组的DFT程序用于研究复杂大体系(如液体晶体蛋白质界面). 它既可以模拟静态特性(如用TDDFT计算光谱总能量的导数特性), 也可以模拟动态特性(如基于分子动力学的弥散). QuickstepCP2k的一部分 

 

CPMD  http://www.cpmd.org/

密度泛函平面波赝势代码用于分子动力学从头计算.

 

DL_POLY  http://www.cse.scitech.ac.uk/ccg/software/DL_POLY/   

DL_POLY是串行和并行分子动力学模拟软件包. DL_POLY目前有两个版本. DL_POLY_2是原始版本用复制数据的方法并行化适用于在100个处理器上模拟三万个原子的情况; DL_POLY_3的并行化使用区域分解适用于在81024个处理器上,模拟百万量级的原子对于一个DL_POLY许可同时提供两个版本. DL_POLY还提供基于JAVA语言的图形用户界面.

 

ELK  http://elk.sourceforge.net/

Elk是遵守GNU GPL协议的FP-LAPW代码具有很多高级功能以前的名称叫EXCITING.  

 

FLAPW  http://flapw.com/

QMD公司的完全势线性缀加平面波(QMD-FLAPW)第一性原理量子力学软件包是固体密度泛函理论迄今最准确的实现. QMD-FLAPW对二维和三维周期边界条件的材料体系执行准确的理论计算 QMD-FLAPW适于研究金属半导体和绝缘体,密堆积结构和开放结构可以处理周期表中的所有元素. QMD-FLAPW克服了DFT在激发态处理上的失败自洽屏蔽交换LDA和模型GW选项为预测半导体和绝缘体带隙提供了工程精度可以不需要添加参数完全基于从头算法计算这些体系的光学光谱.

 

FLEUR  http://www.flapw.de/fleur.html

完全势线性缀加平面波(FLAPW)代码这是一种密度泛函理论全电子方法普遍应用于周期表的全部原子和开壳层结构体系包括表面团簇和有机分子在固体物理中这是一种非常精确的电子结构方法甚至可以处理用赝势方法难以处理的体系.

 

GULP  http://www.ivec.org/GULP/ 

GULP可以对三维周期性固体气相团簇和大体积材料中的孤立缺陷进行各种模拟通过使用壳模型, GULP还可以处理分子固体和离子材料与其它模拟程序不同的是, GULP对固体使用对称性从而简化输入加速计算这会有一个数量级的改善. GULP现在已包含在Materials Studio软件包中 

 

GAUSSVIEW  http://www.gaussian.com/ 

GaussViewGaussian的图形用户界面用于观察分子设置和提交Gaussian计算任务显示结果.

 

GAUSSIAN  http://www.gaussian.com/ 

Gaussian是做半经验计算和从头计算使用最广泛的量子化学软件可以研究分子能量和结构过渡态的能量和结构化学键以及反应能量分子轨道偶极矩和多极矩原子电荷和电势振动频率红外和拉曼光谱, NMR, 极化率和超极化率热力学性质反应路径计算可以模拟在气相和溶液中的体系,模拟基态和激发态. Gaussian 03还可以对周期边界体系进行计算. Gaussian是研究诸如取代效应,反应机理,势能面和激发态能量的有力工具.

 

LAMMPS  http://www.cs.sandia.gov/~sjplimp/lammps.html

    一般性分子模拟软件兼容当前大多数的势能模型可以模拟软材料和固体物理系统.

 

MAPS  http://www.scienomics.com/

        MAPS是一套模拟工具包括创建分子、周期结构和聚合物的模型高质量的OpenGL 3D显示功能以及模拟工具在图形用户界面GUI控制ABINIT任务进行周期体系的量子力学计算控制MNDO任务进行大分子体系的半经验量子力学计算控制NAMD任务进行大分子体系的经典分子力学计算和分子动力学模拟控制Turbomole任务进行有限分子体系的高精度量子力学计算这些计算代码已经连接到MAPS的图形界面中可以选择远程服务器选择处理器个数和进行任务管理即使是新手也可以迅速地创建分子或晶体模型设定计算预测重要的分子特性如分子结构电子和光学特性,甚至是模拟动力学现象如反应和分子动力学性.

 

MATERIALS EXPLORER  http://us.fujitsu.com/bioscienceshttp://software.fujitsu.com/jp/materials-explorer/

Materials ExplorerFUJITSU公司的一款拥有强大的分子动力学计算功能的软件包是结合应用领域来研究材料工程的有力工具. Materials Explorer可以用来研究有机物、高聚物、生物大分子、金属、陶瓷材料、半导体等晶体、非晶体、溶液流体液体和气体相变、膨胀、压缩系数、抗张强度、缺陷等. Materials Explorer软件中包含2Body, 3Body, EAM, AMBER63个力场可供用户选择. Materials Explorer软件拥有完美的图形界面方便使用者操作.

 

NANO-SCALE DEVICE SIMULATION http://www.ciss.iis.u-tokyo.ac.jp/rss21/en/result/download/index.php  

纳米器件模拟程序包包含图形集成环境CHASE-3PT, 基于第一性原理赝势方法的能带计算程序PHASE, 赝势程序CIAO, 基于第一性原理赝势方法的介电性质分析程序UVSOR, 完全势全电子能带程序ABCAP, 紧束缚模型程序FXZTX, 疏运性质分析程序ASCOT, 以及混合模拟程序CAMUS-FSIS, 使用手册为日文 

CHASE-3PT, Nano-scale Device Simulation程序包的图形集成环境目前主要用于控制PHASE和相关的程序.

ABCAP, Nano-scale Device Simulation程序包的基于第一性原理的全电子能带计算程序计算使用目前最准确的FLAPW方法可处理d-电子和f-电子体系. ABCAP在应用中澄清了很多关于材料的电性和磁性问题.

ASCOT, Nano-scale Device Simulation程序包的疏运性质分析程序用紧束缚模型和格林函数方法分析碳体系的疏运性质.可以计算传递系数和器件区域的态密度 

CAMUS-FSIS, Nano-scale Device Simulation程序包的混合模拟程序可以对大型硅材料的子体系在各种理论层次(第一性原理、紧束缚和分子力学)下进行模拟第一性原理区域使用PHASE.  

CIAO, Nano-scale Device Simulation程序包的基于第一性原理的全电子原子轨道计算程序fortran 90编写可用于从全电子势得到赝势这些赝势可用于第一性原理赝势PHASE程序计算和量子疏运计算(即将在CHASE-3PT中提供). CIAO对电子态的算法与PHASE基本相同此外, CIAO还能求解PHASE不能解决的问题如自旋-轨道耦合态自旋极化相对论态以及轨道间的库仑能

FXZTX, Nano-scale Device Simulation程序包的紧束缚模型能带计算程序. 

PHASE, Nano-scale Device Simulation程序包的基于第一性原理赝势方法的能带计算程序.

UVSOR, Nano-scale Device Simulation程序包的介电性质分析程序程序基于第一性原理赝势方法可以计算材料的电子介电函数和格子介电函数. UVSORPHASE共享输入文件计算基于PHASE的输出.

 

OCTOPUS  http://www.tddft.org/programs/octopus/

激发电子-离子动力学的第一定律程序研究电子结构激发态动力学分子动力学等.

 

OPENMX  http://www.openmx-square.org/

OpenMX是材料模拟程序包用于实现基于密度泛函理论的大标度从头计算DFT计算中有三个部分是相当耗时的求解哈密顿矩阵元素求解泊松方程以及对角化广义久期方程而在OpenMX根据计算量和内存几乎可以用O(N)标度完成每一步此外对于大标度的计算还支持用MPI共享内存的并行计算每个节点都是动态分配内存因此OpenMX是涵盖生物材料和复合材料的纳米尺度材料科学中有用而强大的工具计算使用赝原子轨道和赝势它们由ADPACK原子密度泛函程序计算产生 

 

PARSEC  http://www.ices.utexas.edu/parsec/software/index.html   

使用局域密度近似(LDA)的实空间网格电子结构计算代码计算使用赝势代码可以用含时密度泛函理论计算局部体系的光学特性对于团簇可以进行从头分子动力学计算代码目前还不支持并行计算.

 

QUANTUM-ESPRESSO  http://www.quantum-espresso.org/ 

ESPRESSO意为“op(E)n (S)ource (P)ackage for (R)esearch in (E)lectronic (S)tructure, (S)imulation, and (O)ptimization”. Quantum-ESPRESSO软件包基于密度泛函理论使用平面波基组和赝势它包含以下代码:

PWscf http://www.quantum-espresso.org/电子结构结构优化分子动力学振动特性和介电特性.

FPMD: Car-Parrinello可变晶胞的分子动力学程序它基于R. CarM. Parrinello的原始代码.

CP: Car-Parrinello可变晶胞的分子动力学程序它基于R. CarM. Parrinello的原始代码.

PWgui产生PWscf输入文件的图形用户界面.

atomic用于原子计算和产生赝势.

 

SIESTA  http://www.icmab.es/siesta/ 

SIESTA用于分子和固体的电子结构计算和分子动力学模拟. SIESTA使用标准的Kohn-Sham自恰密度泛函方法结合局域密度近似(LDA-LSD)或广义梯度近似(GGA). 计算使用完全非局域形式(Kleinman-Bylander)的模守恒赝势基组是数值原子轨道的线性组合(LCAO). 它允许任意个角动量多个zeta, 极化和截断轨道计算中把电子波函和密度投影到实空间网格中以计算HartreeXC及其矩阵元素除了标准的Rayleigh-Ritz本征态方法以外程序还允许使用占据轨道的局域化线性组合.使得计算时间和内存随原子数线性标度因而可以在一般的工作站上模拟几百个原子的体系程序用Fortran 90编写可以动态分配内存因此当要计算的问题尺寸发生改变时无需重新编译程序可以编译为串行和并行(需要MPI)模式 

 

SMEAGOL  http://www.smeagol.tcd.ie/ 

Smeagol是基于密度泛函理论(DFT)和非平衡格林函数疏运方法(NEGF)的从头电子疏运代码用于计算原子标度器件的疏运特性. SmeagolDFT作为主要的电子结构工具非周期开放体系在NEGF方案中用Kohn-Sham方程求解接下来从Landauer公式获得电流. Smeagol目前使用SIESTA作为DFT平台(需要另外申请).  

 

VASP  http://cms.mpi.univie.ac.at/vasp/ 

VASP是使用赝势和平面波基组进行从头量子力学分子动力学计算的软件包它基于CASTEP 1989版开发. VAMP/VASP中的方法基于有限温度下的局域密度近似(用自由能作为变量)以及对每一MD步骤用有效矩阵对角方案和有效Pulay 合求解瞬时电子基态这些技术可以避免原始的Car-Parrinello方法存在的一切问题而后者是基于电子、离子运动方程同时积分的方法离子和电 子的相互作用超缓Vanderbilt赝势(US-PP)或投影扩充波(PAW)方法描述两种技术都可以相当程度地减少过渡金属或第一行元素的每个原子 所必需的平面波数量力与张量可以用VAMP/VASP很容易地计算用于把原子衰减到其瞬时基态中.

 

VIRTUAL NANOLAB  http://www.quantumwise.com/ 

        Virtual NanoLab (VNL)Atomistix ToolKit (ATK)对应的图形界面软件它具有友好的图形界面操作环境以轻松进行纳米器件在原子尺度模拟的建模、计算和数据分析等可视化操作其中VNL的计算引擎是内嵌的ATK. VNL中的操作流程与真实实验中的情况类似它为用户提供了多种工具并通过原子尺度模拟来轻松建立虚拟的实验平台”: 构造纳米器件的原子几何结构、模拟器件的电子结构和电学性质目前发行的稳定版本包括了原子操作模块(Atomic Manipulator)、纳米结构透视模块(Nanoscope)、晶体构造模块(Crystal Grower)、纳米管构造模块(Nanotube Grower (Cupboard))和能谱计算模块(Energy Spectrometer).

 

WEN2K  http://www.wien2k.at/ 

用密度泛函理论计算固体的电子结构它基于能带结构计算最准确的方案——完全势(线性)缀加平面波(L)APW + 局域轨道(lo)方法在密度泛函中可以使用局域(自旋)密度近似(LDA)或广义梯度近似(GGA). WIEN 2000使用全电子方案包含相对论影响 

 

WXDRAGON  http://schmeling.ac.rwth-aachen.de/user/bernhard/wxdragon.html

用于分子/晶体图形显示和编写输入文件的图形界面程序  

 

XCRYSDEN  http://www.xcrysden.org/ 

   显示晶体和分子的结构和电子密度程序它还可以处理倒格子空间的特性如绘制能带结构图显示Fermi



  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理是计算机科学中的一个基础领域,主要研究计算机硬件系统的组成、功能和工作原理。下面是计算机组成原理的详细介绍: 1. 计算机硬件系统的组成 计算机硬件系统主要包括中央处理器(CPU)、存储器(内存和外存)、输入输出设备(键盘、鼠标、显示器、打印机等)和总线等。其中,中央处理器是计算机的核心部件,负责执行指令和控制计算机的工作。存储器用于保存数据和程序,包括内存和外存两种类型,内存速度快但容量小,外存速度慢但容量大。 2. 计算机指令和指令系统 计算机指令是计算机执行操作的基本单位,指令系统是一组可执行的指令的集合。指令系统包括操作码、寻址方式等内容。常见的指令包括算术运算、逻辑运算、数据传输等。 3. 计算机的运算方式 计算机的运算方式包括定点运算和浮点运算。定点运算是指用固定的小数点位置进行计算,适用于整数和小数点位数固定的数值。浮点运算是指用科学计数法表示数值,并进行计算,适用于小数点位数不固定的数值。 4. 计算机的数据表示和存储 计算机使用二进制数表示数据和指令,每个二进制位表示一个0或1。计算机中的数据存储方式包括原码、反码和补码等。其中,补码是计算机中最常用的存储方式。 5. 计算机的指令执行过程 计算机执行指令的过程包括取指、译码、执行和写回四个阶段。取指阶段是指从内存中读取指令;译码阶段是指将指令翻译成计算机能够理解的形式;执行阶段是指执行指令,计算结果;写回阶段是指将结果写回内存或寄存器中。 6. 计算机的总线 计算机的总线是计算机内部各个部件之间传输数据和指令的通道。总线包括地址总线、数据总线和控制总线三种类型。地址总线用于传输内存地址,数据总线用于传输数据和指令,控制总线用于传输控制信号。 7. 计算机的外围设备 计算机的外围设备包括输入设备、输出设备和存储设备。输入设备包括键盘、鼠标、扫描仪等;输出设备包括显示器、打印机、投影仪等;存储设备包括硬盘、U盘、光盘等。 总之,计算机组成原理是计算机科学中非常重要的一个领域,涉及到计算机硬件系统的各个方面,包括指令系统、数据表示和存储、指令执行过程、总线和外围设备等。通过深入学习计算机组成原理,可以更好地理解计算机的工作原理和性能特点,从而提高计算机科学研究和应用的水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值