FV3 Bundle
odps_define Module Reference

Data Types

type  odps_type
 

Functions/Subroutines

logical function, public associated_odps (ODPS, ANY_Test)
 
integer function, public destroy_odps (ODPS, No_Clear, RCS_Id, Message_Log)
 
integer function, public allocate_odps (n_Layers, n_Components, n_Absorbers, n_Channels, n_Coeffs, ODPS, RCS_Id, Message_Log)
 
integer function, public allocate_odps_optran (n_OCoeffs, ODPS, RCS_Id, Message_Log)
 
integer function, public assign_odps (ODPS_in, ODPS_out, RCS_Id, Message_Log)
 
integer function, public concatenate_channel_odps (ODPS1, ODPS2, RCS_Id, Message_Log)
 
integer function, public concatenate_absorber_odps (ODPS1, ODPS2, RCS_Id, Message_Log)
 
integer function, public equal_odps (ODPS_LHS, ODPS_RHS, ULP_Scale, Check_All, RCS_Id, Message_Log)
 
integer function, public checkrelease_odps (ODPS, RCS_Id, Message_Log)
 
integer function, public checkalgorithm_odps (ODPS, RCS_Id, Message_Log)
 
subroutine, public info_odps (ODPS, Info, RCS_Id)
 
subroutine clear_odps (ODPS)
 

Variables

character(*), parameter module_rcs_id = '$Id: $'
 
integer, parameter ip_invalid = -1
 
real(fp), parameter fp_invalid = -1.0_fp
 
integer, parameter set = 1
 
integer, parameter sl = 20
 
integer, parameter ml = 256
 
integer, parameter odps_release = 2
 
integer, parameter odps_version = 1
 
character(*), parameter odps_algorithm_name = 'ODPS'
 
integer, parameter carriage_return = 13
 
integer, parameter linefeed = 10
 
integer, parameter, public invalid_wmo_satellite_id = 1023
 
integer, parameter, public invalid_wmo_sensor_id = 2047
 
integer, parameter, public n_sensor_types = 4
 
integer, parameter, public invalid_sensor = 0
 
integer, parameter, public microwave_sensor = 1
 
integer, parameter, public infrared_sensor = 2
 
integer, parameter, public visible_sensor = 3
 
integer, parameter ultraviolet_sensor = 4
 
character(*), dimension(0:n_sensor_types), parameter, public sensor_type_name = (/ 'Invalid ', 'Microwave ', 'Infrared ', 'Visible ', 'Ultraviolet' /)
 
integer, parameter n_predictor_used_optran = 6
 
integer, parameter, public significance_optran = 1
 

Function/Subroutine Documentation

◆ allocate_odps()

integer function, public odps_define::allocate_odps ( integer, intent(in)  n_Layers,
integer, intent(in)  n_Components,
integer, intent(in)  n_Absorbers,
integer, intent(in)  n_Channels,
integer, intent(in)  n_Coeffs,
type(odps_type), intent(inout)  ODPS,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 632 of file ODPS_Define.f90.

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

◆ allocate_odps_optran()

integer function, public odps_define::allocate_odps_optran ( integer, intent(in)  n_OCoeffs,
type(odps_type), intent(inout)  ODPS,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 830 of file ODPS_Define.f90.

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

◆ assign_odps()

integer function, public odps_define::assign_odps ( type(odps_type), intent(in)  ODPS_in,
type(odps_type), intent(inout)  ODPS_out,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 977 of file ODPS_Define.f90.

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

◆ associated_odps()

logical function, public odps_define::associated_odps ( type(odps_type), intent(in)  ODPS,
integer, intent(in), optional  ANY_Test 
)

Definition at line 270 of file ODPS_Define.f90.

Here is the caller graph for this function:

◆ checkalgorithm_odps()

integer function, public odps_define::checkalgorithm_odps ( type(odps_type), intent(in)  ODPS,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 2283 of file ODPS_Define.f90.

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

◆ checkrelease_odps()

integer function, public odps_define::checkrelease_odps ( type(odps_type), intent(in)  ODPS,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 2180 of file ODPS_Define.f90.

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

◆ clear_odps()

subroutine odps_define::clear_odps ( type(odps_type), intent(inout)  ODPS)
private

Definition at line 2426 of file ODPS_Define.f90.

Here is the caller graph for this function:

◆ concatenate_absorber_odps()

integer function, public odps_define::concatenate_absorber_odps ( type(odps_type), intent(inout)  ODPS1,
type(odps_type), intent(in)  ODPS2,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 1485 of file ODPS_Define.f90.

Here is the call graph for this function:

◆ concatenate_channel_odps()

integer function, public odps_define::concatenate_channel_odps ( type(odps_type), intent(inout)  ODPS1,
type(odps_type), intent(in)  ODPS2,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 1157 of file ODPS_Define.f90.

Here is the call graph for this function:

◆ destroy_odps()

integer function, public odps_define::destroy_odps ( type(odps_type), intent(inout)  ODPS,
integer, intent(in), optional  No_Clear,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 411 of file ODPS_Define.f90.

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

◆ equal_odps()

integer function, public odps_define::equal_odps ( type(odps_type), intent(in)  ODPS_LHS,
type(odps_type), intent(in)  ODPS_RHS,
integer, intent(in), optional  ULP_Scale,
integer, intent(in), optional  Check_All,
character(*), intent(out), optional  RCS_Id,
character(*), intent(in), optional  Message_Log 
)

Definition at line 1848 of file ODPS_Define.f90.

Here is the call graph for this function:

◆ info_odps()

subroutine, public odps_define::info_odps ( type(odps_type), intent(in)  ODPS,
character(*), intent(out)  Info,
character(*), intent(out), optional  RCS_Id 
)

Definition at line 2355 of file ODPS_Define.f90.

Here is the caller graph for this function:

Variable Documentation

◆ carriage_return

integer, parameter odps_define::carriage_return = 13
private

Definition at line 87 of file ODPS_Define.f90.

◆ fp_invalid

real(fp), parameter odps_define::fp_invalid = -1.0_fp
private

Definition at line 75 of file ODPS_Define.f90.

◆ infrared_sensor

integer, parameter, public odps_define::infrared_sensor = 2

Definition at line 96 of file ODPS_Define.f90.

◆ invalid_sensor

integer, parameter, public odps_define::invalid_sensor = 0

Definition at line 94 of file ODPS_Define.f90.

◆ invalid_wmo_satellite_id

integer, parameter, public odps_define::invalid_wmo_satellite_id = 1023

Definition at line 90 of file ODPS_Define.f90.

◆ invalid_wmo_sensor_id

integer, parameter, public odps_define::invalid_wmo_sensor_id = 2047

Definition at line 91 of file ODPS_Define.f90.

◆ ip_invalid

integer, parameter odps_define::ip_invalid = -1
private

Definition at line 74 of file ODPS_Define.f90.

◆ linefeed

integer, parameter odps_define::linefeed = 10
private

Definition at line 88 of file ODPS_Define.f90.

◆ microwave_sensor

integer, parameter, public odps_define::microwave_sensor = 1

Definition at line 95 of file ODPS_Define.f90.

◆ ml

integer, parameter odps_define::ml = 256
private

Definition at line 80 of file ODPS_Define.f90.

◆ module_rcs_id

character(*), parameter odps_define::module_rcs_id = '$Id: $'
private

Definition at line 71 of file ODPS_Define.f90.

◆ n_predictor_used_optran

integer, parameter odps_define::n_predictor_used_optran = 6
private

Definition at line 106 of file ODPS_Define.f90.

◆ n_sensor_types

integer, parameter, public odps_define::n_sensor_types = 4

Definition at line 93 of file ODPS_Define.f90.

◆ odps_algorithm_name

character(*), parameter odps_define::odps_algorithm_name = 'ODPS'
private

Definition at line 85 of file ODPS_Define.f90.

◆ odps_release

integer, parameter odps_define::odps_release = 2
private

Definition at line 82 of file ODPS_Define.f90.

◆ odps_version

integer, parameter odps_define::odps_version = 1
private

Definition at line 83 of file ODPS_Define.f90.

◆ sensor_type_name

character(*), dimension( 0:n_sensor_types ), parameter, public odps_define::sensor_type_name = (/ 'Invalid ', 'Microwave ', 'Infrared ', 'Visible ', 'Ultraviolet' /)

Definition at line 99 of file ODPS_Define.f90.

◆ set

integer, parameter odps_define::set = 1
private

Definition at line 77 of file ODPS_Define.f90.

◆ significance_optran

integer, parameter, public odps_define::significance_optran = 1

Definition at line 107 of file ODPS_Define.f90.

◆ sl

integer, parameter odps_define::sl = 20
private

Definition at line 79 of file ODPS_Define.f90.

◆ ultraviolet_sensor

integer, parameter odps_define::ultraviolet_sensor = 4
private

Definition at line 98 of file ODPS_Define.f90.

◆ visible_sensor

integer, parameter, public odps_define::visible_sensor = 3

Definition at line 97 of file ODPS_Define.f90.