FV3 Bundle
odas_predictor Module Reference

Data Types

type  ivar_type
 

Functions/Subroutines

subroutine, public odas_assemble_predictors (Atmosphere, GeometryInfo, Max_Order, Alpha, Predictor, iVar)
 
subroutine, public odas_assemble_predictors_tl (Atmosphere, Predictor, Atmosphere_TL, Max_Order, Alpha, Predictor_TL, iVar)
 
subroutine, public odas_assemble_predictors_ad (Atmosphere, Predictor, Predictor_AD, Max_Order, Alpha, Atmosphere_AD, iVar)
 
subroutine compute_intabsorber (Atm, Pred)
 
subroutine compute_intabsorber_tl (Atm, Atm_TL, Pred_TL)
 
subroutine compute_intabsorber_ad (Atm, Pred_AD, Atm_AD)
 
subroutine standard_predictors (Atm, Pred)
 
subroutine integrated_predictors (Atm, Pred, iVar)
 
subroutine standard_predictors_tl (Atm, Atm_TL, Pred_TL)
 
subroutine integrated_predictors_tl (Atm, Pred, Atm_TL, Pred_TL, iVar)
 
subroutine standard_predictors_ad (Atm, Pred_AD, Atm_AD)
 
subroutine integrated_predictors_ad (Atm, Pred, Pred_AD, Atm_AD, iVar)
 

Variables

character(*), parameter module_version_id = '$Id: ODAS_Predictor.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter, public max_n_absorbers = 3
 
integer, parameter, public wet_absorber_index = 1
 
integer, parameter, public dry_absorber_index = 2
 
integer, parameter, public ozo_absorber_index = 3
 
integer, dimension(max_n_absorbers), parameter, public absorber_index = (/ WET_ABSORBER_INDEX, DRY_ABSORBER_INDEX, OZO_ABSORBER_INDEX /)
 
character(*), dimension(max_n_absorbers), parameter, public absorber_name = (/ 'wet', 'dry', 'ozo' /)
 
integer, parameter, public max_n_standard_predictors = 11
 
integer, parameter, public max_n_integrated_predictors = 6
 
integer, parameter, public max_n_predictors = MAX_N_STANDARD_PREDICTORS + ( MAX_N_ABSORBERS * MAX_N_INTEGRATED_PREDICTORS )
 
integer, parameter, public max_n_predictors_used = 6
 
integer, parameter, public max_n_orders = 10
 

Function/Subroutine Documentation

◆ compute_intabsorber()

subroutine odas_predictor::compute_intabsorber ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(inout)  Pred 
)
private

Definition at line 696 of file ODAS_Predictor.f90.

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

◆ compute_intabsorber_ad()

subroutine odas_predictor::compute_intabsorber_ad ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(inout)  Pred_AD,
type(crtm_atmosphere_type), intent(inout)  Atm_AD 
)
private

Definition at line 888 of file ODAS_Predictor.f90.

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

◆ compute_intabsorber_tl()

subroutine odas_predictor::compute_intabsorber_tl ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
type(odas_predictor_type), intent(inout)  Pred_TL 
)
private

Definition at line 788 of file ODAS_Predictor.f90.

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

◆ integrated_predictors()

subroutine odas_predictor::integrated_predictors ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(inout)  Pred,
type(ivar_type), intent(out)  iVar 
)
private

Definition at line 1080 of file ODAS_Predictor.f90.

Here is the caller graph for this function:

◆ integrated_predictors_ad()

subroutine odas_predictor::integrated_predictors_ad ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(in)  Pred,
type(odas_predictor_type), intent(inout)  Pred_AD,
type(crtm_atmosphere_type), intent(inout)  Atm_AD,
type(ivar_type), intent(in)  iVar 
)
private

Definition at line 1572 of file ODAS_Predictor.f90.

Here is the caller graph for this function:

◆ integrated_predictors_tl()

subroutine odas_predictor::integrated_predictors_tl ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(in)  Pred,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
type(odas_predictor_type), intent(inout)  Pred_TL,
type(ivar_type), intent(in)  iVar 
)
private

Definition at line 1298 of file ODAS_Predictor.f90.

Here is the caller graph for this function:

◆ odas_assemble_predictors()

subroutine, public odas_predictor::odas_assemble_predictors ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
integer, dimension(:), intent(in)  Max_Order,
real(fp), dimension(:,:), intent(in)  Alpha,
type(odas_predictor_type), intent(inout)  Predictor,
type(ivar_type), intent(out)  iVar 
)

Definition at line 232 of file ODAS_Predictor.f90.

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

◆ odas_assemble_predictors_ad()

subroutine, public odas_predictor::odas_assemble_predictors_ad ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(odas_predictor_type), intent(in)  Predictor,
type(odas_predictor_type), intent(inout)  Predictor_AD,
integer, dimension(:), intent(in)  Max_Order,
real(fp), dimension(:,:), intent(in)  Alpha,
type(crtm_atmosphere_type), intent(inout)  Atmosphere_AD,
type(ivar_type), intent(in)  iVar 
)

Definition at line 575 of file ODAS_Predictor.f90.

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

◆ odas_assemble_predictors_tl()

subroutine, public odas_predictor::odas_assemble_predictors_tl ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(odas_predictor_type), intent(in)  Predictor,
type(crtm_atmosphere_type), intent(in)  Atmosphere_TL,
integer, dimension(:), intent(in)  Max_Order,
real(fp), dimension(:,:), intent(in)  Alpha,
type(odas_predictor_type), intent(inout)  Predictor_TL,
type(ivar_type), intent(in)  iVar 
)

Definition at line 409 of file ODAS_Predictor.f90.

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

◆ standard_predictors()

subroutine odas_predictor::standard_predictors ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(inout)  Pred 
)
private

Definition at line 999 of file ODAS_Predictor.f90.

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

◆ standard_predictors_ad()

subroutine odas_predictor::standard_predictors_ad ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odas_predictor_type), intent(inout)  Pred_AD,
type(crtm_atmosphere_type), intent(inout)  Atm_AD 
)
private

Definition at line 1448 of file ODAS_Predictor.f90.

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

◆ standard_predictors_tl()

subroutine odas_predictor::standard_predictors_tl ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
type(odas_predictor_type), intent(inout)  Pred_TL 
)
private

Definition at line 1190 of file ODAS_Predictor.f90.

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

Variable Documentation

◆ absorber_index

integer, dimension(max_n_absorbers), parameter, public odas_predictor::absorber_index = (/ WET_ABSORBER_INDEX, DRY_ABSORBER_INDEX, OZO_ABSORBER_INDEX /)

Definition at line 85 of file ODAS_Predictor.f90.

◆ absorber_name

character(*), dimension(max_n_absorbers), parameter, public odas_predictor::absorber_name = (/ 'wet', 'dry', 'ozo' /)

Definition at line 89 of file ODAS_Predictor.f90.

◆ dry_absorber_index

integer, parameter, public odas_predictor::dry_absorber_index = 2

Definition at line 82 of file ODAS_Predictor.f90.

◆ max_n_absorbers

integer, parameter, public odas_predictor::max_n_absorbers = 3

Definition at line 79 of file ODAS_Predictor.f90.

◆ max_n_integrated_predictors

integer, parameter, public odas_predictor::max_n_integrated_predictors = 6

Definition at line 100 of file ODAS_Predictor.f90.

◆ max_n_orders

integer, parameter, public odas_predictor::max_n_orders = 10

Definition at line 109 of file ODAS_Predictor.f90.

◆ max_n_predictors

integer, parameter, public odas_predictor::max_n_predictors = MAX_N_STANDARD_PREDICTORS + ( MAX_N_ABSORBERS * MAX_N_INTEGRATED_PREDICTORS )

Definition at line 102 of file ODAS_Predictor.f90.

◆ max_n_predictors_used

integer, parameter, public odas_predictor::max_n_predictors_used = 6

Definition at line 106 of file ODAS_Predictor.f90.

◆ max_n_standard_predictors

integer, parameter, public odas_predictor::max_n_standard_predictors = 11

Definition at line 98 of file ODAS_Predictor.f90.

◆ module_version_id

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

Definition at line 72 of file ODAS_Predictor.f90.

◆ ozo_absorber_index

integer, parameter, public odas_predictor::ozo_absorber_index = 3

Definition at line 83 of file ODAS_Predictor.f90.

◆ wet_absorber_index

integer, parameter, public odas_predictor::wet_absorber_index = 1

Definition at line 81 of file ODAS_Predictor.f90.