FV3 Bundle
gnssro_mod_transform Module Reference

Functions/Subroutines

subroutine geometric2geop (Latitude, geometricZ, geopotentialH)
 
subroutine geop2geometric (latitude, geopotentialH, geometricZ, gp2gm)
 
subroutine compute_refractivity (temperature, specH, pressure, refr, use_compress)
 
subroutine compute_refractivity_tv (virT, specH, pressure, refr, use_compress)
 

Variables

real(kind_real), parameter semi_major_axis = 6378.1370e3_kind_real
 
real(kind_real), parameter semi_minor_axis = 6356.7523142e3_kind_real
 
real(kind_real), parameter grav_polar = 9.8321849378_kind_real
 
real(kind_real), parameter grav_equator = 9.7803253359_kind_real
 
real(kind_real), parameter earth_omega = 7.292115e-5_kind_real
 
real(kind_real), parameter grav_constant = 3.986004418e14_kind_real
 
real(kind_real), parameter flattening = (semi_major_axis-semi_minor_axis)/semi_major_axis
 
real(kind_real), parameter somigliana = (semi_minor_axis/semi_major_axis) * (grav_polar/grav_equator) - one
 
real(kind_real), parameter grav_ratio = (earth_omega*earth_omega * semi_major_axis*semi_major_axis * semi_minor_axis) / grav_constant
 
real(kind_real), parameter eccentricity = sqrt(semi_major_axis**2 - semi_minor_axis**2)/semi_major_axis
 

Function/Subroutine Documentation

◆ compute_refractivity()

subroutine gnssro_mod_transform::compute_refractivity ( real(kind_real), intent(in)  temperature,
real(kind_real), intent(in)  specH,
real(kind_real), intent(in)  pressure,
real(kind_real), intent(out)  refr,
logical, intent(in)  use_compress 
)

Definition at line 75 of file gnssro_mod_transform.F90.

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

◆ compute_refractivity_tv()

subroutine gnssro_mod_transform::compute_refractivity_tv ( real(kind_real), intent(in)  virT,
real(kind_real), intent(in)  specH,
real(kind_real), intent(in)  pressure,
real(kind_real), intent(out)  refr,
logical, intent(in)  use_compress 
)

Definition at line 96 of file gnssro_mod_transform.F90.

Here is the call graph for this function:

◆ geometric2geop()

subroutine gnssro_mod_transform::geometric2geop ( real(kind_real), intent(in)  Latitude,
real(kind_real), intent(in)  geometricZ,
real(kind_real), intent(out)  geopotentialH 
)

Definition at line 27 of file gnssro_mod_transform.F90.

Here is the caller graph for this function:

◆ geop2geometric()

subroutine gnssro_mod_transform::geop2geometric ( real(kind_real), intent(in)  latitude,
real(kind_real), intent(in)  geopotentialH,
real(kind_real), intent(out)  geometricZ,
real(kind_real), intent(out)  gp2gm 
)

Definition at line 55 of file gnssro_mod_transform.F90.

Here is the caller graph for this function:

Variable Documentation

◆ earth_omega

real(kind_real), parameter gnssro_mod_transform::earth_omega = 7.292115e-5_kind_real

Definition at line 12 of file gnssro_mod_transform.F90.

◆ eccentricity

real(kind_real), parameter gnssro_mod_transform::eccentricity = sqrt(semi_major_axis**2 - semi_minor_axis**2)/semi_major_axis

Definition at line 18 of file gnssro_mod_transform.F90.

◆ flattening

real(kind_real), parameter gnssro_mod_transform::flattening = (semi_major_axis-semi_minor_axis)/semi_major_axis

Definition at line 14 of file gnssro_mod_transform.F90.

◆ grav_constant

real(kind_real), parameter gnssro_mod_transform::grav_constant = 3.986004418e14_kind_real

Definition at line 13 of file gnssro_mod_transform.F90.

◆ grav_equator

real(kind_real), parameter gnssro_mod_transform::grav_equator = 9.7803253359_kind_real

Definition at line 11 of file gnssro_mod_transform.F90.

◆ grav_polar

real(kind_real), parameter gnssro_mod_transform::grav_polar = 9.8321849378_kind_real

Definition at line 10 of file gnssro_mod_transform.F90.

◆ grav_ratio

real(kind_real), parameter gnssro_mod_transform::grav_ratio = (earth_omega*earth_omega * semi_major_axis*semi_major_axis * semi_minor_axis) / grav_constant

Definition at line 16 of file gnssro_mod_transform.F90.

◆ semi_major_axis

real(kind_real), parameter gnssro_mod_transform::semi_major_axis = 6378.1370e3_kind_real

Definition at line 8 of file gnssro_mod_transform.F90.

◆ semi_minor_axis

real(kind_real), parameter gnssro_mod_transform::semi_minor_axis = 6356.7523142e3_kind_real

Definition at line 9 of file gnssro_mod_transform.F90.

◆ somigliana

real(kind_real), parameter gnssro_mod_transform::somigliana = (semi_minor_axis/semi_major_axis) * (grav_polar/grav_equator) - one

Definition at line 15 of file gnssro_mod_transform.F90.