其他分享
首页 > 其他分享> > LBLRTM使用说明

LBLRTM使用说明

作者:互联网

LBLRTM (Line-By-Line Radiative Transfer Model) 是精确高效的逐线积分辐射传输模型。源于 Fast Atmospheric Signature Code (FASCODE)。波段从紫外到亚毫米。

LBLRTM输入需要LNFL程序运行结果。太阳光谱需要运行 solar source function 程序得到LBLRTM太阳能输入。

LBLRTM运行的流程框图

第一部分介绍LNFL:

LNFL将一个ASCII文件参数数据库转换为LBLRTM输入的非格式化二进制文件TAPE3。

输入的ASCII文件下载链接https://github.com/AER-RC

运行LNFL

cd build
make -f make_lnfl $TARGET
TargetDescriptionCompiler
aixIBMsglIBM/AIX OS using IBM fortran,single precisionxlf90
linuxPGIsglLinux OS using PGI fortran,single precisionpgf90
linuxGNUsglLinux OS using GNU fortran,single precisiongfortran
linuxG95sglLinux OS using G95 fortran,single precisiong95
inuxINTELsglLinux OS using Intel fortran,single precisionifort
mingwGNUsglWindows unix shell environment using gfortran,single precisiongfortran
osxABSOFTsglMac OS_X using Absoft Pro fortran,singleprecisionf90
osxGNUsglMac OS_X using GNU fortran,singleprecisiongfortran
osxIBMsglMac OS_X using IBM XL fortran,singleprecisionxlf90
osxINTELsglMac OS_X using Intel fortran,single precisionifort
sunSUNsglSun/Solaris OS using Sun fortran,single precisionsunf90
sgiMIPSsglSGI/IRIX64 OS using MIPS fortran,single precisionf90

详细请参见github:https://github.com/AER-RC/LBLRTM/wiki

然后运行:

\rm TAPE1 TAPE2 TAPE3 TAPE6 TAPE10

# Set up link to AER line file (e.g. aer_v_3.5) that comes in the AER line parameter database
set line_file = "aer_v_3.7"

# Set up link to LNFL executable
set lnfl_ex = "../../lnfl_v3.2_linux_pgi_sgl"

\rm TAPE5 TAPE1 TAPE3 lnfl

#ln -s $line_file TAPE1
ln -s TAPE5_ex TAPE5
ln -s $lnfl_ex lnfl

./lnfl $line_file

\mv TAPE3 TAPE3_$line_file
\mv TAPE6 TAPE6_$line_file
\mv TAPE7 TAPE7_$line_file

 运行结果TAPE3,TAPE6,TAPE10,TAPE7

具体配置参见Github

标签:LBLRTM,说明,fortran,single,使用,using,line,OS
来源: https://blog.csdn.net/panda_o_o/article/details/117484443