LandEM Module 源码解析(一)- 引用关系
It has been 634 days since the last update, the content of the article may be outdated.
NESDIS_LandEM_Module
头信息如下:
Module containing the NESDIS microwave land emissivity model
CREATION HISTORY:Written by:
Banghua Yan, QSS Group Inc.,Banghua.Yan@noaa.gov 01-Jun-2005
Fuzhong Weng, NOAA/NESDIS/ORA,Fuzhong.Weng@noaa.gov
全局变量和Module依赖
fortran
MODULE NESDIS_LandEM_Module |
主程序结构
基本上是顺序结构+分支结构,对于每一个模块,先计算介电常数,再计算反射率和透射率,最后进行辐射传输计算。
结构图
flowchart TB subgraph NESDIS_LandEM in0[Freq,SMC,VegFrc,SoilT,SkinT,LAI,SoilType,VegType,SownDepth]-.->out0[MLSE_V,MLSE_H,Diel_Soil] end NESDIS_LandEM-->switch0 switch0{SnowDepth>0.1?} switch0--True-->switch1 switch0--False-->Canopy_Soil_procedure switch1{SnowDepth>10?} switch1--False-->Snow_Soil_procedure switch1--True-->Empirical_Snow_Algorithm subgraph Snow_Soil_procedure in2[Freq,SoilT,SMC,SoilType,SnowDepth]-.->out2[MLSE_V,MLSE_H...] end subgraph Empirical_Snow_Algorithm in4[Freq,SkinT,SnowDepth]-.->out4[MLSE_V,MLSE_H] end subgraph Canopy_Soil_procedure in3[SMC,VegFrac,LAI,VegType,SoilT,SkinT]-.->out3[MLSE_V,MLSE_H] end %% actions
无积雪表面的辐射计算
Canopy_Soil_procedure这个分支是用于计算无积雪覆盖的”土壤-植被冠层-空气”三层介质模型的辐射传输计算。
其结构如下:
flowchart TB subgraph Soil_Diel in1[Freq,SMC,SoilT,SoilType]-.->out1[Diel_Soil] end out1-->in2 subgraph Reflectance in2[Diel_Air,Diel_Soil,theta]-.->out2[R23_V,R23_H] end out2-->in3 subgraph Roughness_Reflectance in3[Freq,theta,sigma,R23_V,R23_H]-.->out3[R23_V,R23_H] end subgraph Canopy_Diel in4[VegType,VWC,Veg_density]-.->out4[Diel_Leaf] end out4-->in5 subgraph Canopy_Optic in5[Freq,LAI,Diel_Leaf,theta,Leaf_Thickness]-.->out5[Omega_V,Omega_H,Tau_V,Tau_H,Asymmetry_factor] end out3-->in6 out5-->in6 subgraph Two_Stream_Solution in6[Omegas,Taus,Reflects,SoilT,SkinT,Freq,Asymmes,theta]-.->out6[MLSE_V,MLSE_H] end
其中,Roughness_Reflectance是对reflectance的粗糙表面修正,sigma是粗糙表面的高度标准差。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment