FV3 Bundle
rtv_define::rtv_type Type Reference
Collaboration diagram for rtv_define::rtv_type:
[legend]

Private Attributes

integer sensor_type = INVALID_SENSOR
 
integer rt_algorithm_id = RT_ADA
 
integer n_layers = 0
 
integer n_added_layers = 0
 
integer n_angles = 0
 
integer n_soi_iterations = 0
 
real(fp) cos_sun = ZERO
 
real(fp) solar_irradiance = ZERO
 
real(fp) cosmic_background_radiance = ZERO
 
real(fp) up_radiance = ZERO
 
real(fp) down_solar_radiance = ZERO
 
real(fp) secant_down_angle = 0
 
real(fp), dimension(0:max_n_layers) e_cloud_radiance_up = ZERO
 
real(fp), dimension(0:max_n_layers) e_source_up = ZERO
 
real(fp), dimension(0:max_n_layers) e_level_trans_up = ONE
 
real(fp) total_od = ZERO
 
real(fp), dimension( max_n_layers) e_layer_trans_up = ZERO
 
real(fp), dimension( max_n_layers) e_layer_trans_down = ZERO
 
real(fp), dimension(0:max_n_layers) e_level_rad_up = ZERO
 
real(fp), dimension(0:max_n_layers) e_level_rad_down = ZERO
 
real(fp) planck_surface = ZERO
 
real(fp), dimension( 0:max_n_layers) planck_atmosphere = ZERO
 
real(fp), dimension(max_n_angles) cos_angle = ZERO
 
real(fp), dimension(max_n_angles) cos_weight = ZERO
 
logical diffuse_surface = .TRUE.
 
logical is_solar_channel = .FALSE.
 
type(aircraft_rt_typeaircraft
 
integer n_streams = 0
 
integer mth_azi
 
integer n_azi
 
logical solar_flag_true = .FALSE.
 
logical visible_flag_true = .FALSE.
 
logical scattering_rt = .FALSE.
 
logical is_allocated = .FALSE.
 
real(fp), dimension(:,:,:), allocatable pff
 
real(fp), dimension(:,:,:), allocatable pbb
 
real(fp), dimension(:,:), allocatable pplus
 
real(fp), dimension(:,:), allocatable pminus
 
real(fp), dimension(:,:), allocatable pleg
 
real(fp), dimension(:,:,:), allocatable off
 
real(fp), dimension(:,:,:), allocatable obb
 
real(fp), dimension(:,:), allocatable n_factor
 
real(fp), dimension(:,:), allocatable sum_fac
 
real(fp), dimension(:,:,:), allocatable inv_gamma
 
real(fp), dimension(:,:,:), allocatable inv_gammat
 
real(fp), dimension(:,:,:), allocatable refl_trans
 
real(fp), dimension(:,:,:), allocatable s_layer_trans
 
real(fp), dimension(:,:,:), allocatable s_layer_refl
 
real(fp), dimension(:,:,:), allocatable s_level_refl_up
 
real(fp), dimension(:,:), allocatable s_level_rad_up
 
real(fp), dimension(:,:), allocatable s_layer_source_up
 
real(fp), dimension(:,:), allocatable s_layer_source_down
 
real(fp), dimension(:,:), allocatable thermal_c
 
real(fp), dimension(:,:), allocatable eigva
 
real(fp), dimension(:,:), allocatable exp_x
 
real(fp), dimension(:,:), allocatable eigvalue
 
real(fp), dimension(:,:,:), allocatable hh
 
real(fp), dimension(:,:,:), allocatable pm
 
real(fp), dimension(:,:,:), allocatable pp
 
real(fp), dimension(:,:,:), allocatable ppm
 
real(fp), dimension(:,:,:), allocatable ppp
 
real(fp), dimension(:,:,:), allocatable i_ppm
 
real(fp), dimension(:,:,:), allocatable i_ppp
 
real(fp), dimension(:,:,:), allocatable eigve
 
real(fp), dimension(:,:,:), allocatable gm
 
real(fp), dimension(:,:,:), allocatable i_gm
 
real(fp), dimension(:,:,:), allocatable gp
 
real(fp), dimension(:,:,:), allocatable eigvef
 
real(fp), dimension(:,:,:), allocatable eigveva
 
real(fp), dimension(:,:,:), allocatable a1
 
real(fp), dimension(:,:,:), allocatable a2
 
real(fp), dimension(:,:,:), allocatable a3
 
real(fp), dimension(:,:,:), allocatable a4
 
real(fp), dimension(:,:,:), allocatable a5
 
real(fp), dimension(:,:,:), allocatable a6
 
real(fp), dimension(:,:,:), allocatable gm_a5
 
real(fp), dimension(:,:,:), allocatable i_gm_a5
 
integer number_soi_iter = 0
 
real(fp), dimension(:,:), allocatable e_layer_trans
 
real(fp), dimension(:,:,:), allocatable s_level_iterrad_down
 
real(fp), dimension(:,:,:), allocatable s_level_iterrad_up
 
integer, dimension(:), allocatable number_doubling
 
real(fp), dimension(:), allocatable delta_tau
 
real(fp), dimension(:,:,:,:), allocatable refl
 
real(fp), dimension(:,:,:,:), allocatable trans
 
real(fp), dimension(:,:,:,:), allocatable inv_bet
 
real(fp), dimension(:,:), allocatable c1
 
real(fp), dimension(:,:), allocatable c2
 
type(sovar_type) sov
 

Detailed Description

Definition at line 106 of file RTV_Define.f90.

Member Data Documentation

◆ a1

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a1
private

Definition at line 233 of file RTV_Define.f90.

◆ a2

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a2
private

Definition at line 234 of file RTV_Define.f90.

◆ a3

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a3
private

Definition at line 235 of file RTV_Define.f90.

◆ a4

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a4
private

Definition at line 236 of file RTV_Define.f90.

◆ a5

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a5
private

Definition at line 237 of file RTV_Define.f90.

◆ a6

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::a6
private

Definition at line 238 of file RTV_Define.f90.

◆ aircraft

type(aircraft_rt_type) rtv_define::rtv_type::aircraft
private

Definition at line 158 of file RTV_Define.f90.

◆ c1

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::c1
private

Definition at line 256 of file RTV_Define.f90.

◆ c2

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::c2
private

Definition at line 257 of file RTV_Define.f90.

◆ cos_angle

real(fp), dimension( max_n_angles ) rtv_define::rtv_type::cos_angle = ZERO
private

Definition at line 150 of file RTV_Define.f90.

◆ cos_sun

real(fp) rtv_define::rtv_type::cos_sun = ZERO
private

Definition at line 121 of file RTV_Define.f90.

◆ cos_weight

real(fp), dimension( max_n_angles ) rtv_define::rtv_type::cos_weight = ZERO
private

Definition at line 151 of file RTV_Define.f90.

◆ cosmic_background_radiance

real(fp) rtv_define::rtv_type::cosmic_background_radiance = ZERO
private

Definition at line 123 of file RTV_Define.f90.

◆ delta_tau

real(fp), dimension(:), allocatable rtv_define::rtv_type::delta_tau
private

Definition at line 252 of file RTV_Define.f90.

◆ diffuse_surface

logical rtv_define::rtv_type::diffuse_surface = .TRUE.
private

Definition at line 154 of file RTV_Define.f90.

◆ down_solar_radiance

real(fp) rtv_define::rtv_type::down_solar_radiance = ZERO
private

Definition at line 129 of file RTV_Define.f90.

◆ e_cloud_radiance_up

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::e_cloud_radiance_up = ZERO
private

Definition at line 134 of file RTV_Define.f90.

◆ e_layer_trans

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::e_layer_trans
private

Definition at line 247 of file RTV_Define.f90.

◆ e_layer_trans_down

real(fp), dimension( max_n_layers ) rtv_define::rtv_type::e_layer_trans_down = ZERO
private

Definition at line 141 of file RTV_Define.f90.

◆ e_layer_trans_up

real(fp), dimension( max_n_layers ) rtv_define::rtv_type::e_layer_trans_up = ZERO
private

Definition at line 140 of file RTV_Define.f90.

◆ e_level_rad_down

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::e_level_rad_down = ZERO
private

Definition at line 143 of file RTV_Define.f90.

◆ e_level_rad_up

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::e_level_rad_up = ZERO
private

Definition at line 142 of file RTV_Define.f90.

◆ e_level_trans_up

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::e_level_trans_up = ONE
private

Definition at line 136 of file RTV_Define.f90.

◆ e_source_up

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::e_source_up = ZERO
private

Definition at line 135 of file RTV_Define.f90.

◆ eigva

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::eigva
private

Definition at line 215 of file RTV_Define.f90.

◆ eigvalue

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::eigvalue
private

Definition at line 217 of file RTV_Define.f90.

◆ eigve

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::eigve
private

Definition at line 227 of file RTV_Define.f90.

◆ eigvef

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::eigvef
private

Definition at line 231 of file RTV_Define.f90.

◆ eigveva

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::eigveva
private

Definition at line 232 of file RTV_Define.f90.

◆ exp_x

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::exp_x
private

Definition at line 216 of file RTV_Define.f90.

◆ gm

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::gm
private

Definition at line 228 of file RTV_Define.f90.

◆ gm_a5

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::gm_a5
private

Definition at line 239 of file RTV_Define.f90.

◆ gp

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::gp
private

Definition at line 230 of file RTV_Define.f90.

◆ hh

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::hh
private

Definition at line 220 of file RTV_Define.f90.

◆ i_gm

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::i_gm
private

Definition at line 229 of file RTV_Define.f90.

◆ i_gm_a5

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::i_gm_a5
private

Definition at line 240 of file RTV_Define.f90.

◆ i_ppm

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::i_ppm
private

Definition at line 225 of file RTV_Define.f90.

◆ i_ppp

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::i_ppp
private

Definition at line 226 of file RTV_Define.f90.

◆ inv_bet

real(fp), dimension(:,:,:,:), allocatable rtv_define::rtv_type::inv_bet
private

Definition at line 255 of file RTV_Define.f90.

◆ inv_gamma

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::inv_gamma
private

Definition at line 196 of file RTV_Define.f90.

◆ inv_gammat

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::inv_gammat
private

Definition at line 197 of file RTV_Define.f90.

◆ is_allocated

logical rtv_define::rtv_type::is_allocated = .FALSE.
private

Definition at line 172 of file RTV_Define.f90.

◆ is_solar_channel

logical rtv_define::rtv_type::is_solar_channel = .FALSE.
private

Definition at line 155 of file RTV_Define.f90.

◆ mth_azi

integer rtv_define::rtv_type::mth_azi
private

Definition at line 162 of file RTV_Define.f90.

◆ n_added_layers

integer rtv_define::rtv_type::n_added_layers = 0
private

Definition at line 116 of file RTV_Define.f90.

◆ n_angles

integer rtv_define::rtv_type::n_angles = 0
private

Definition at line 117 of file RTV_Define.f90.

◆ n_azi

integer rtv_define::rtv_type::n_azi
private

Definition at line 163 of file RTV_Define.f90.

◆ n_factor

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::n_factor
private

Definition at line 192 of file RTV_Define.f90.

◆ n_layers

integer rtv_define::rtv_type::n_layers = 0
private

Definition at line 115 of file RTV_Define.f90.

◆ n_soi_iterations

integer rtv_define::rtv_type::n_soi_iterations = 0
private

Definition at line 118 of file RTV_Define.f90.

◆ n_streams

integer rtv_define::rtv_type::n_streams = 0
private

Definition at line 161 of file RTV_Define.f90.

◆ number_doubling

integer, dimension(:), allocatable rtv_define::rtv_type::number_doubling
private

Definition at line 251 of file RTV_Define.f90.

◆ number_soi_iter

integer rtv_define::rtv_type::number_soi_iter = 0
private

Definition at line 246 of file RTV_Define.f90.

◆ obb

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::obb
private

Definition at line 188 of file RTV_Define.f90.

◆ off

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::off
private

Definition at line 187 of file RTV_Define.f90.

◆ pbb

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::pbb
private

Definition at line 177 of file RTV_Define.f90.

◆ pff

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::pff
private

Definition at line 176 of file RTV_Define.f90.

◆ planck_atmosphere

real(fp), dimension( 0:max_n_layers ) rtv_define::rtv_type::planck_atmosphere = ZERO
private

Definition at line 147 of file RTV_Define.f90.

◆ planck_surface

real(fp) rtv_define::rtv_type::planck_surface = ZERO
private

Definition at line 146 of file RTV_Define.f90.

◆ pleg

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::pleg
private

Definition at line 182 of file RTV_Define.f90.

◆ pm

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::pm
private

Definition at line 221 of file RTV_Define.f90.

◆ pminus

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::pminus
private

Definition at line 181 of file RTV_Define.f90.

◆ pp

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::pp
private

Definition at line 222 of file RTV_Define.f90.

◆ pplus

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::pplus
private

Definition at line 180 of file RTV_Define.f90.

◆ ppm

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::ppm
private

Definition at line 223 of file RTV_Define.f90.

◆ ppp

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::ppp
private

Definition at line 224 of file RTV_Define.f90.

◆ refl

real(fp), dimension(:,:,:,:), allocatable rtv_define::rtv_type::refl
private

Definition at line 253 of file RTV_Define.f90.

◆ refl_trans

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::refl_trans
private

Definition at line 198 of file RTV_Define.f90.

◆ rt_algorithm_id

integer rtv_define::rtv_type::rt_algorithm_id = RT_ADA
private

Definition at line 112 of file RTV_Define.f90.

◆ s_layer_refl

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::s_layer_refl
private

Definition at line 201 of file RTV_Define.f90.

◆ s_layer_source_down

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::s_layer_source_down
private

Definition at line 207 of file RTV_Define.f90.

◆ s_layer_source_up

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::s_layer_source_up
private

Definition at line 206 of file RTV_Define.f90.

◆ s_layer_trans

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::s_layer_trans
private

Definition at line 200 of file RTV_Define.f90.

◆ s_level_iterrad_down

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::s_level_iterrad_down
private

Definition at line 248 of file RTV_Define.f90.

◆ s_level_iterrad_up

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::s_level_iterrad_up
private

Definition at line 249 of file RTV_Define.f90.

◆ s_level_rad_up

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::s_level_rad_up
private

Definition at line 204 of file RTV_Define.f90.

◆ s_level_refl_up

real(fp), dimension(:,:,:), allocatable rtv_define::rtv_type::s_level_refl_up
private

Definition at line 203 of file RTV_Define.f90.

◆ scattering_rt

logical rtv_define::rtv_type::scattering_rt = .FALSE.
private

Definition at line 166 of file RTV_Define.f90.

◆ secant_down_angle

real(fp) rtv_define::rtv_type::secant_down_angle = 0
private

Definition at line 131 of file RTV_Define.f90.

◆ sensor_type

integer rtv_define::rtv_type::sensor_type = INVALID_SENSOR
private

Definition at line 109 of file RTV_Define.f90.

◆ solar_flag_true

logical rtv_define::rtv_type::solar_flag_true = .FALSE.
private

Definition at line 164 of file RTV_Define.f90.

◆ solar_irradiance

real(fp) rtv_define::rtv_type::solar_irradiance = ZERO
private

Definition at line 122 of file RTV_Define.f90.

◆ sov

type(sovar_type) rtv_define::rtv_type::sov
private

Definition at line 261 of file RTV_Define.f90.

◆ sum_fac

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::sum_fac
private

Definition at line 193 of file RTV_Define.f90.

◆ thermal_c

real(fp), dimension(:,:), allocatable rtv_define::rtv_type::thermal_c
private

Definition at line 214 of file RTV_Define.f90.

◆ total_od

real(fp) rtv_define::rtv_type::total_od = ZERO
private

Definition at line 139 of file RTV_Define.f90.

◆ trans

real(fp), dimension(:,:,:,:), allocatable rtv_define::rtv_type::trans
private

Definition at line 254 of file RTV_Define.f90.

◆ up_radiance

real(fp) rtv_define::rtv_type::up_radiance = ZERO
private

Definition at line 128 of file RTV_Define.f90.

◆ visible_flag_true

logical rtv_define::rtv_type::visible_flag_true = .FALSE.
private

Definition at line 165 of file RTV_Define.f90.


The documentation for this type was generated from the following file: