LBLRTM使用说明

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

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

LBLRTM使用说明

LBLRTM运行的流程框图

第一部分介绍LNFL:

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

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

运行LNFL

cd build
make -f make_lnfl $TARGET
Target Description Compiler
aixIBMsgl IBM/AIX OS using IBM fortran,single precision xlf90
linuxPGIsgl Linux OS using PGI fortran,single precision pgf90
linuxGNUsgl Linux OS using GNU fortran,single precision gfortran
linuxG95sgl Linux OS using G95 fortran,single precision g95
inuxINTELsgl Linux OS using Intel fortran,single precision ifort
mingwGNUsgl Windows unix shell environment using gfortran,single precision gfortran
osxABSOFTsgl Mac OS_X using Absoft Pro fortran,singleprecision f90
osxGNUsgl Mac OS_X using GNU fortran,singleprecision gfortran
osxIBMsgl Mac OS_X using IBM XL fortran,singleprecision xlf90
osxINTELsgl Mac OS_X using Intel fortran,single precision ifort
sunSUNsgl Sun/Solaris OS using Sun fortran,single precision sunf90
sgiMIPSsgl SGI/IRIX64 OS using MIPS fortran,single precision f90

详细请参见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

上一篇:【历史上的今天】9 月 20 日:中国正式接触互联网;抖音上线;中科大成立


下一篇:ViewModel 源码分析