首页 > 系统相关 >Ubuntu系统Psi4 使用conda安装及编译安装

Ubuntu系统Psi4 使用conda安装及编译安装

时间:2024-03-18 22:29:22浏览次数:28  
标签:psi4 基组 方法 Psi4 conda Ubuntu 安装

目录

前言

一、Psi4是什么?

二、安装步骤

1.下载及安装

2 设置环境变量

三、 使用方法

总结



前言

Psi4是一个量子化学软件包,用于计算分子和固体的电子结构。本文提供本地安装及在Python中使用的安装。


一、Psi4是什么?

主页:PSI4: Open-Source Quantum Chemistry

Psi4是一个量子化学软件包,用于计算分子和固体的电子结构。

它是一个开源软件,提供了一系列强大的量子化学计算工具和方法,包括从简单的哈特里-福克(HF)方法到高级的多体耦合簇(MBPT)和密度泛函理论(DFT)方法。

Psi4还提供了一系列辅助功能,包括基组库、求解器、分子编辑器和可视化工具,以帮助用户进行分子模拟、参数优化和性质预测等。

Psi4的主要特点包括

  1. 高性能计算:Psi4通过并行计算和优化算法,能够高效地处理大型分子和复杂系统的计算。它能够利用多核处理器和分布式计算资源,以加快计算速度和提高计算精度。

  2. 多种计算方法:Psi4支持多种量子化学方法,包括哈特里-福克(HF)方法、密度泛函理论(DFT)方法、多体耦合簇(MBPT)方法和耦合簇(CC)方法等。用户可以根据需要选择适合的方法进行计算。

  3. 强大的基组库:Psi4提供了广泛的基组库,包括STO-3G、6-31G、cc-pVDZ等常用的基组,以及更大和更复杂的基组,以满足不同计算需求。用户还可以自定义基组库,以适应特定的研究领域和问题。

  4. 灵活的界面:Psi4提供了灵活而直观的用户界面,使用户可以轻松设置和运行计算。它支持多种输入格式,包括分子坐标、输入文件和脚本,用户可以根据自己的喜好选择适合的方式。

  5. 可扩展性和定制性:Psi4是一个开源软件,用户可以根据自己的需求进行扩展和定制。它提供了丰富的API和插件机制,使用户可以编写自己的计算模块和算法,以满足特定的研究需求。

总之,Psi4是一个功能强大、灵活可定制的量子化学软件包,为用户提供了丰富的工具和方法,以进行分子和固体的电子结构计算和模拟。它的广泛应用于化学研究、药物设计、催化反应和材料科学等领域。

二、安装方法

2.1 conda 安装

conda install psi4

 或者:

conda install psi4 -c conda-forge

测试安装:

which psi4

 显示:

/path/to/miniconda/bin/psi4

NOTE: 1.8以上的版本需要从conda-forge安装,不要使用-c psi4

2.2.编译安装

下载最新安装包:

git clone https://github.com/psi4/psi4.git
cd psi4

 configure: -DCMAKE_INSTALL_PREFIX指定安装位置;-S指定源码位置,-B指定build文件名称

cmake -DCMAKE_INSTALL_PREFIX=/home/$USER/app/psi4 -S. -Bbuild 

编译:

cd build
cmake --build . -j`getconf _NPROCESSORS_ONLN`

使用ctest测试:

ctest -L smoke -j`getconf _NPROCESSORS_ONLN`

 NOTES: 可能报错,需要根据提示安装一些包,打开log文件,位置:./Testing/Temporary/LastTest.log,根据提示安装依赖:

python -m pip install pydantic pint py-cpuinfo

 测试结果:

psi4 安装:

cmake --install .

设置环境变量

将以下加入环境变量:

# psi4
export PATH=/home/$USER/app/psi4/bin:$PATH
export PSI_SCRATCH=path/of/scratch/for/psi4/scratch

NOTE:需要设置一个较大空间作为Scratch。

如需要在Python中使用,增加PYTHONPATH环境变量

export PYTHONPATH=/home/$USER/app/psi4/lib:$PYTHONPATH

测试:

python -c "import psi4;print(psi4.__version__)"

输出版本号:

1.10a1.dev17


总结

以上就是今天要讲的内容,本文仅仅简单介绍了psi4安装方法,在后续的QM计算将使用到。

标签:psi4,基组,方法,Psi4,conda,Ubuntu,安装
From: https://blog.csdn.net/weixin_40192882/article/details/136773358

相关文章

  • Laravel11.0.3安装完后运行项目报错
    Laravel11.0.3安装完后运行项目报错:couldnotfinddriver(Connection:sqlite,SQL:PRAGMAforeign_keys=ON;)运行项目报错时提示链接sqlite错误解决方案:1.确认机器安装了sqlite,https://blog.csdn.net/centaury32/article/details/1367885202.启动sqlite......
  • 安装 nginx-yum
    OperatingSystem:AlibabaCloudLinux3(SoaringFalcon)nginx-1.24.0-1.el7.ngx.x86_64.rpmnginx1.20.1--- 序章http://nginx.org【2024-02-27  unit-1.32.0versionhasbeenreleased,featuringtheWebAssemblyComponentModelandUnitvariablesaccessfr......
  • 【nload】nload的安装和使用
    目录一、nload介绍二、nload下载和安装安装依赖环境远程下载nload安装包解压文件编译安装三、命令用法参数实例:运行nload之后,可以使用的快捷键:一次显示多个设备,不显示流量图设置计算时间窗口的长度(以秒为单位)设置显示的刷新间隔(以毫秒为单位,默认值为500)一、n......
  • Java详细安装教程--Java(jdk)安装附jdk安装包 不用登录oracle官网
    Java详细安装教程--Java(jdk)安装一、java历史简介1991年Sun公司的JamesGosling等人开始开发名称为Oak(橡树)的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器,1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java2Platform分为标准版J2SE,企业版J2EE,微型版J2ME......
  • 解决安装Redis之后设置密码,报(error) ERR Client sent AUTH, but no password is set
    在安装完成Redis后,需要登录auth账户,验证是否安装成功。在redis目录下redis.conf文件找到requirepass,追加一行,输入requirepass123456,即为登录密码,重启redis服务再登录即可。但是并没有成功,后来发现是需要在命令行再次设置密码才行解决步骤如下:1、启动redis服务2、cmd命令行切......
  • 在Linux中,在不同的Linux发行版中(如RPM-based和DEB-based)如何安装、升级、删除软件包?
    在Linux中,不同的发行版采用了不同的包管理器来处理软件安装、升级和删除操作。以下是基于RPM(RedHatPackageManager)系统(如RedHatEnterpriseLinux,CentOS,Fedora等)和基于DEB(Debianpackage)系统的(如Debian,Ubuntu,LinuxMint等)的操作说明:1.RPM-based系统(使用yum或dnf......
  • Linux安装Mysql5.7数据库
    一、前置条件系统版本:Linux CentOS7.5MySQL版本:mysql5.7.31二、操作步骤2.1、关闭mysql服务servicemysqldstop提示使用命令:systemctlstopmysqld.service2.2、grep查找已安装的mysql服务rpm-qa|grep-imysql2.3、卸载mysql:yum-yremove命令—......
  • Jenkins+Gradle持续集成之Jenkins的安装配置自动化打包
    来源:https://www.jianshu.com/p/b6d6cd597014一、工具准备官方网站:http://jenkins-ci.org/,我的系统是win10的,所以我选择的是红色圈起的Windos版的;另外一种是war包的,下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war Paste_Image.png二、准备安装前提......
  • 【LAMMPS学习】二、LAMMPS安装(2)MacOS和Win安装
    2. LAMMPS安装您可以将LAMMPS下载为可执行文件或源代码。在下载LAMMPS源代码时,还必须构建LAMMPS。但是对于在构建中包含或排除哪些特性,您有更大的灵活性。当您下载并安装预编译的LAMMPS可执行文件时,您只能安装可用的LAMMPS版本以及这些构建中包含的特性。如果您计划修改或扩......
  • 华为openEuler系统安装openjdk并配置环境变量
    华为openEuler系统安装openjdk并配置环境变量1、安装JDK软件包执行dnflistinstalled|grepjdk查询JDK软件是否已安装。$dnflistinstalled|grepjdk查看命令打印信息,若打印信息中包含“jdk”,表示该软件已经安装了,则不需要再安装。若无任何打印信息,则表示该软......