prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’
Name Size Bytes Class Attributes c 2378x51933 493986696 single
Name Size Bytes Class Attributes c 1x51933 415464 double
Name Size Bytes Class Attributes c 1x51933 415464 double
Name Size Bytes Class Attributes c 1x51933 415464 double
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 103866 int16
Name Size Bytes Class Attributes c 1x51933 103866 int16
Name Size Bytes Class Attributes c 1x51933 103866 int16
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 16x51933 3323712 single
Name Size Bytes Class Attributes c 4x51933 415464 int16
Identical to prof after initial read except for additional field calflag prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’ ‘calflag’
Name Size Bytes Class Attributes c 2378x51933 123496674 uint8
Prof same as after calflags but with addition of fields from spres to nlevs prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’ ‘calflag’ ‘spres’ ‘stemp’ ‘wspeed’ ‘wsource’ ‘cfrac’ ‘plat’ ‘plon’ ‘ptemp’ ‘gas_1’ ‘gas_3’ ‘cc’ ‘clwc’ ‘ciwc’ ‘plevs’ ‘nlevs’
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 60x51933 12463920 single
Name Size Bytes Class Attributes c 1x51933 207732 int32
Same as after fill_era but with addition of fields nemis to rho prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’ ‘calflag’ ‘spres’ ‘stemp’ ‘wspeed’ ‘wsource’ ‘cfrac’ ‘plat’ ‘plon’ ‘ptemp’ ‘gas_1’ ‘gas_3’ ‘cc’ ‘clwc’ ‘ciwc’ ‘plevs’ ‘nlevs’ ‘nemis’ ‘efreq’ ‘emis’ ‘nrho’ ‘rho’
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 100x51933 20773200 single
Name Size Bytes Class Attributes c 100x51933 20773200 single
Name Size Bytes Class Attributes c 1x51933 207732 single
Name Size Bytes Class Attributes c 100x51933 20773200 single
Klayers seems to leave prof (as well as pattr, head, hattr) unchanged. I am judging this by structure and structure element size and type. These are unchanged after klayers. However, this does not mean that the values stored in the fields are the same just that they have the same type and quantity as before. This begs the question, what does klayers do and where does it put this information?
prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’ ‘calflag’ ‘spres’ ‘stemp’ ‘wspeed’ ‘wsource’ ‘cfrac’ ‘plat’ ‘plon’ ‘ptemp’ ‘gas_1’ ‘gas_3’ ‘cc’ ‘clwc’ ‘ciwc’ ‘plevs’ ‘nlevs’ ‘nemis’ ‘efreq’ ‘emis’ ‘nrho’ ‘rho’
Adds rcalc prof = ‘robs1’ ‘rtime’ ‘rlat’ ‘rlon’ ‘zobs’ ‘findex’ ‘atrack’ ‘xtrack’ ‘satzen’ ‘solzen’ ‘landfrac’ ‘salti’ ‘udef’ ‘iudef’ ‘calflag’ ‘spres’ ‘stemp’ ‘wspeed’ ‘wsource’ ‘cfrac’ ‘plat’ ‘plon’ ‘ptemp’ ‘gas_1’ ‘gas_3’ ‘cc’ ‘clwc’ ‘ciwc’ ‘plevs’ ‘nlevs’ ‘nemis’ ‘efreq’ ‘emis’ ‘nrho’ ‘rho’ ‘rcalc’
Name Size Bytes Class Attributes c 2378x51933 493986696 single