下载6SV2.1源码
6SV2.1辐射传输模型的Fortran源码可以从官网下载:
链接: https://salsa.umd.edu/6spage.html.
编译
相对于Windows系统,Unix以及Linux系统编译相对简单。
下载完源码压缩包后,执行命令:
tar -xvf 6sV2.1.tar -C “/home/6sV2.1/”
解压压缩包到/6sV2.1文件夹。开始编译前需要确保Linux系统中安装了gcc编译器和gfortran。
一切准备就绪后,开始编译工作:
首先,执行命令:
cd /home/6sV2.1/
打开6sV2.1解压后的文件夹,
然后,执行命令:
make
编译源码,如果没有报错,结果显示如下图
最后,查看6sV2.1文件夹下是否生成编译好的6sV2.1可执行程序(如下图中标红部分),如若存在,则表示编译成功
如果在执行make编译命令后报错,如下图
需要修改Makefile文件中的内容,执行命令:
vim Makefile
打开Makefile文件,将FC = gfortran $(FFLAGS)修改为:FC = gfortran -std=legacy -ffixed-line-length-none -ffpe-summary=none $(FFLAGS)
先按“ESC”进入命令模式,接着输入冒号“:”,输入“wq”,保存退出
然后在执行make命令,即可成功编译