FV3 Bundle
zeeman_utility Module Reference

Data Types

interface  compute_bfield
 

Functions/Subroutines

integer function, public load_bfield_lut (filename_LUT)
 
subroutine compute_bfield_f1 (latitude, longitude, Bx, By, Bz, Be)
 
subroutine compute_bfield_f2 (latitude, longitude, sensor_zenang, sensor_aziang, Be, cos_bkang, cos_baziang)
 
subroutine compute_bfield_f3 (latitude, longitude, sensor_zenang, sensor_relative_aziang, julian_day, utc_time, Be, cos_bkang, cos_baziang)
 
subroutine, public compute_kb_angles (Bx, By, Bz, sensor_zenang, sensor_aziang, cos_bkang, cos_baziang)
 
subroutine solar_za_az (latitude, longitude, julian_day, universal_time, ZA, Az)
 

Variables

integer, parameter n_lat = 91
 
integer, parameter n_lon = 181
 
integer, dimension(3, n_lat, n_lon), save bfield
 
real(fp), parameter degrees_to_radians = 3.141592653589793238462643_fp/180.0_fp
 

Function/Subroutine Documentation

◆ compute_bfield_f1()

subroutine zeeman_utility::compute_bfield_f1 ( real(fp), intent(in)  latitude,
real(fp), intent(in)  longitude,
real(fp), intent(out)  Bx,
real(fp), intent(out)  By,
real(fp), intent(out)  Bz,
real(fp), intent(out)  Be 
)
private

Definition at line 265 of file Zeeman_Utility.f90.

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

◆ compute_bfield_f2()

subroutine zeeman_utility::compute_bfield_f2 ( real(fp), intent(in)  latitude,
real(fp), intent(in)  longitude,
real(fp), intent(in)  sensor_zenang,
real(fp), intent(in)  sensor_aziang,
real(fp), intent(out)  Be,
real(fp), intent(out)  cos_bkang,
real(fp), intent(out)  cos_baziang 
)
private

Definition at line 318 of file Zeeman_Utility.f90.

Here is the call graph for this function:

◆ compute_bfield_f3()

subroutine zeeman_utility::compute_bfield_f3 ( real(fp), intent(in)  latitude,
real(fp), intent(in)  longitude,
real(fp), intent(in)  sensor_zenang,
real(fp), intent(in)  sensor_relative_aziang,
integer, intent(in)  julian_day,
real(fp), intent(in)  utc_time,
real(fp), intent(out)  Be,
real(fp), intent(out)  cos_bkang,
real(fp), intent(out)  cos_baziang 
)
private

Definition at line 345 of file Zeeman_Utility.f90.

Here is the call graph for this function:

◆ compute_kb_angles()

subroutine, public zeeman_utility::compute_kb_angles ( real(fp), intent(in)  Bx,
real(fp), intent(in)  By,
real(fp), intent(in)  Bz,
real(fp), intent(in)  sensor_zenang,
real(fp), intent(in)  sensor_aziang,
real(fp), intent(out)  cos_bkang,
real(fp), intent(out)  cos_baziang 
)

Definition at line 459 of file Zeeman_Utility.f90.

Here is the caller graph for this function:

◆ load_bfield_lut()

integer function, public zeeman_utility::load_bfield_lut ( character(*), intent(in)  filename_LUT)

Definition at line 73 of file Zeeman_Utility.f90.

Here is the call graph for this function:

◆ solar_za_az()

subroutine zeeman_utility::solar_za_az ( real(fp), intent(in)  latitude,
real(fp), intent(in)  longitude,
real(fp), intent(in)  julian_day,
real(fp), intent(in)  universal_time,
real(fp), intent(out)  ZA,
real(fp), intent(out)  Az 
)
private

Definition at line 502 of file Zeeman_Utility.f90.

Here is the caller graph for this function:

Variable Documentation

◆ bfield

integer, dimension(3, n_lat, n_lon), save zeeman_utility::bfield
private

Definition at line 46 of file Zeeman_Utility.f90.

◆ degrees_to_radians

real(fp), parameter zeeman_utility::degrees_to_radians = 3.141592653589793238462643_fp/180.0_fp
private

Definition at line 48 of file Zeeman_Utility.f90.

◆ n_lat

integer, parameter zeeman_utility::n_lat = 91
private

Definition at line 45 of file Zeeman_Utility.f90.

◆ n_lon

integer, parameter zeeman_utility::n_lon = 181
private

Definition at line 45 of file Zeeman_Utility.f90.