<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[odin_linux的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/odin_linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; odin_linux]]></copyright><item><title><![CDATA[编译Quantum Espresso(QE)GPU版本]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/163557171</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/163557171</guid><author>odin_linux</author><pubDate>Fri, 07 Aug 2026 10:49:37 +0800</pubDate><description><![CDATA[在反复更换了多了版本的NVIDIA HPC和cuda后发现，上面报错的出现并不是版本问题，而是路径问题，需要在安装完NVIDIA HPC后除了添加原有路径，如PATH="/opt/nvidia/hpc_sdk/Linux_x86_64/26.3/compilers/bin:$PATH"使用cuda13.1搭配NVIDIA26.3版本的HPC，在wsl2上的ubuntu24中安装GPU版本QE7.5。添加了这两个环境路径，再编译安装就全部正常！]]></description><category></category></item><item><title><![CDATA[用intel的oneapi包编译cp2k最终make报错(dbcsr的问题)]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/145772611</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/145772611</guid><author>odin_linux</author><pubDate>Fri, 21 Feb 2025 11:24:55 +0800</pubDate><description><![CDATA[随后安装一系列包，最后按照提示，使用 make命令后，会编译错误，发现问题是exts/下的dbcsr的问题，会导致并行版本的cp2k如ssmp等报错。其中openblas安装错误，可以更换版本，个别包安装报错，一般都是gcc版本问题，对cp2k2022.1，建议使用gcc-12，个别报错可用gcc-11，最终make用gcc-12。cp2k安装方法采用tool/toolchain内install_cp2k_toolchain.sh。会识别当前系统的gcc等，以及mip环境，还有intel的mkl等。]]></description><category></category></item><item><title><![CDATA[用make安装LAMMPS-29Aug24版本使用gcc-13会报错]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/145769326</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/145769326</guid><author>odin_linux</author><pubDate>Fri, 21 Feb 2025 09:40:05 +0800</pubDate><description><![CDATA[上面命令中gcc-13和gcc-12后面的数字代表优先级，越大则默认当前版本，执行上述命令，则将当前gcc版本切换为gcc-12。ubuntu24默认为gcc-13，可以通过 gcc --version查看。然后编译lammps-240829版本则正确。]]></description><category></category></item><item><title><![CDATA[lammps从NVT或者NPT切换到NVE时温度持续上升]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/136760237</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/136760237</guid><author>odin_linux</author><pubDate>Sat, 16 Mar 2024 12:44:47 +0800</pubDate><description><![CDATA[来源于势能本身的特征，应用于twin graphene这种内部有局域双层的结构时，势能可能存在短距离急剧的变化，导致原子振动模拟中，如果补偿太大，会有反常的持续加速的结果，表现就是温度持续上升，除非有温度控制的系综，解决方法就是使用很小的步长来准确描述势能急剧变化情况下原子的运动，经测试0.1fs步长，温度才有可能稳定，还和温度有关。或者使用更好的势能模型，或者加入LJ势能，避免势能不合理的地方。针对这个问题，修改了很多计算参数。]]></description><category></category></item><item><title><![CDATA[cmake安装LAMMPS增加MOLECULE等package]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/136080480</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/136080480</guid><author>odin_linux</author><pubDate>Thu, 08 Feb 2024 16:47:58 +0800</pubDate><description><![CDATA[可是经过使用，发现默认的安装方式里只有最基础的包，甚至没有MOLECULE包。2.在lammps的路径下新建一个文件夹，如build_new。修改其中第四行的内容，根据自己的需求补充想要安装的包。3. 在路径中重新配置当前lmp的路径。则开始cmake正常配置，接着编译。]]></description><category></category></item><item><title><![CDATA[GULP不同版本导出ShengBTE用力常数文件，存在一些问题]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/135422548</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/135422548</guid><author>odin_linux</author><pubDate>Sat, 06 Jan 2024 10:17:21 +0800</pubDate><description><![CDATA[2. 但是，GULP-6版本中导出的2阶力常数文件正确，3阶力常数文件存在错误，表现在三阶力常数文件中对超胞内相邻胞的位置x和y存在颠倒，反倒GULP-5版本中的是正确的。3. 可以自己通过thirdorder.py来计算，这时候，gulp输出中力的单位为eV, 对正交晶格，需要有一个转换系数，-1*输出力（eV）/相应方向的晶格模量。1. GULP-5版本，导出的2阶力常数文件，存在原子扩胞后超胞内原子排序和phononpy等的不一致，从而导致热导率计算问题，这个在GULP-6版本中已经纠正；]]></description><category></category></item><item><title><![CDATA[shengBTE计算热导率数值不对的可能原因]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/130084321</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/130084321</guid><author>odin_linux</author><pubDate>Tue, 11 Apr 2023 15:23:31 +0800</pubDate><description><![CDATA[如使用cp2k计算力常数，通常使用QE等平面波软件，对于超胞体系，随着扩胞，在较大的截断半径下，所需计算量非常大，使用CP2K中的QS模块也能进行第一性原理计算，具有相对较高的计算效率，但是CP2K不同于平面波的QE等，计算中仅有gamma点计算，需要采用实空间较大超胞，如果使用和QE等相同的超胞，则会导致原子受力精度不高，一般在~0.0003Rh/bohr^2量级的误差，也会对某些体系，特别是二维体系的热导率有很大的影响。2.shengBTE的control文件中晶格参数单位默认nm，有转换系数的参数；]]></description><category></category></item><item><title><![CDATA[GULP采用经典势能模型输出shengBTE计算用力常数文件]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/130082702</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/130082702</guid><author>odin_linux</author><pubDate>Tue, 11 Apr 2023 14:16:31 +0800</pubDate><description><![CDATA[但是注意，gulp这里存在一个bug，输出的2阶力常数文件中超胞中原子次序与phonopy以及shengBTE用不一致：shengBTE中FORCE_CONSTANT中原子次序为：ucatom*uz*uy*ux；但是gulp中为ucatom*ux*uy*uz，对于各向同性系统，则计算没有区别，但是对于各向异性系统，会产生计算错误，需要转换2阶力常数的中的原子次序。]]></description><category></category></item><item><title><![CDATA[关于声子和热输运计算中BORN电荷和non-analytic修正的问题]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/125523126</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/125523126</guid><author>odin_linux</author><pubDate>Wed, 29 Jun 2022 15:45:36 +0800</pubDate><description><![CDATA[声子结构计算]]></description><category></category></item><item><title><![CDATA[声子计算出现虚频]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/124143803</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/124143803</guid><author>odin_linux</author><pubDate>Wed, 13 Apr 2022 11:34:42 +0800</pubDate><description><![CDATA[声子色散结构不仅影响材料的晶格热导率，而且通常在文献中多用于检测一种晶格结构是否稳定的重要标准。可是，在针对某一种晶格计算声子时，通常会出现一些虚频，这里总结一些计算中的经验：

声子色散的计算主要有两种方式，一种是采用DFPT的微扰方法，以平面波基组的第一性程序QE为代表可以实现计算，本质是在倒空间计算出力常数，然后通过傅里叶变化，得到实空间的2阶力常数IFC，然后求解动力学方程。另一种方式是采用扩胞或超胞的计算方法，可以通过phonopy，结合一个力计算的程序如第一性原理计算程序或者分子静力学软件GUL]]></description><category></category></item><item><title><![CDATA[FORCE_CONSTANTS中3阶力常数大小与原子间距的分析脚本]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/123982583</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/123982583</guid><author>odin_linux</author><pubDate>Wed, 06 Apr 2022 09:45:58 +0800</pubDate><description><![CDATA[shengBTE所需的3阶力常数文件格式为FORCE_CONSTANTS_3RD, 想要得知所有力常数数值与原子间距的变化关系，或者输出更小截断半径下新的FORCE_CONSTANTS_3RD以验证热导率随阶段半径的变化，需要分析FORCE_CONSTANTS_3RD内数据，这里提供一个PYTHON脚本，能够读取FORCE_CONSTANTS_3RD文件，并绘制力常数强度和原子间距的散点图，以及输出新的阶段半径下的力常数文件，供大家参考，注意python的缩进。

#####################]]></description><category></category></item><item><title><![CDATA[第一性原理计算QE开启自旋轨道耦合计算]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/123687258</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/123687258</guid><author>odin_linux</author><pubDate>Wed, 23 Mar 2022 15:30:33 +0800</pubDate><description><![CDATA[对于比较重的元素，相对论效应明显，需要在计算中开启自旋轨道耦合计算

在QE的SCF计算中要开启相应元素的自旋轨道耦合：

1.使用相应的赝势，在官网提供的赝势中选择，比如对In原子，赝势中带有rel的即为考虑了fully-relativisitic 效应的赝势。

2.在pw.x计算的输入文件中的&amp;SYSTEM模块添加：

noncolin=.true.

lspinorb=.true.


...]]></description><category></category></item><item><title><![CDATA[AlmaBTE使用和FORCE_CONSTANT原子排列转换]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/123652876</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/123652876</guid><author>odin_linux</author><pubDate>Tue, 22 Mar 2022 10:05:59 +0800</pubDate><description><![CDATA[AlmaBTE可看作是材料热导率计算程序shengBTE的升级版本，不仅包含了shengBTE的全部公共能，而且能够实现超晶格、合金等复合结构热导率的计算。AlmaBTE的主页介绍链接如下：

Home - almaBTE - First-principles thermal transport simulation

AlmaBTE的计算速度相较于shengBTE要快很多，对于单晶材料的计算，同样需要输入：

1. FORCE_CONSTANTS

即2阶力常数IFC文件，格式同phononpy

2. ]]></description><category></category></item><item><title><![CDATA[热输运物性的理论计算方法]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/123471934</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/123471934</guid><author>odin_linux</author><pubDate>Mon, 14 Mar 2022 11:48:58 +0800</pubDate><description><![CDATA[在固体物理中，除了大家广泛关注的电子结构和光电性质等物理性质外，晶格中热流输运和调控也是至关重要的一个方面，这不仅影响微纳器件的散热问题，同时在热电等领域的应用中，较低的材料热导率是影响热电转换效率的重要因素。这里简单汇总目前能够开展热输运计算的程序平台、原理和使用方法：

1.shengBTE

基于第一性原理的声子玻尔兹曼输运方程法，本质是基于玻尔兹曼输运方程，这个方程其实是空间热流守恒的微分方程，其中微分点处的热流会聚等于该处声子散射等造成的热流消减。求解这个方程，需要知道声子散射等的寿命，基于三声子]]></description><category></category></item><item><title><![CDATA[phonopy制作shengBTE的FORCE_CONSTANTS_2ND]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/121612589</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/121612589</guid><author>odin_linux</author><pubDate>Mon, 29 Nov 2021 16:14:32 +0800</pubDate><description><![CDATA[通过phonopy制作shengBTE的2阶力常数文件，如果shengBTE运行时出现：

“wrong number of force constants for the specified scell”

这是因为phonopy输出的FORCE_CONSTANTS中考虑了对称性，不是完整的FORCE_CONSTANT，即里面应该有 超胞原子数*超胞原子数 组2阶力常数文件，可以打开生成的FORCE_CONSTANT文件，看第一行出现的两个数字是否是超胞内的总原子数。

如果不是，为了生成完整的FORCE]]></description><category></category></item><item><title><![CDATA[Linux SSH登陆配置]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/119971933</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/119971933</guid><author>odin_linux</author><pubDate>Sat, 28 Aug 2021 19:16:34 +0800</pubDate><description><![CDATA[一、服务器端：

1.查看ssh服务是否安装以及开启：

sudo ps -e | grep ssh

如果返回结果中有********* sshd

则说明ssh服务器端服务已安装，如只有ssh，则只客户端，需要安装

sudo apt-get install openssh-server

2.配置服务器端ssh

开启服务：sudo /etc/init.d/ssh start

重启服务：sudo /etc/init.d/ssh restart

关闭服务：sudo/etc/init.d/ssh...]]></description><category></category></item><item><title><![CDATA[GULP(General Utility Lattice Program)并行版的安装]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/119819402</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/119819402</guid><author>odin_linux</author><pubDate>Fri, 20 Aug 2021 11:25:54 +0800</pubDate><description><![CDATA[GULP(General Utility Lattice Program)基于经典的势能模型，能够以此计算材料的一系列物性，包括晶格优化，原子位置优化，二阶弹性系数，经典势能模型参数拟合，声子计算，缺陷计算等。计算准确程度依赖于势能模型和参数的准确程度，其结果可以作为分子动力学计算的补充。

GULP的官网地址：http://gulp.curtin.edu.au/gulp/

虽然经典势能模型的计算量一般并不大，但是时间越快当然越好。这里主要介绍并行版本的安装：

安装可参考其包内的README，即进入解压]]></description><category></category></item><item><title><![CDATA[使用GULP(General Utility Lattice Program)计算声子结构和晶格动力学下热导率]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/117871314</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/117871314</guid><author>odin_linux</author><pubDate>Sun, 13 Jun 2021 11:55:53 +0800</pubDate><description><![CDATA[GULP(General Utility Lattice Program)基于经典的势能模型，能够以此计算材料的一系列物性，包括晶格优化，原子位置优化，经典势能模型参数拟合，声子计算，缺陷计算等。

这里主要介绍
]]></description><category></category></item><item><title><![CDATA[经典分子动力学势能模型拟合程序atomicrex介绍]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/115673473</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/115673473</guid><author>odin_linux</author><pubDate>Tue, 13 Apr 2021 17:18:44 +0800</pubDate><description><![CDATA[经典分子动力学计算的准确程度依赖于所采用的原子间作用的势能模型，常用的势能拟合函数和分子静力学性质计算的程序是GULP，但是势能拟合过程的可控性和自由度不高，这里介绍一个势能模型的程序atomicrex,可以自定义势能函数，可以优化晶格，拟合势能，计算能量和力以及弹性系数等，但缺乏声子谱等计算，相关网页介绍：

https://atomicrex.org/




...]]></description><category></category></item><item><title><![CDATA[机器学习势能的拟合和热输运性质的计算]]></title><link>https://blog.youkuaiyun.com/odin_linux/article/details/115541099</link><guid>https://blog.youkuaiyun.com/odin_linux/article/details/115541099</guid><author>odin_linux</author><pubDate>Fri, 09 Apr 2021 11:02:24 +0800</pubDate><description><![CDATA[经典分子动力学的准确程度依赖于其所采用的势能模型的准确程度，虽然第一性分子动力学的结果较为准确，但目前还是较难应用于大体系的计算。因此，从经典分子动力学出发，通过机器学习建立更加准确的势能模型，不仅提高了势能模型的准确程度，而且能够发挥经典分动的优势而应用于大体系的计算，是从计算准确度和计算效率出发看目前较为可行的一种方案。

机器学习势能最简单的实现方式是通过人工神经网络，基于第一性原理程序制作的数据集，实现模型参数的优化，可行方式有：

1：通过tensorflow自己创建神经网络较为简单，但是困难之处]]></description><category></category></item></channel></rss>