FV3 Bundle
ellison Module Reference

Data Types

type  ivar_type
 

Functions/Subroutines

subroutine, public ellison_ocean_permittivity (Temperature, Frequency, Permittivity, iVar)
 
subroutine, public ellison_ocean_permittivity_tl (Temperature_TL, Permittivity_TL, iVar)
 
subroutine, public ellison_ocean_permittivity_ad (Permittivity_AD, Temperature_AD, iVar)
 

Variables

character(*), parameter module_version_id = '$Id: Ellison.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
 
real(fp), parameter three = 3.0_fp
 
real(fp), parameter four = 4.0_fp
 
real(fp), parameter five = 5.0_fp
 
real(fp), parameter twopi = TWO*PI
 
real(fp), parameter ps_to_s = 1.0e-12_fp
 
real(fp), parameter ghz_to_hz = 1.0e+09_fp
 
real(fp), parameter scale_factor = PS_TO_S * GHZ_TO_HZ
 
real(fp), dimension(0:2), parameter tau1_coeff = (/ 17.535_fp, -0.61767_fp, 0.0089481_fp /)
 
real(fp), dimension(0:3), parameter tau2_coeff = (/ 3.1842_fp, 0.019189_fp, -0.010873_fp, 0.00025818_fp /)
 
real(fp), dimension(0:3), parameter delta1_coeff = (/ 68.396_fp, -0.40643_fp, 0.022832_fp, -0.00053061_fp /)
 
real(fp), dimension(0:3), parameter delta2_coeff = (/ 4.7629_fp, 0.1541_fp, -0.033717_fp, 0.00084428_fp /)
 
real(fp), dimension(0:1), parameter einf_coeff = (/ 5.31250_fp, -0.0114770_fp /)
 
real(fp), dimension(0:1), parameter sigma_coeff = (/ 2.906_fp, 0.09437_fp /)
 

Function/Subroutine Documentation

◆ ellison_ocean_permittivity()

subroutine, public ellison::ellison_ocean_permittivity ( real(fp), intent(in)  Temperature,
real(fp), intent(in)  Frequency,
complex(fp), intent(out)  Permittivity,
type(ivar_type), intent(inout)  iVar 
)

Definition at line 176 of file Ellison.f90.

Here is the caller graph for this function:

◆ ellison_ocean_permittivity_ad()

subroutine, public ellison::ellison_ocean_permittivity_ad ( complex(fp), intent(inout)  Permittivity_AD,
real(fp), intent(inout)  Temperature_AD,
type(ivar_type), intent(in)  iVar 
)

Definition at line 424 of file Ellison.f90.

Here is the caller graph for this function:

◆ ellison_ocean_permittivity_tl()

subroutine, public ellison::ellison_ocean_permittivity_tl ( real(fp), intent(in)  Temperature_TL,
complex(fp), intent(out)  Permittivity_TL,
type(ivar_type), intent(in)  iVar 
)

Definition at line 300 of file Ellison.f90.

Here is the caller graph for this function:

Variable Documentation

◆ delta1_coeff

real(fp), dimension(0:3), parameter ellison::delta1_coeff = (/ 68.396_fp, -0.40643_fp, 0.022832_fp, -0.00053061_fp /)
private

Definition at line 78 of file Ellison.f90.

◆ delta2_coeff

real(fp), dimension(0:3), parameter ellison::delta2_coeff = (/ 4.7629_fp, 0.1541_fp, -0.033717_fp, 0.00084428_fp /)
private

Definition at line 82 of file Ellison.f90.

◆ einf_coeff

real(fp), dimension(0:1), parameter ellison::einf_coeff = (/ 5.31250_fp, -0.0114770_fp /)
private

Definition at line 86 of file Ellison.f90.

◆ five

real(fp), parameter ellison::five = 5.0_fp
private

Definition at line 56 of file Ellison.f90.

◆ four

real(fp), parameter ellison::four = 4.0_fp
private

Definition at line 55 of file Ellison.f90.

◆ ghz_to_hz

real(fp), parameter ellison::ghz_to_hz = 1.0e+09_fp
private

Definition at line 64 of file Ellison.f90.

◆ module_version_id

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

Definition at line 48 of file Ellison.f90.

◆ one

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

Definition at line 52 of file Ellison.f90.

◆ point5

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

Definition at line 51 of file Ellison.f90.

◆ ps_to_s

real(fp), parameter ellison::ps_to_s = 1.0e-12_fp
private

Definition at line 63 of file Ellison.f90.

◆ scale_factor

real(fp), parameter ellison::scale_factor = PS_TO_S * GHZ_TO_HZ
private

Definition at line 65 of file Ellison.f90.

◆ sigma_coeff

real(fp), dimension(0:1), parameter ellison::sigma_coeff = (/ 2.906_fp, 0.09437_fp /)
private

Definition at line 88 of file Ellison.f90.

◆ tau1_coeff

real(fp), dimension(0:2), parameter ellison::tau1_coeff = (/ 17.535_fp, -0.61767_fp, 0.0089481_fp /)
private

Definition at line 71 of file Ellison.f90.

◆ tau2_coeff

real(fp), dimension(0:3), parameter ellison::tau2_coeff = (/ 3.1842_fp, 0.019189_fp, -0.010873_fp, 0.00025818_fp /)
private

Definition at line 74 of file Ellison.f90.

◆ three

real(fp), parameter ellison::three = 3.0_fp
private

Definition at line 54 of file Ellison.f90.

◆ two

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

Definition at line 53 of file Ellison.f90.

◆ twopi

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

Definition at line 57 of file Ellison.f90.

◆ zero

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

Definition at line 50 of file Ellison.f90.