ocssw
V2022
|
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.