ocssw
V2022
|
atmospheric_correction.f90
Go to the documentation of this file.
38 subroutine fascode_vals(xpoint, ypoint, P, model, emission, trans2way, trans1way, trans2way_mean, &
45 real, intent(inout) :: trans2way_mean, trans1way_low, trans1way_high, trans2way_low, trans2way_high
51 subroutine fascode_vals(xpoint, ypoint, P, model, emission, trans2way, trans1way, trans2way_mean, &
64 real, intent(inout) :: trans2way_mean, trans1way_low, trans1way_high, trans2way_low, trans2way_high
155 real :: sdev_2way(trans_nband), sdev_1way(2), oneway_correction_lower(2), oneway_correction_upper(2)
237 ! the values will never be fill, because there has been a change in the gettransmittance routines
248 ! we are not using the table, so transmittance for 3.7um is from FASCODE and there is no standard deviation as it's not
252 call fascode_vals(xpoint, ypoint, cloud_top_pressure(xpoint, ypoint), model, emission37, trans2way37, trans1way37, &
289 mean_delta_ozone = (abs(o3_trans_low - ozone_transmittance) + abs(o3_trans_high - ozone_transmittance))/2.0
292 ! used for discriminating very uniform stratocumulus from aerosol when CSR=2 for the GMAO FFNET code
Definition: ch_xfr.f90:1
real, dimension(nchan, model_levels), public rtm_trans_atm_clr
Definition: rtm_support.f90:47
Definition: core_arrays.f90:1
integer, dimension(8) bandindexmapsw
Definition: specific_ancillary.f90:7
real, dimension(nchan, model_levels), public rtm_trans_atm_clr_low
Definition: rtm_support.f90:58
real, dimension(set_number_of_bands) thermal_correction_oneway
Definition: core_arrays.f90:133
real, dimension(2) thermal_correction_oneway_high
Definition: core_arrays.f90:198
real, dimension(set_number_of_bands) meandelta_trans
Definition: core_arrays.f90:128
integer, dimension(numberoflongwavelengths) bandindexmaplw
Definition: specific_ancillary.f90:8
real, dimension(2) thermal_correction_twoway_high
Definition: core_arrays.f90:199
real, parameter ozone_absorp_coeff
Definition: specific_ancillary.f90:14
real, parameter watervapor_error
Definition: science_parameters.f90:20
real(single), dimension(:,:), allocatable cloud_top_pressure
Definition: core_arrays.f90:156
integer, parameter numberoflongwavelengths
Definition: specific_ancillary.f90:6
integer numberofshortwavelengths
Definition: specific_ancillary.f90:5
Definition: libraryarrays.f90:1
real function, public linearinterpolation(X, Y, XX)
Definition: modis_numerical_module.f90:143
Definition: global_model_grids.f90:1
real, dimension(set_number_of_bands) transmittance_twoway
Definition: core_arrays.f90:130
real, dimension(set_number_of_bands) thermal_correction_twoway
Definition: core_arrays.f90:132
Definition: science_parameters.f90:1
real, dimension(nchan, model_levels), public rtm_trans_atm_clr_high
Definition: rtm_support.f90:63
Definition: libraryinterpolates.f90:1
real, dimension(nchan, model_levels), public rtm_rad_atm_clr
Definition: rtm_support.f90:48
Definition: GeneralAuxType.f90:1
real, dimension(:,:), allocatable solar_zenith_angle
Definition: core_arrays.f90:6
real, dimension(nchan, model_levels), public rtm_trans_2way_high
Definition: rtm_support.f90:62
real(single), dimension(:,:), allocatable column_ozone
Definition: core_arrays.f90:161
Definition: mod06_run_settings.f90:1
real, dimension(nchan, model_levels), public rtm_trans_2way_low
Definition: rtm_support.f90:57
real, dimension(:,:,:,:), allocatable transmit_stddev_table
Definition: libraryarrays.f90:38
Definition: nonscience_parameters.f90:4
real(single), dimension(:,:), allocatable cloud_top_temperature
Definition: core_arrays.f90:155
real, parameter fillvalue_real
Definition: nonscience_parameters.f90:13
subroutine, public atmospheric_correction(xpoint, ypoint, iteration, meas_out, model, debug, status)
Definition: atmospheric_correction.f90:125
real, dimension(:,:), allocatable sensor_zenith_angle
Definition: core_arrays.f90:113
integer, parameter model_levels
Definition: science_parameters.f90:36
subroutine gettransmittancedata(KDIM_1WAY, KDIM_2WAY, BigTauTable, BigSdevTable, p, tpw, miu0, miu1, tau1way, tau2way, sdev1way, sdev2way, errorLevel)
Definition: atmospheric_correction.f90:405
real(single), dimension(:,:), allocatable abovecloud_watervapor
Definition: core_arrays.f90:160
Definition: specific_ancillary.f90:1
real, dimension(nchan, model_levels), public rtm_trans_2way
Definition: rtm_support.f90:46
Definition: rtm_support.f90:1
real, dimension(set_number_of_bands) transmittance_stddev
Definition: core_arrays.f90:131
integer *1, dimension(:,:), allocatable cloud_height_method
Definition: core_arrays.f90:168
real, dimension(2) thermal_correction_oneway_low
Definition: core_arrays.f90:198
real, dimension(2) thermal_correction_twoway_low
Definition: core_arrays.f90:199
real, dimension(model_levels), public rtm_trans_2way_mean
Definition: rtm_support.f90:55
real, dimension(:,:,:,:), allocatable transmit_correction_table
Definition: libraryarrays.f90:38
subroutine gettransmittance_simple(BigTauTable, p, tpw, miu0, miu1, tau2way, errorLevel)
Definition: atmospheric_correction.f90:770
subroutine remap_bands(tau2way, temp_trans, sdev2way, temp_sdev)
Definition: specific_ancillary.f90:53