FV3 Bundle
crtm_geometry_define Module Reference

Data Types

type  crtm_geometry_type
 
interface  operator(-)
 
interface  operator(==)
 

Functions/Subroutines

elemental logical function, public crtm_geometry_associated (Geometry)
 
elemental subroutine, public crtm_geometry_destroy (geo)
 
elemental subroutine, public crtm_geometry_create (geo)
 
elemental subroutine, public crtm_geometry_setvalue (geo, 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)
 
elemental subroutine, public crtm_geometry_getvalue (geo, 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)
 
logical function, public crtm_geometry_isvalid (geo)
 
subroutine, public crtm_geometry_inspect (geo, Unit)
 
subroutine, public crtm_geometry_defineversion (Id)
 
elemental logical function, public crtm_geometry_compare (x, y, n_SigFig)
 
integer function, public crtm_geometry_inquirefile (Filename, n_Profiles)
 
integer function, public crtm_geometry_readfile (Filename, Geometry, Quiet, No_Close, n_Profiles, Debug)
 
integer function, public crtm_geometry_writefile (Filename, Geometry, Quiet, No_Close, Debug)
 
integer function, public crtm_geometry_readrecord (fid, geo)
 
integer function, public crtm_geometry_writerecord (fid, geo)
 
elemental logical function crtm_geometry_equal (x, y)
 
elemental type(crtm_geometry_type) function crtm_geometry_subtract (g1, g2)
 

Variables

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

Function/Subroutine Documentation

◆ crtm_geometry_associated()

elemental logical function, public crtm_geometry_define::crtm_geometry_associated ( type(crtm_geometry_type), intent(in)  Geometry)

Definition at line 174 of file CRTM_Geometry_Define.f90.

Here is the caller graph for this function:

◆ crtm_geometry_compare()

elemental logical function, public crtm_geometry_define::crtm_geometry_compare ( type(crtm_geometry_type), intent(in)  x,
type(crtm_geometry_type), intent(in)  y,
integer, intent(in), optional  n_SigFig 
)

Definition at line 872 of file CRTM_Geometry_Define.f90.

Here is the call graph for this function:

◆ crtm_geometry_create()

elemental subroutine, public crtm_geometry_define::crtm_geometry_create ( type(crtm_geometry_type), intent(out)  geo)

Definition at line 231 of file CRTM_Geometry_Define.f90.

◆ crtm_geometry_defineversion()

subroutine, public crtm_geometry_define::crtm_geometry_defineversion ( character(*), intent(out)  Id)

Definition at line 827 of file CRTM_Geometry_Define.f90.

◆ crtm_geometry_destroy()

elemental subroutine, public crtm_geometry_define::crtm_geometry_destroy ( type(crtm_geometry_type), intent(out)  geo)

Definition at line 203 of file CRTM_Geometry_Define.f90.

Here is the caller graph for this function:

◆ crtm_geometry_equal()

elemental logical function crtm_geometry_define::crtm_geometry_equal ( type(crtm_geometry_type), intent(in)  x,
type(crtm_geometry_type), intent(in)  y 
)
private

Definition at line 1617 of file CRTM_Geometry_Define.f90.

◆ crtm_geometry_getvalue()

elemental subroutine, public crtm_geometry_define::crtm_geometry_getvalue ( type(crtm_geometry_type), intent(in)  geo,
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 
)

Definition at line 558 of file CRTM_Geometry_Define.f90.

Here is the caller graph for this function:

◆ crtm_geometry_inquirefile()

integer function, public crtm_geometry_define::crtm_geometry_inquirefile ( character(*), intent(in)  Filename,
integer, intent(out), optional  n_Profiles 
)

Definition at line 958 of file CRTM_Geometry_Define.f90.

Here is the call graph for this function:

◆ crtm_geometry_inspect()

subroutine, public crtm_geometry_define::crtm_geometry_inspect ( type(crtm_geometry_type), intent(in)  geo,
integer, intent(in), optional  Unit 
)

Definition at line 764 of file CRTM_Geometry_Define.f90.

Here is the caller graph for this function:

◆ crtm_geometry_isvalid()

logical function, public crtm_geometry_define::crtm_geometry_isvalid ( type(crtm_geometry_type), intent(in)  geo)

Definition at line 633 of file CRTM_Geometry_Define.f90.

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

◆ crtm_geometry_readfile()

integer function, public crtm_geometry_define::crtm_geometry_readfile ( character(*), intent(in)  Filename,
type(crtm_geometry_type), dimension(:), intent(out), allocatable  Geometry,
logical, intent(in), optional  Quiet,
logical, intent(in), optional  No_Close,
integer, intent(out), optional  n_Profiles,
logical, intent(in), optional  Debug 
)

Definition at line 1102 of file CRTM_Geometry_Define.f90.

Here is the call graph for this function:

◆ crtm_geometry_readrecord()

integer function, public crtm_geometry_define::crtm_geometry_readrecord ( integer, intent(in)  fid,
type(crtm_geometry_type), intent(out)  geo 
)

Definition at line 1439 of file CRTM_Geometry_Define.f90.

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

◆ crtm_geometry_setvalue()

elemental subroutine, public crtm_geometry_define::crtm_geometry_setvalue ( type(crtm_geometry_type), intent(inout)  geo,
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 
)

Definition at line 383 of file CRTM_Geometry_Define.f90.

Here is the caller graph for this function:

◆ crtm_geometry_subtract()

elemental type(crtm_geometry_type) function crtm_geometry_define::crtm_geometry_subtract ( type(crtm_geometry_type), intent(in)  g1,
type(crtm_geometry_type), intent(in)  g2 
)
private

Definition at line 1670 of file CRTM_Geometry_Define.f90.

◆ crtm_geometry_writefile()

integer function, public crtm_geometry_define::crtm_geometry_writefile ( character(*), intent(in)  Filename,
type(crtm_geometry_type), dimension(:), intent(in)  Geometry,
logical, intent(in), optional  Quiet,
logical, intent(in), optional  No_Close,
logical, intent(in), optional  Debug 
)

Definition at line 1302 of file CRTM_Geometry_Define.f90.

Here is the call graph for this function:

◆ crtm_geometry_writerecord()

integer function, public crtm_geometry_define::crtm_geometry_writerecord ( integer, intent(in)  fid,
type(crtm_geometry_type), intent(in)  geo 
)

Definition at line 1526 of file CRTM_Geometry_Define.f90.

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

Variable Documentation

◆ min_year

integer, parameter crtm_geometry_define::min_year = 1960
private

Definition at line 95 of file CRTM_Geometry_Define.f90.

◆ ml

integer, parameter crtm_geometry_define::ml = 256
private

Definition at line 91 of file CRTM_Geometry_Define.f90.

◆ module_version_id

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

Definition at line 86 of file CRTM_Geometry_Define.f90.

◆ write_error_status

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

Definition at line 93 of file CRTM_Geometry_Define.f90.

◆ zero

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

Definition at line 89 of file CRTM_Geometry_Define.f90.