This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
codes:errorbudget [2020/12/13 22:26] fparraro |
codes:errorbudget [2020/12/13 22:35] fparraro |
||
---|---|---|---|
Line 609: | Line 609: | ||
^ ’rho_o3_m’ | Cross correlation coefficient between o3 and Rayleigh optical mass ^ | ^ ’rho_o3_m’ | Cross correlation coefficient between o3 and Rayleigh optical mass ^ | ||
^ ’rho_o3_p’ | Cross correlation coefficient between o3 and pressure ^ | ^ ’rho_o3_p’ | Cross correlation coefficient between o3 and pressure ^ | ||
- | ^ ’rho_o3_etc’ | Cross correlation coefficient between o3 and ETC | + | ^ ’rho_o3_etc’ | Cross correlation coefficient between o3 and ETC ^ |
^ ’rho_mu_B’ | Cross correlation coefficient between ozone optical mass and weighted Rayleigh depth ^ | ^ ’rho_mu_B’ | Cross correlation coefficient between ozone optical mass and weighted Rayleigh depth ^ | ||
^ ’rho_mu_m’ | Cross correlation coefficient between ozone optical mass and Rayleigh optical mass ^ | ^ ’rho_mu_m’ | Cross correlation coefficient between ozone optical mass and Rayleigh optical mass ^ | ||
^ ’rho_mu_p’ | Cross correlation coefficient between ozone optical mass and pressure ^ | ^ ’rho_mu_p’ | Cross correlation coefficient between ozone optical mass and pressure ^ | ||
- | ^ ’rho_mu_etc’ | Cross correlation coefficient between ozone optical mass and ETC | + | ^ ’rho_mu_etc’ | Cross correlation coefficient between ozone optical mass and ETC ^ |
^ ’rho_B_m’ | Cross correlation coefficient between weighted Rayleigh depth and Rayleigh optical mass ^ | ^ ’rho_B_m’ | Cross correlation coefficient between weighted Rayleigh depth and Rayleigh optical mass ^ | ||
^ ’rho_B_p’ | Cross correlation coefficient between weighted Rayleigh depth and pressure ^ | ^ ’rho_B_p’ | Cross correlation coefficient between weighted Rayleigh depth and pressure ^ | ||
Line 654: | Line 654: | ||
* //zenith_angle_uncertainty//. This is calculated as the output of //sza_unc()// function. | * //zenith_angle_uncertainty//. This is calculated as the output of //sza_unc()// function. | ||
+ | |||
* //airmass_uncertainty//. This is defined as the ozone air mass uncertainty, and is calculated as the output of //brewer_airmass_unc()//, using //zenith_angle//, //zenith_angle_uncertainty//, a height of 22 km and a height uncertainty of 2.24 km as input. | * //airmass_uncertainty//. This is defined as the ozone air mass uncertainty, and is calculated as the output of //brewer_airmass_unc()//, using //zenith_angle//, //zenith_angle_uncertainty//, a height of 22 km and a height uncertainty of 2.24 km as input. | ||
+ | |||
* //airmass_rayleigh_uncertainty//. This is defined as the Rayleigh air mass uncertainty, and is calculated as the output of //brewer_airmass_unc()//, using //zenith_angle//, //zenith_angle_uncertainty//, a height of 5 km and a height uncertainty of 0.2 km as input. | * //airmass_rayleigh_uncertainty//. This is defined as the Rayleigh air mass uncertainty, and is calculated as the output of //brewer_airmass_unc()//, using //zenith_angle//, //zenith_angle_uncertainty//, a height of 5 km and a height uncertainty of 0.2 km as input. | ||
Line 682: | Line 684: | ||
* ’//single_ratio1//’, ’//single_ratio2//’, ’//single_ratio3//’ and ’//single_ratio4//’. These fields are calculates as: | * ’//single_ratio1//’, ’//single_ratio2//’, ’//single_ratio3//’ and ’//single_ratio4//’. These fields are calculates as: | ||
- | * $single_ratio1 = f_{4} - f_{1}$ | + | * $single\_ratio1 = f_{4} - f_{1}$ |
- | * $single_ratio2 = f_{4} - f_{2}$ | + | * $single\_ratio2 = f_{4} - f_{2}$ |
- | * $single_ratio3 = f_{4} - f_{3}$ | + | * $single\_ratio3 = f_{4} - f_{3}$ |
- | * $single_ratio4 = f_{5} - f_{4}$ | + | * $single\_ratio4 = f_{5} - f_{4}$ |
* ’//double_ratio2//’ and ’//double_ratio2_unc//’. These fields are calculated as: | * ’//double_ratio2//’ and ’//double_ratio2_unc//’. These fields are calculated as: | ||
- | * $double\_ratio2 = \sum_i f_i * w\_o3_{i+1}$ | + | * $double\_ratio2 = \sum_{i} f_{i} * w\_o3_{i+1}$ |
- | * $double\_ratio2\_unc = double\_ratio2 * \sum_i \frac{u_{fi}}{f_{i}} * w\_o3_{i+1}$ | + | * $double\_ratio2\_unc = double\_ratio2 * \sum_{i} \frac{u_{fi}}{f_{i}} * w\_o3_{i+1}$ |
* '//measure//' and '//measure\_unc//'. These fields are obtained as: | * '//measure//' and '//measure\_unc//'. These fields are obtained as: | ||
- | * $measure = double\_ratio2 + LF[p]$ | + | * $measure = double\_ratio2 + LF[p]$ |
- | * $measure\_unc = \sqrt{\left(1+\frac{slope\_wavelength}{100}\right)^{2}*double\_ratio2\_unc^{2} + \left(\frac{measure}{100}\right)^{2}*slope\_wavelength\_unc^{2}}$ | + | * $measure\_unc = \sqrt{\left(1+\frac{slope\_wavelength}{100}\right)^{2}*double\_ratio2\_unc^{2} + \left(\frac{measure}{100}\right)^{2}*slope\_wavelength\_unc^{2}}$ |
=== combined() === | === combined() === | ||
Line 710: | Line 712: | ||
| | ||
out = combined( measure, config ) | out = combined( measure, config ) | ||
- | print("u_o3: " + str(out['u_o3'])) | + | print("u_o3: " + str(out['u_o3'])) |
- | print("o3 : "+str(out['o3']))</pre> | + | print("o3 : " +str(out['o3'])) |
The fields ’//measure\_unc//’, ’//airmass//’, ’//airmass_uncertainty//’, ’//airmass_rayleigh//’, ’//airmass_rayleigh_uncertainty//’, ’//o3//’, ’//pre//’ and ’//u_pre//’ are used from measure, and ’//o3o3rate//’, ’//B//’, ’//u_B//’, '//u_A1//’, ’//u_etc//’, ’//w_o3_0//’, ’//w_o3_2//’, ’//w_o3_3//’, ’//w_o3_4//’, ’//w_o3_5//’, ’//w_o3_6//’,’//rho_A_o3//’, ’//rho_A_mu//’, ’//rho_A_B//’, ’//rho_A_m//’, ’//rho_A_p//’, ’//rho_A_etc//’, ’//rho_o3_mu//’, ’//rho_o3_B//’, ’//rho_o3_m//’, ’//rho_o3_p//’, ’//rho_o3_etc//’, ’//rho_mu_B//’, ’//rho_mu_m//’, ’//rho_mu_p//’, ’//rho_mu_etc//’, ’//rho_B_m//’, ’//rho_B_p//>’, ’//rho_B_etc//>’, ’//rho_m_p//’, ’//rho_m_etc//’, ’//rho_p_etc//’ are used from config. | The fields ’//measure\_unc//’, ’//airmass//’, ’//airmass_uncertainty//’, ’//airmass_rayleigh//’, ’//airmass_rayleigh_uncertainty//’, ’//o3//’, ’//pre//’ and ’//u_pre//’ are used from measure, and ’//o3o3rate//’, ’//B//’, ’//u_B//’, '//u_A1//’, ’//u_etc//’, ’//w_o3_0//’, ’//w_o3_2//’, ’//w_o3_3//’, ’//w_o3_4//’, ’//w_o3_5//’, ’//w_o3_6//’,’//rho_A_o3//’, ’//rho_A_mu//’, ’//rho_A_B//’, ’//rho_A_m//’, ’//rho_A_p//’, ’//rho_A_etc//’, ’//rho_o3_mu//’, ’//rho_o3_B//’, ’//rho_o3_m//’, ’//rho_o3_p//’, ’//rho_o3_etc//’, ’//rho_mu_B//’, ’//rho_mu_m//’, ’//rho_mu_p//’, ’//rho_mu_etc//’, ’//rho_B_m//’, ’//rho_B_p//>’, ’//rho_B_etc//>’, ’//rho_m_p//’, ’//rho_m_etc//’, ’//rho_p_etc//’ are used from config. | ||
Line 932: | Line 934: | ||
* ’//B//’. This field is the weighted Rayleigh scattering coefficient. | * ’//B//’. This field is the weighted Rayleigh scattering coefficient. | ||
+ | |||
* ’//u_B//’. This field is the weighted Rayleigh scattering coefficient uncertainty. | * ’//u_B//’. This field is the weighted Rayleigh scattering coefficient uncertainty. | ||