FV3 Bundle
crtm_geometryinfo_define Module Reference

Data Types

type  crtm_geometryinfo_type
 
interface  operator(-)
 
interface  operator(==)
 

Functions/Subroutines

elemental subroutine, public crtm_geometryinfo_destroy (gInfo)
 
elemental subroutine, public crtm_geometryinfo_setvalue (gInfo, Geometry, iFOV, Longitude, Latitude, Surface_Altitude, Sensor_Scan_Angle, Sensor_Zenith_Angle, Sensor_Azimuth_Angle, Source_Zenith_Angle, Source_Azimuth_Angle, Flux_Zenith_Angle, Year, Month, Day, Distance_Ratio, Sensor_Scan_Radian, Sensor_Zenith_Radian, Sensor_Azimuth_Radian, Secant_Sensor_Zenith, Cosine_Sensor_Zenith, Source_Zenith_Radian, Source_Azimuth_Radian, Secant_Source_Zenith, Flux_Zenith_Radian, Secant_Flux_Zenith, Trans_Zenith_Radian, Secant_Trans_Zenith, AU_ratio2)
 
elemental subroutine, public crtm_geometryinfo_getvalue (gInfo, Geometry, iFOV, Longitude, Latitude, Surface_Altitude, Sensor_Scan_Angle, Sensor_Zenith_Angle, Sensor_Azimuth_Angle, Source_Zenith_Angle, Source_Azimuth_Angle, Flux_Zenith_Angle, Year, Month, Day, Distance_Ratio, Sensor_Scan_Radian, Sensor_Zenith_Radian, Sensor_Azimuth_Radian, Secant_Sensor_Zenith, Cosine_Sensor_Zenith, Source_Zenith_Radian, Source_Azimuth_Radian, Secant_Source_Zenith, Flux_Zenith_Radian, Secant_Flux_Zenith, Trans_Zenith_Radian, Secant_Trans_Zenith, AU_ratio2)
 
logical function, public crtm_geometryinfo_isvalid (gInfo)
 
subroutine, public crtm_geometryinfo_inspect (gInfo, Unit)
 
subroutine, public crtm_geometryinfo_defineversion (Id)
 
integer function, public crtm_geometryinfo_inquirefile (Filename, n_Profiles)
 
integer function, public crtm_geometryinfo_readfile (Filename, GeometryInfo, Quiet, n_Profiles, Debug)
 
integer function, public crtm_geometryinfo_writefile (Filename, GeometryInfo, Quiet, Debug)
 
elemental logical function crtm_geometryinfo_equal (x, y)
 
elemental type(crtm_geometryinfo_type) function crtm_geometryinfo_subtract (gi1, gi2)
 
integer function read_record (fid, ginfo)
 
integer function write_record (fid, ginfo)
 

Variables

character(*), parameter module_version_id = '$Id: CRTM_GeometryInfo_Define.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
real(fp), parameter zero = 0.0_fp
 
real(fp), parameter one = 1.0_fp
 
integer, parameter ml = 256
 
character(*), parameter write_error_status = 'DELETE'
 

Function/Subroutine Documentation

◆ crtm_geometryinfo_defineversion()

subroutine, public crtm_geometryinfo_define::crtm_geometryinfo_defineversion ( character(*), intent(out)  Id)

Definition at line 636 of file CRTM_GeometryInfo_Define.f90.

◆ crtm_geometryinfo_destroy()

elemental subroutine, public crtm_geometryinfo_define::crtm_geometryinfo_destroy ( type(crtm_geometryinfo_type), intent(out)  gInfo)

Definition at line 166 of file CRTM_GeometryInfo_Define.f90.

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

◆ crtm_geometryinfo_equal()

elemental logical function crtm_geometryinfo_define::crtm_geometryinfo_equal ( type(crtm_geometryinfo_type), intent(in)  x,
type(crtm_geometryinfo_type), intent(in)  y 
)
private

Definition at line 1110 of file CRTM_GeometryInfo_Define.f90.

◆ crtm_geometryinfo_getvalue()

elemental subroutine, public crtm_geometryinfo_define::crtm_geometryinfo_getvalue ( type(crtm_geometryinfo_type), intent(in)  gInfo,
type(crtm_geometry_type), intent(out), optional  Geometry,
integer, intent(out), optional  iFOV,
real(fp), intent(out), optional  Longitude,
real(fp), intent(out), optional  Latitude,
real(fp), intent(out), optional  Surface_Altitude,
real(fp), intent(out), optional  Sensor_Scan_Angle,
real(fp), intent(out), optional  Sensor_Zenith_Angle,
real(fp), intent(out), optional  Sensor_Azimuth_Angle,
real(fp), intent(out), optional  Source_Zenith_Angle,
real(fp), intent(out), optional  Source_Azimuth_Angle,
real(fp), intent(out), optional  Flux_Zenith_Angle,
integer, intent(out), optional  Year,
integer, intent(out), optional  Month,
integer, intent(out), optional  Day,
real(fp), intent(out), optional  Distance_Ratio,
real(fp), intent(out), optional  Sensor_Scan_Radian,
real(fp), intent(out), optional  Sensor_Zenith_Radian,
real(fp), intent(out), optional  Sensor_Azimuth_Radian,
real(fp), intent(out), optional  Secant_Sensor_Zenith,
real(fp), intent(out), optional  Cosine_Sensor_Zenith,
real(fp), intent(out), optional  Source_Zenith_Radian,
real(fp), intent(out), optional  Source_Azimuth_Radian,
real(fp), intent(out), optional  Secant_Source_Zenith,
real(fp), intent(out), optional  Flux_Zenith_Radian,
real(fp), intent(out), optional  Secant_Flux_Zenith,
real(fp), intent(out), optional  Trans_Zenith_Radian,
real(fp), intent(out), optional  Secant_Trans_Zenith,
real(fp), intent(out), optional  AU_ratio2 
)

Definition at line 421 of file CRTM_GeometryInfo_Define.f90.

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

◆ crtm_geometryinfo_inquirefile()

integer function, public crtm_geometryinfo_define::crtm_geometryinfo_inquirefile ( character(*), intent(in)  Filename,
integer, intent(out), optional  n_Profiles 
)

Definition at line 687 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

◆ crtm_geometryinfo_inspect()

subroutine, public crtm_geometryinfo_define::crtm_geometryinfo_inspect ( type(crtm_geometryinfo_type), intent(in)  gInfo,
integer, intent(in), optional  Unit 
)

Definition at line 570 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

◆ crtm_geometryinfo_isvalid()

logical function, public crtm_geometryinfo_define::crtm_geometryinfo_isvalid ( type(crtm_geometryinfo_type), intent(in)  gInfo)

Definition at line 528 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

◆ crtm_geometryinfo_readfile()

integer function, public crtm_geometryinfo_define::crtm_geometryinfo_readfile ( character(*), intent(in)  Filename,
type(crtm_geometryinfo_type), dimension(:), intent(out), allocatable  GeometryInfo,
logical, intent(in), optional  Quiet,
integer, intent(out), optional  n_Profiles,
logical, intent(in), optional  Debug 
)

Definition at line 820 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

◆ crtm_geometryinfo_setvalue()

elemental subroutine, public crtm_geometryinfo_define::crtm_geometryinfo_setvalue ( type(crtm_geometryinfo_type), intent(inout)  gInfo,
type(crtm_geometry_type), intent(in), optional  Geometry,
integer, intent(in), optional  iFOV,
real(fp), intent(in), optional  Longitude,
real(fp), intent(in), optional  Latitude,
real(fp), intent(in), optional  Surface_Altitude,
real(fp), intent(in), optional  Sensor_Scan_Angle,
real(fp), intent(in), optional  Sensor_Zenith_Angle,
real(fp), intent(in), optional  Sensor_Azimuth_Angle,
real(fp), intent(in), optional  Source_Zenith_Angle,
real(fp), intent(in), optional  Source_Azimuth_Angle,
real(fp), intent(in), optional  Flux_Zenith_Angle,
integer, intent(in), optional  Year,
integer, intent(in), optional  Month,
integer, intent(in), optional  Day,
real(fp), intent(in), optional  Distance_Ratio,
real(fp), intent(in), optional  Sensor_Scan_Radian,
real(fp), intent(in), optional  Sensor_Zenith_Radian,
real(fp), intent(in), optional  Sensor_Azimuth_Radian,
real(fp), intent(in), optional  Secant_Sensor_Zenith,
real(fp), intent(in), optional  Cosine_Sensor_Zenith,
real(fp), intent(in), optional  Source_Zenith_Radian,
real(fp), intent(in), optional  Source_Azimuth_Radian,
real(fp), intent(in), optional  Secant_Source_Zenith,
real(fp), intent(in), optional  Flux_Zenith_Radian,
real(fp), intent(in), optional  Secant_Flux_Zenith,
real(fp), intent(in), optional  Trans_Zenith_Radian,
real(fp), intent(in), optional  Secant_Trans_Zenith,
real(fp), intent(in), optional  AU_ratio2 
)

Definition at line 265 of file CRTM_GeometryInfo_Define.f90.

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

◆ crtm_geometryinfo_subtract()

elemental type(crtm_geometryinfo_type) function crtm_geometryinfo_define::crtm_geometryinfo_subtract ( type(crtm_geometryinfo_type), intent(in)  gi1,
type(crtm_geometryinfo_type), intent(in)  gi2 
)
private

Definition at line 1164 of file CRTM_GeometryInfo_Define.f90.

◆ crtm_geometryinfo_writefile()

integer function, public crtm_geometryinfo_define::crtm_geometryinfo_writefile ( character(*), intent(in)  Filename,
type(crtm_geometryinfo_type), dimension(:), intent(in)  GeometryInfo,
logical, intent(in), optional  Quiet,
logical, intent(in), optional  Debug 
)

Definition at line 986 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

◆ read_record()

integer function crtm_geometryinfo_define::read_record ( integer, intent(in)  fid,
type(crtm_geometryinfo_type), intent(out)  ginfo 
)
private

Definition at line 1229 of file CRTM_GeometryInfo_Define.f90.

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

◆ write_record()

integer function crtm_geometryinfo_define::write_record ( integer, intent(in)  fid,
type(crtm_geometryinfo_type), intent(in)  ginfo 
)
private

Definition at line 1324 of file CRTM_GeometryInfo_Define.f90.

Here is the call graph for this function:

Variable Documentation

◆ ml

integer, parameter crtm_geometryinfo_define::ml = 256
private

Definition at line 95 of file CRTM_GeometryInfo_Define.f90.

◆ module_version_id

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

Definition at line 89 of file CRTM_GeometryInfo_Define.f90.

◆ one

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

Definition at line 93 of file CRTM_GeometryInfo_Define.f90.

◆ write_error_status

character(*), parameter crtm_geometryinfo_define::write_error_status = 'DELETE'
private

Definition at line 97 of file CRTM_GeometryInfo_Define.f90.

◆ zero

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

Definition at line 92 of file CRTM_GeometryInfo_Define.f90.