03.12.2012 Views

(OAD) Document for Ozone Mapping and Profiler Suite ... - NASA

(OAD) Document for Ozone Mapping and Profiler Suite ... - NASA

(OAD) Document for Ozone Mapping and Profiler Suite ... - NASA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>OAD</strong> – OMPS TC EDR D37031<br />

Rev C5<br />

Page 19<br />

intnor: per<strong>for</strong>ms table look-ups <strong>for</strong> the Northern Hemisphere<br />

intsou: per<strong>for</strong>ms table look-ups <strong>for</strong> the Southern Hemisphere<br />

plint: per<strong>for</strong>ms polynomial interpolations.<br />

2.1.2.9 Subroutine residue.f<br />

Compute two sets of residues <strong>and</strong> sensitivities <strong>for</strong> wavelengths comprising from two sets of<br />

profiles (low <strong>and</strong> mid <strong>for</strong> |lat| < 45�, mid <strong>and</strong> high otherwise). Also, calculate residues <strong>for</strong> the<br />

336 nm <strong>and</strong> 377 nm wavelengths.<br />

1) For each of the two latitude b<strong>and</strong>s <strong>and</strong> wavelengths, use �0 to determine I0, I1 (from<br />

Z1), I2 (from Z2), T, <strong>and</strong> Sb <strong>for</strong> the 1.0, 0.7, 0.4, <strong>and</strong> 0.1 atm tables. Using f*, Rt*, Rc* <strong>and</strong><br />

reversing the calculations in subroutine oznot, determine Ncalc.<br />

2) Calculate residues:<br />

meas calc N N r � �<br />

3) Calculate the OMPS “aerosol index” (R336-377).<br />

Subroutines called by residue:<br />

prfind: determines profile index (the pointer that indexes the correct profile in the table);<br />

qvalue: determines table values It calls the following subroutines:<br />

intnor: per<strong>for</strong>ms table look-ups <strong>for</strong> the Northern Hemisphere<br />

intsou: per<strong>for</strong>ms table look-ups <strong>for</strong> the Southern Hemisphere<br />

plint: per<strong>for</strong>ms polynomial interpolations.<br />

2.1.2.10 Subroutine ozone.f<br />

Compute a new ozone estimate <strong>for</strong> each of the 3 wavelength triplets.<br />

1) Determine which three triplets to use by calculating the optical path length:<br />

2) For each of the 3 triplets:<br />

�<br />

� est<br />

somega<br />

�<br />

(sec 0<br />

� � sec�<br />

)<br />

1000<br />

a. Compute two separate values of � at two latitudes using the two sets of<br />

residues <strong>and</strong> sensitivities obtained in subroutine residue <strong>and</strong> the following <strong>for</strong>mula:<br />

r1��2<br />

� r2��1<br />

� profile � �0<br />

�<br />

; � �i � �i<br />

� �R<br />

�1��2<br />

��2��1<br />

where subscripts refer to two selected wavelengths, � is the sensitivity, <strong>and</strong> r is the<br />

residue.<br />

b. To account <strong>for</strong> the change in calculated ozone value, adjust residues using the<br />

following <strong>for</strong>mula:<br />

r<br />

adj<br />

�r � 1�<br />

f ) � r � f �� ( � � � ��<br />

� )<br />

prf 1 ( m prf m profile 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!