经验分享
在前文中介绍了有关ShengBTE的内容以及安装方法ShengBTE简单介绍、安装与使用,近期有小伙伴联系笔者说在安装ShengBTE时出现报错,主要为
processes. f90出了点问题,说对于代码147行中的“omp_get_thread_num”存在“this name does not have a type,and must have an explicit type”
相关读者是根据链接介绍,转去ShengBTE作者的网站下载的最新版的安装包。软件作者在今年有对软件进行更新
而我早起安装教程是依据旧版,在2022年1月份完成,所以依据我去年的教程安装最新版的软件会出现一些原本不该发生的问题,但笔者当时已经说明了具体修改的思路,如果按照此思路来的话也是可以避免出错的(甩锅)。
在arch.make.example文件中软件作者更新了一些参数,尤为重要的是在FFLAGS后添加了一个-qonemp,而参照我的教程的小伙伴不少将其去掉,
这就导致了在编译processes. f90文件时,部分条件未指定的问题。
在软件安装的过程中可在arch.make保留此参数并进行下一步,即可使软件正常安装。
ShengBTE简单介绍、安装与使用
愿有所成
IEchoQ
引喻失义 妄自菲薄