OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
get_retrieval_uncertainty Module Reference

Functions/Subroutines

subroutine, public init_half_radii
 
subroutine, public getuncertainties (thickness, re, water_path, phase, R1R2wavelengthIdx, meas_error, surface_albedo, transmittance_w1, transmittance_w2, delta_transmittance_w1, delta_transmittance_w2, transmittance_stddev_w1, transmittance_stddev_w2, emission_pw, emission_Tc, sigma_R37_pw, uTau, uRe, uWaterPath, xpoint, ypoint)
 
subroutine get_emission_values (re, sigma37, phase, sigma37_val)
 
subroutine getctrefl_windspeeddiff (radius, optical_thickness, phase, wave_index, reflectancediff, meancloudtopreflw1, meancloudtopreflw2)
 
subroutine get_refl_windvector (radius, optical_thickness, phase, wave_index, sdev_refl)
 
subroutine getctref_albedodiff (radius, optical_thickness, phase, wave_index, surface_albedo, reflectancediff, meancloudtopreflw1, meancloudtopreflw2)
 
subroutine getclosestradius (numberradii, radiidata, radius, index)
 
subroutine nonasymptotic_calcu (tau_vector, tc, sfr, rf, ft1, ft0, albedo, rf_calculated)
 
subroutine nonasymptotic_albedovar (tau_vector, tc, sfr, rf, ft1, ft0, albedo, rf_lower, rf_middle, rf_upper)
 
subroutine sensitivitypartialderivatives (R1R2wavelengthIdx, re, tau, phase, surface_albedo, partialDerivTauWrtR1AtConstR2, partialDerivTauWrtR2AtConstR1, partialDerivReWrtR1AtConstR2, partialDerivReWrtR2AtConstR1)
 
subroutine reflpartialderivative (upperLimit, lowerLimit, halfAbscissaInterval, abscissaIntervalStartingPoint, re, tau, phase, surface_albedo, wrtParam, wavelengthIdx, partialDerivative)
 
subroutine abscissainterval (upperLimit, lowerLimit, halfAbscissaInterval, abscissaIntervalStartingPoint, abscissaIntervalLower, abscissaIntervalUpper)
 
subroutine getctref_constradius (optical_thickness_upper, optical_thickness_lower, radius, phase, surface_albedo, wave_index, reflectance_upper, reflectance_lower)
 
subroutine getctref_consttau (radius_upper, radius_lower, radius, optical_thickness, phase, surface_albedo, wave_index, partial_derivative)
 
subroutine, public getradiibounds (radiisize, radiidata, radius, upperbound, lowerbound)
 

Function/Subroutine Documentation

◆ abscissainterval()

subroutine get_retrieval_uncertainty::abscissainterval ( real, intent(in)  upperLimit,
real, intent(in)  lowerLimit,
real, intent(in)  halfAbscissaInterval,
real, intent(in)  abscissaIntervalStartingPoint,
real, intent(out)  abscissaIntervalLower,
real, intent(out)  abscissaIntervalUpper 
)

Definition at line 1283 of file get_retrieval_uncertainty.f90.

◆ get_emission_values()

subroutine get_retrieval_uncertainty::get_emission_values ( real, intent(in)  re,
real, dimension(:), intent(in)  sigma37,
character*(*), intent(in)  phase,
real, intent(inout)  sigma37_val 
)

Definition at line 419 of file get_retrieval_uncertainty.f90.

◆ get_refl_windvector()

subroutine get_retrieval_uncertainty::get_refl_windvector ( real, intent(in)  radius,
real, intent(in)  optical_thickness,
character(10), intent(in)  phase,
integer, dimension(2), intent(in)  wave_index,
real, dimension(2), intent(out)  sdev_refl 
)

Definition at line 634 of file get_retrieval_uncertainty.f90.

◆ getclosestradius()

subroutine get_retrieval_uncertainty::getclosestradius ( integer, intent(in)  numberradii,
real, dimension(numberradii), intent(in)  radiidata,
real, intent(in)  radius,
integer, intent(out)  index 
)

Definition at line 816 of file get_retrieval_uncertainty.f90.

◆ getctref_albedodiff()

subroutine get_retrieval_uncertainty::getctref_albedodiff ( real, intent(in)  radius,
real, intent(in)  optical_thickness,
character(10), intent(in)  phase,
integer, dimension(2), intent(in)  wave_index,
real, dimension(2), intent(in)  surface_albedo,
real, dimension(2), intent(out)  reflectancediff,
real, intent(out)  meancloudtopreflw1,
real, intent(out)  meancloudtopreflw2 
)

Definition at line 714 of file get_retrieval_uncertainty.f90.

◆ getctref_constradius()

subroutine get_retrieval_uncertainty::getctref_constradius ( real, intent(in)  optical_thickness_upper,
real, intent(in)  optical_thickness_lower,
real, intent(in)  radius,
character(10), intent(in)  phase,
real, intent(in)  surface_albedo,
integer, intent(in)  wave_index,
real, intent(out)  reflectance_upper,
real, intent(out)  reflectance_lower 
)

Definition at line 1358 of file get_retrieval_uncertainty.f90.

◆ getctref_consttau()

subroutine get_retrieval_uncertainty::getctref_consttau ( real, intent(inout)  radius_upper,
real, intent(inout)  radius_lower,
real, intent(in)  radius,
real, intent(in)  optical_thickness,
character(10), intent(in)  phase,
real, intent(in)  surface_albedo,
integer, intent(in)  wave_index,
real, intent(out)  partial_derivative 
)

Definition at line 1458 of file get_retrieval_uncertainty.f90.

◆ getctrefl_windspeeddiff()

subroutine get_retrieval_uncertainty::getctrefl_windspeeddiff ( real, intent(in)  radius,
real, intent(in)  optical_thickness,
character(10), intent(in)  phase,
integer, dimension(2), intent(in)  wave_index,
real, dimension(2), intent(out)  reflectancediff,
real, intent(out)  meancloudtopreflw1,
real, intent(out)  meancloudtopreflw2 
)

Definition at line 458 of file get_retrieval_uncertainty.f90.

◆ getradiibounds()

subroutine, public get_retrieval_uncertainty::getradiibounds ( integer, intent(in)  radiisize,
real, dimension(:), intent(in)  radiidata,
real, intent(in)  radius,
integer, intent(out)  upperbound,
integer, intent(out)  lowerbound 
)

Definition at line 1630 of file get_retrieval_uncertainty.f90.

◆ getuncertainties()

subroutine, public get_retrieval_uncertainty::getuncertainties ( real, intent(in)  thickness,
real, intent(in)  re,
real, intent(in)  water_path,
character(10), intent(in)  phase,
integer, dimension(2), intent(in)  R1R2wavelengthIdx,
real, dimension(2), intent(in)  meas_error,
real, dimension(2), intent(in)  surface_albedo,
real, intent(in)  transmittance_w1,
real, intent(in)  transmittance_w2,
real, intent(in)  delta_transmittance_w1,
real, intent(in)  delta_transmittance_w2,
real, intent(in)  transmittance_stddev_w1,
real, intent(in)  transmittance_stddev_w2,
real, dimension(:), intent(in)  emission_pw,
real, dimension(:), intent(in)  emission_Tc,
real, dimension(:), intent(in)  sigma_R37_pw,
real, intent(out)  uTau,
real, intent(out)  uRe,
real, intent(out)  uWaterPath,
integer, intent(in)  xpoint,
integer, intent(in)  ypoint 
)

Definition at line 58 of file get_retrieval_uncertainty.f90.

◆ init_half_radii()

subroutine, public get_retrieval_uncertainty::init_half_radii

Definition at line 15 of file get_retrieval_uncertainty.f90.

◆ nonasymptotic_albedovar()

subroutine get_retrieval_uncertainty::nonasymptotic_albedovar ( real, dimension(:), intent(in)  tau_vector,
real, intent(in)  tc,
real, dimension(:), intent(in)  sfr,
real, dimension(:), intent(in)  rf,
real, dimension(:), intent(in)  ft1,
real, dimension(:), intent(in)  ft0,
real, intent(in)  albedo,
real, intent(out)  rf_lower,
real, intent(out)  rf_middle,
real, intent(out)  rf_upper 
)

Definition at line 914 of file get_retrieval_uncertainty.f90.

◆ nonasymptotic_calcu()

subroutine get_retrieval_uncertainty::nonasymptotic_calcu ( real, dimension(:), intent(in)  tau_vector,
real, intent(in)  tc,
real, dimension(:), intent(in)  sfr,
real, dimension(:), intent(in)  rf,
real, dimension(:), intent(in)  ft1,
real, dimension(:), intent(in)  ft0,
real, intent(in)  albedo,
real, intent(out)  rf_calculated 
)

Definition at line 865 of file get_retrieval_uncertainty.f90.

◆ reflpartialderivative()

subroutine get_retrieval_uncertainty::reflpartialderivative ( real, intent(in)  upperLimit,
real, intent(in)  lowerLimit,
real  halfAbscissaInterval,
real  abscissaIntervalStartingPoint,
real, intent(in)  re,
real, intent(in)  tau,
character(10), intent(in)  phase,
real, intent(in)  surface_albedo,
integer, intent(in)  wrtParam,
integer, intent(in)  wavelengthIdx,
real, intent(out)  partialDerivative 
)

Definition at line 1173 of file get_retrieval_uncertainty.f90.

◆ sensitivitypartialderivatives()

subroutine get_retrieval_uncertainty::sensitivitypartialderivatives ( integer, dimension(2), intent(in)  R1R2wavelengthIdx,
real, intent(in)  re,
real, intent(in)  tau,
character(10), intent(in)  phase,
real, dimension(2), intent(in)  surface_albedo,
real, intent(out)  partialDerivTauWrtR1AtConstR2,
real, intent(out)  partialDerivTauWrtR2AtConstR1,
real, intent(out)  partialDerivReWrtR1AtConstR2,
real, intent(out)  partialDerivReWrtR2AtConstR1 
)

Definition at line 949 of file get_retrieval_uncertainty.f90.