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
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