FV3 Bundle
nesdis_landem_module Module Reference

Functions/Subroutines

subroutine, public nesdis_landem (Angle, Frequency, Soil_Moisture_Content, Vegetation_Fraction, Soil_Temperature, t_skin, Lai, Soil_Type, Vegetation_Type, Snow_Depth, Emissivity_H, Emissivity_V)
 
subroutine snowem_default (frequency, ts, depth, Emissivity_V, Emissivity_H)
 
subroutine canopy_optic (vlai, frequency, theta, esv, d, gv, gh, ssalb_v, ssalb_h, tau_v, tau_h)
 
subroutine snow_optic (frequency, a, h, f, ep_real, ep_imag, gv, gh, ssalb_v, ssalb_h, tau_v, tau_h)
 
subroutine soil_diel (freq, t_soil, vmc, rhob, rhos, sand, clay, esm)
 
subroutine snow_diel (frequency, ep_real, ep_imag, rad, frac, ep_eff)
 
subroutine canopy_diel (frequency, mg, esv, rhoveg)
 
subroutine reflectance (em1, em2, theta_i, theta_t, rv, rh)
 
subroutine transmittance (em1, em2, theta_i, theta_t, tv, th)
 
subroutine roughness_reflectance (frequency, sigma, rv, rh)
 
subroutine two_stream_solution (mu, gv, gh, ssalb_h, ssalb_v, tau_h, tau_v, r21_h, r21_v, r23_h, r23_v, t21_v, t21_h, esv, esh, frequency, t_soil, t_skin)
 

Variables

real(fp), parameter, public zero = 0.0_fp
 
real(fp), parameter, public point1 = 0.1_fp
 
real(fp), parameter, public point5 = 0.5_fp
 
real(fp), parameter, public one = 1.0_fp
 
real(fp), parameter, public two = 2.0_fp
 
real(fp), parameter, public three = 3.0_fp
 
real(fp), parameter, public four = 4.0_fp
 
real(fp), parameter, public pi = 3.141592653589793238462643_fp
 
real(fp), parameter twopi = TWO*PI
 
real(fp), parameter, public emissh_default = 0.25_fp
 
real(fp), parameter, public emissv_default = 0.30_fp
 
real(fp), parameter, public one_tenth = POINT1
 
real(fp), parameter, public half = POINT5
 

Function/Subroutine Documentation

◆ canopy_diel()

subroutine nesdis_landem_module::canopy_diel ( real(fp)  frequency,
real(fp)  mg,
complex(fp)  esv,
real(fp)  rhoveg 
)
private

Definition at line 781 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ canopy_optic()

subroutine nesdis_landem_module::canopy_optic ( real(fp)  vlai,
real(fp)  frequency,
real(fp)  theta,
complex(fp)  esv,
real(fp)  d,
real(fp)  gv,
real(fp)  gh,
real(fp)  ssalb_v,
real(fp)  ssalb_h,
real(fp)  tau_v,
real(fp)  tau_h 
)
private

Definition at line 470 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ nesdis_landem()

subroutine, public nesdis_landem_module::nesdis_landem ( real(fp), intent(in)  Angle,
real(fp), intent(in)  Frequency,
real(fp), intent(in)  Soil_Moisture_Content,
real(fp), intent(in)  Vegetation_Fraction,
real(fp), intent(in)  Soil_Temperature,
real(fp), intent(in)  t_skin,
real(fp), intent(in)  Lai,
integer, intent(in)  Soil_Type,
integer, intent(in)  Vegetation_Type,
real(fp), intent(in)  Snow_Depth,
real(fp), intent(out)  Emissivity_H,
real(fp), intent(out)  Emissivity_V 
)

Definition at line 185 of file NESDIS_LandEM_Module.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reflectance()

subroutine nesdis_landem_module::reflectance ( complex(fp)  em1,
complex(fp)  em2,
real(fp)  theta_i,
real(fp)  theta_t,
real(fp)  rv,
real(fp)  rh 
)
private

Definition at line 839 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ roughness_reflectance()

subroutine nesdis_landem_module::roughness_reflectance ( real(fp)  frequency,
real(fp)  sigma,
real(fp)  rv,
real(fp)  rh 
)
private

Definition at line 949 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ snow_diel()

subroutine nesdis_landem_module::snow_diel ( real(fp)  frequency,
real(fp)  ep_real,
real(fp)  ep_imag,
real(fp)  rad,
real(fp)  frac,
complex(fp)  ep_eff 
)
private

Definition at line 714 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ snow_optic()

subroutine nesdis_landem_module::snow_optic ( real(fp)  frequency,
real(fp)  a,
real(fp)  h,
real(fp)  f,
real(fp)  ep_real,
real(fp)  ep_imag,
real(fp)  gv,
real(fp)  gh,
real(fp)  ssalb_v,
real(fp)  ssalb_h,
real(fp)  tau_v,
real(fp)  tau_h 
)
private

Definition at line 546 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ snowem_default()

subroutine nesdis_landem_module::snowem_default ( real(fp)  frequency,
real(fp)  ts,
real(fp)  depth,
real(fp)  Emissivity_V,
real(fp)  Emissivity_H 
)
private

Definition at line 367 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ soil_diel()

subroutine nesdis_landem_module::soil_diel ( real(fp)  freq,
real(fp)  t_soil,
real(fp)  vmc,
real(fp)  rhob,
real(fp)  rhos,
real(fp)  sand,
real(fp)  clay,
complex(fp)  esm 
)
private

Definition at line 632 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ transmittance()

subroutine nesdis_landem_module::transmittance ( complex(fp)  em1,
complex(fp)  em2,
real(fp)  theta_i,
real(fp)  theta_t,
real(fp)  tv,
real(fp)  th 
)
private

Definition at line 893 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

◆ two_stream_solution()

subroutine nesdis_landem_module::two_stream_solution ( real(fp)  mu,
real(fp)  gv,
real(fp)  gh,
real(fp)  ssalb_h,
real(fp)  ssalb_v,
real(fp)  tau_h,
real(fp)  tau_v,
real(fp)  r21_h,
real(fp)  r21_v,
real(fp)  r23_h,
real(fp)  r23_v,
real(fp)  t21_v,
real(fp)  t21_h,
real(fp)  esv,
real(fp)  esh,
real(fp)  frequency,
real(fp)  t_soil,
real(fp)  t_skin 
)
private

Definition at line 1013 of file NESDIS_LandEM_Module.f90.

Here is the caller graph for this function:

Variable Documentation

◆ emissh_default

real(fp), parameter, public nesdis_landem_module::emissh_default = 0.25_fp

Definition at line 59 of file NESDIS_LandEM_Module.f90.

◆ emissv_default

real(fp), parameter, public nesdis_landem_module::emissv_default = 0.30_fp

Definition at line 60 of file NESDIS_LandEM_Module.f90.

◆ four

real(fp), parameter, public nesdis_landem_module::four = 4.0_fp

Definition at line 56 of file NESDIS_LandEM_Module.f90.

◆ half

real(fp), parameter, public nesdis_landem_module::half = POINT5

Definition at line 63 of file NESDIS_LandEM_Module.f90.

◆ one

real(fp), parameter, public nesdis_landem_module::one = 1.0_fp

Definition at line 53 of file NESDIS_LandEM_Module.f90.

◆ one_tenth

real(fp), parameter, public nesdis_landem_module::one_tenth = POINT1

Definition at line 62 of file NESDIS_LandEM_Module.f90.

◆ pi

real(fp), parameter, public nesdis_landem_module::pi = 3.141592653589793238462643_fp

Definition at line 57 of file NESDIS_LandEM_Module.f90.

◆ point1

real(fp), parameter, public nesdis_landem_module::point1 = 0.1_fp

Definition at line 51 of file NESDIS_LandEM_Module.f90.

◆ point5

real(fp), parameter, public nesdis_landem_module::point5 = 0.5_fp

Definition at line 52 of file NESDIS_LandEM_Module.f90.

◆ three

real(fp), parameter, public nesdis_landem_module::three = 3.0_fp

Definition at line 55 of file NESDIS_LandEM_Module.f90.

◆ two

real(fp), parameter, public nesdis_landem_module::two = 2.0_fp

Definition at line 54 of file NESDIS_LandEM_Module.f90.

◆ twopi

real(fp), parameter nesdis_landem_module::twopi = TWO*PI
private

Definition at line 58 of file NESDIS_LandEM_Module.f90.

◆ zero

real(fp), parameter, public nesdis_landem_module::zero = 0.0_fp

Definition at line 50 of file NESDIS_LandEM_Module.f90.