FV3 Bundle
ODPS_Predictor.f90 File Reference

Go to the source code of this file.

Data Types

type  odps_predictor::ivar_type
 

Modules

module  odps_predictor
 

Functions/Subroutines

subroutine, public odps_predictor::odps_assemble_predictors (TC, Atm, GeoInfo, Predictor)
 
subroutine, public odps_predictor::odps_assemble_predictors_tl (TC, Predictor, Atm_TL, Predictor_TL)
 
subroutine, public odps_predictor::odps_assemble_predictors_ad (TC, Predictor, Predictor_AD, Atm_AD)
 
subroutine, public odps_predictor::odps_compute_predictor (Group_ID, Temperature, Absorber, Ref_Level_Pressure, Ref_Temperature, Ref_Absorber, secang, Predictor)
 
subroutine odps_compute_predictor_ir ()
 
subroutine odps_compute_predictor_mw ()
 
subroutine, public odps_predictor::odps_compute_predictor_tl (Group_ID, Temperature, Absorber, Ref_Temperature, Ref_Absorber, secang, Predictor, Temperature_TL, Absorber_TL, Predictor_TL)
 
subroutine odps_compute_predictor_ir_tl ()
 
subroutine odps_compute_predictor_mw_tl ()
 
subroutine, public odps_predictor::odps_compute_predictor_ad (Group_ID, Temperature, Absorber, Ref_Temperature, Ref_Absorber, secang, Predictor, Predictor_AD, Temperature_AD, Absorber_AD)
 
subroutine odps_compute_predictor_ir_ad ()
 
subroutine odps_compute_predictor_mw_ad ()
 
subroutine, public odps_predictor::odps_compute_predictor_odas (Temperature, Vapor, Level_Pressure, Pressure, secant_angle, Alpha, Alpha_C1, Alpha_C2, Predictor)
 
subroutine, public odps_predictor::odps_compute_predictor_odas_tl (Temperature, Vapor, Pressure, secant_angle, Alpha, Alpha_C2, Predictor, Temperature_TL, Vapor_TL, Predictor_TL)
 
subroutine, public odps_predictor::odps_compute_predictor_odas_ad (Temperature, Vapor, Pressure, secant_angle, Alpha, Alpha_C2, Predictor, Predictor_AD, Temperature_AD, Vapor_AD)
 
pure integer function, public odps_predictor::odps_get_max_n_predictors (Group_Index)
 
pure integer function, public odps_predictor::odps_get_n_components (Group_Index)
 
pure integer function, public odps_predictor::odps_get_n_absorbers (Group_Index)
 
pure integer function, public odps_predictor::odps_get_component_id (Component_Index, Group_Index)
 
pure integer function, public odps_predictor::odps_get_absorber_id (Absorber_Index, Group_Index)
 
pure integer function, public odps_predictor::odps_get_ozone_component_id (Group_Index)
 
pure logical function, public odps_predictor::odps_get_savefwvflag ()
 

Variables

character(*), parameter, private odps_predictor::module_version_id = '$Id: $'
 
integer, parameter odps_predictor::n_g = 3
 
integer, dimension(n_g), parameter odps_predictor::n_components_g = (/8, 5, 2/)
 
integer, dimension(n_g), parameter odps_predictor::n_absorbers_g = (/6, 3, 1/)
 
integer, dimension(n_g), parameter odps_predictor::max_n_predictors_g = (/18, 15, 14/)
 
integer, parameter, public odps_predictor::group_1 = 1
 
integer, parameter, public odps_predictor::group_2 = 2
 
integer, parameter, public odps_predictor::group_3 = 3
 
integer, dimension(8), parameter odps_predictor::n_predictors_g1 = (/ 7, 18, 7, 11, 11, 14, 10, 11 /)
 
integer, dimension(5), parameter odps_predictor::n_predictors_g2 = (/ 7, 15, 7, 11, 10 /)
 
integer, dimension(2), parameter odps_predictor::n_predictors_g3 = (/ 7, 14 /)
 
integer, parameter, public odps_predictor::tot_comid = 10
 
integer, parameter odps_predictor::dry_comid_g1 = 7
 
integer, parameter odps_predictor::dry_comid_g2 = 20
 
integer, parameter, public odps_predictor::wlo_comid = 101
 
integer, parameter odps_predictor::wco_comid = 15
 
integer, parameter odps_predictor::ozo_comid = 114
 
integer, parameter, public odps_predictor::co2_comid = 121
 
integer, parameter odps_predictor::n2o_comid = 120
 
integer, parameter odps_predictor::co_comid = 119
 
integer, parameter odps_predictor::ch4_comid = 118
 
integer, parameter odps_predictor::edry_comid = 113
 
integer, parameter, public odps_predictor::wet_comid = 12
 
integer, parameter odps_predictor::comp_dry_ir = 1
 
integer, parameter odps_predictor::comp_wlo_ir = 2
 
integer, parameter odps_predictor::comp_wco_ir = 3
 
integer, parameter odps_predictor::comp_ozo_ir = 4
 
integer, parameter odps_predictor::comp_co2_ir = 5
 
integer, parameter odps_predictor::comp_n2o_ir = 6
 
integer, parameter odps_predictor::comp_co_ir = 7
 
integer, parameter odps_predictor::comp_ch4_ir = 8
 
integer, parameter odps_predictor::comp_dry_mw = 1
 
integer, parameter odps_predictor::comp_wet_mw = 2
 
integer, dimension(8), parameter odps_predictor::component_id_map_g1 = (/ DRY_ComID_G1, WLO_ComID, WCO_ComID, OZO_ComID, CO2_ComID, N2O_ComID, CO_ComID , CH4_ComID /)
 
integer, dimension(5), parameter odps_predictor::component_id_map_g2 = (/ DRY_ComID_G2, WLO_ComID, WCO_ComID, OZO_ComID, CO2_ComID /)
 
integer, dimension(2), parameter odps_predictor::component_id_map_g3 = (/ EDRY_ComID, WET_ComID /)
 
integer, parameter odps_predictor::h2o_id = 1
 
integer, parameter odps_predictor::co2_id = 2
 
integer, parameter odps_predictor::o3_id = 3
 
integer, parameter odps_predictor::n2o_id = 4
 
integer, parameter odps_predictor::co_id = 5
 
integer, parameter odps_predictor::ch4_id = 6
 
integer, parameter odps_predictor::abs_h2o_ir = 1
 
integer, parameter odps_predictor::abs_o3_ir = 2
 
integer, parameter odps_predictor::abs_co2_ir = 3
 
integer, parameter odps_predictor::abs_n2o_ir = 4
 
integer, parameter odps_predictor::abs_co_ir = 5
 
integer, parameter odps_predictor::abs_ch4_ir = 6
 
integer, parameter odps_predictor::abs_h2o_mw = 1
 
integer, dimension(6), parameter odps_predictor::absorber_id_map_g1 = (/ H2O_ID, O3_ID, CO2_ID, N2O_ID, CO_ID, CH4_ID /)
 
integer, dimension(3), parameter odps_predictor::absorber_id_map_g2 = (/ H2O_ID, O3_ID, CO2_ID /)
 
integer, dimension(1), parameter odps_predictor::absorber_id_map_g3 = (/ H2O_ID /)
 
real(fp), parameter odps_predictor::zero = 0.0_fp
 
real(fp), parameter odps_predictor::one = 1.0_fp
 
real(fp), parameter odps_predictor::two = 2.0_fp
 
real(fp), parameter odps_predictor::three = 3.0_fp
 
real(fp), parameter odps_predictor::four = 4.0_fp
 
real(fp), parameter odps_predictor::ten = 10.0_fp
 
real(fp), parameter odps_predictor::point_25 = 0.25_fp
 
real(fp), parameter odps_predictor::point_5 = 0.5_fp
 
real(fp), parameter odps_predictor::point_75 = 0.75_fp
 
real(fp), parameter odps_predictor::one_point_5 = 1.5_fp
 
real(fp), parameter odps_predictor::one_point_25 = 1.25_fp
 
real(fp), parameter odps_predictor::one_point_75 = 1.75_fp
 
logical, parameter, public odps_predictor::allow_optran = .TRUE.
 

Function/Subroutine Documentation

◆ odps_compute_predictor_ir()

subroutine odps_compute_predictor::odps_compute_predictor_ir ( )
private

Definition at line 774 of file ODPS_Predictor.f90.

Here is the caller graph for this function:

◆ odps_compute_predictor_ir_ad()

subroutine odps_compute_predictor_ad::odps_compute_predictor_ir_ad ( )
private

Definition at line 1842 of file ODPS_Predictor.f90.

Here is the caller graph for this function:

◆ odps_compute_predictor_ir_tl()

subroutine odps_compute_predictor_tl::odps_compute_predictor_ir_tl ( )
private

Definition at line 1267 of file ODPS_Predictor.f90.

Here is the caller graph for this function:

◆ odps_compute_predictor_mw()

subroutine odps_compute_predictor::odps_compute_predictor_mw ( )
private

Definition at line 1000 of file ODPS_Predictor.f90.

Here is the caller graph for this function:

◆ odps_compute_predictor_mw_ad()

subroutine odps_compute_predictor_ad::odps_compute_predictor_mw_ad ( )
private

Definition at line 2410 of file ODPS_Predictor.f90.

Here is the caller graph for this function:

◆ odps_compute_predictor_mw_tl()

subroutine odps_compute_predictor_tl::odps_compute_predictor_mw_tl ( )
private

Definition at line 1543 of file ODPS_Predictor.f90.

Here is the caller graph for this function: