FV3 Bundle
fresnel Module Reference

Data Types

type  ivar_type
 

Functions/Subroutines

subroutine, public fresnel_reflectivity (permittivity, cos_i, Rv, Rh, iVar)
 
subroutine, public fresnel_reflectivity_tl (permittivity_TL, cos_i, Rv_TL, Rh_TL, iVar)
 
subroutine, public fresnel_reflectivity_ad (Rv_AD, Rh_AD, cos_i, permittivity_AD, iVar)
 

Variables

character(*), parameter module_rcs_id = '$Id: Fresnel.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
real(fp), parameter zero = 0.0_fp
 
real(fp), parameter point5 = 0.5_fp
 
real(fp), parameter one = 1.0_fp
 
real(fp), parameter two = 2.0_fp
 

Function/Subroutine Documentation

◆ fresnel_reflectivity()

subroutine, public fresnel::fresnel_reflectivity ( complex(fp), intent(in)  permittivity,
real(fp), intent(in)  cos_i,
real(fp), intent(out)  Rv,
real(fp), intent(out)  Rh,
type(ivar_type), intent(inout)  iVar 
)

Definition at line 127 of file Fresnel.f90.

Here is the caller graph for this function:

◆ fresnel_reflectivity_ad()

subroutine, public fresnel::fresnel_reflectivity_ad ( real(fp), intent(inout)  Rv_AD,
real(fp), intent(inout)  Rh_AD,
real(fp), intent(in)  cos_i,
complex(fp), intent(inout)  permittivity_AD,
type(ivar_type), intent(in)  iVar 
)

Definition at line 324 of file Fresnel.f90.

Here is the caller graph for this function:

◆ fresnel_reflectivity_tl()

subroutine, public fresnel::fresnel_reflectivity_tl ( complex(fp), intent(in)  permittivity_TL,
real(fp), intent(in)  cos_i,
real(fp), intent(out)  Rv_TL,
real(fp), intent(out)  Rh_TL,
type(ivar_type), intent(in)  iVar 
)

Definition at line 222 of file Fresnel.f90.

Here is the caller graph for this function:

Variable Documentation

◆ module_rcs_id

character(*), parameter fresnel::module_rcs_id = '$Id: Fresnel.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 37 of file Fresnel.f90.

◆ one

real(fp), parameter fresnel::one = 1.0_fp
private

Definition at line 41 of file Fresnel.f90.

◆ point5

real(fp), parameter fresnel::point5 = 0.5_fp
private

Definition at line 40 of file Fresnel.f90.

◆ two

real(fp), parameter fresnel::two = 2.0_fp
private

Definition at line 42 of file Fresnel.f90.

◆ zero

real(fp), parameter fresnel::zero = 0.0_fp
private

Definition at line 39 of file Fresnel.f90.