typedef struct { float32 rainMean1[6][72][16]; float32 rainDev1[6][72][16]; float32 convRainMean1[6][72][16]; float32 convRainDev1[6][72][16]; float32 stratRainMean1[6][72][16]; float32 stratRainDev1[6][72][16]; float32 shallowRainMean1[72][16]; float32 shallowRainDev1[72][16]; float32 shallowIsoRainMean1[72][16]; float32 shallowIsoRainDev1[72][16]; float32 zmMean1[6][72][16]; float32 zmDev1[6][72][16]; float32 convZmMean1[6][72][16]; float32 convZmDev1[6][72][16]; float32 stratZmMean1[6][72][16]; float32 stratZmDev1[6][72][16]; float32 ztMean1[6][72][16]; float32 ztDev1[6][72][16]; float32 convZtMean1[6][72][16]; float32 convZtDev1[6][72][16]; float32 stratZtMean1[6][72][16]; float32 stratZtDev1[6][72][16]; float32 piaSrtMean[5][72][16]; float32 piaSrtDev[5][72][16]; float32 piaHbMean[5][72][16]; float32 piaHbDev[5][72][16]; float32 pia0Mean[5][72][16]; float32 pia0Dev[5][72][16]; float32 pia2a25Mean[5][72][16]; float32 pia2a25Dev[5][72][16]; float32 piaSrtssMean[5][72][16]; float32 piaSrtssDev[5][72][16]; float32 piaHbssMean[5][72][16]; float32 piaHbssDev[5][72][16]; float32 pia0ssMean[5][72][16]; float32 pia0ssDev[5][72][16]; float32 pia2a25ssMean[5][72][16]; float32 pia2a25ssDev[5][72][16]; float32 stormHtMean[3][72][16]; float32 stormHtDev[3][72][16]; float32 xiMean[72][16]; float32 xiDev[72][16]; float32 nubfCorFacMean[72][16]; float32 nubfCorFacDev[72][16]; float32 bbHtMean[72][16]; float32 bbHtDev[72][16]; float32 epsilon0StratMean1[72][16]; float32 epsilon0StratDev1[72][16]; float32 epsilon0ConvMean1[72][16]; float32 epsilon0ConvDev1[72][16]; float32 epsilonStratMean1[72][16]; float32 epsilonStratDev1[72][16]; float32 epsilonConvMean1[72][16]; float32 epsilonConvDev1[72][16]; float32 epsilonMean1[72][16]; float32 epsilonDev1[72][16]; float32 surfRainMean1[72][16]; float32 surfRainDev1[72][16]; float32 e_surfRainMean1[72][16]; float32 e_surfRainDev1[72][16]; float32 bbZmaxMean1[72][16]; float32 bbZmaxDev1[72][16]; float32 bbNadirHtMean1[72][16]; float32 bbNadirHtDev1[72][16]; float32 bbNadirWidthMean1[72][16]; float32 bbNadirWidthDev1[72][16]; float32 bbNadirZmaxMean1[72][16]; float32 bbNadirZmaxDev1[72][16]; float32 bbwidthMean1[72][16]; float32 bbwidthDev1[72][16]; float32 sdepthMean1[72][16]; float32 sdepthDev1[72][16]; float32 surfRainAllMean1[72][16]; float32 surfRainAllDev1[72][16]; float32 surfRainConvMean1[72][16]; float32 surfRainConvDev1[72][16]; float32 surfRainStratMean1[72][16]; float32 surfRainStratDev1[72][16]; float32 e_surfRainConvMean1[72][16]; float32 e_surfRainConvDev1[72][16]; float32 e_surfRainStratMean1[72][16]; float32 e_surfRainStratDev1[72][16]; float32 rzStratA1[2][72][16]; float32 rzStratB1[2][72][16]; float32 rzConvA1[2][72][16]; float32 rzConvB1[2][72][16]; float32 rzA1[2][72][16]; float32 rzB1[2][72][16]; int32 ttlPix1[72][16]; int32 bbPixNum1[72][16]; int32 bbNadirPix1[72][16]; int32 wrainPix1[72][16]; int32 surfRainPix1[72][16]; int32 surfRainStratPix1[72][16]; int32 surfRainConvPix1[72][16]; int32 e_surfRainPix1[72][16]; int32 e_surfRainStratPix1[72][16]; int32 e_surfRainConvPix1[72][16]; int32 epsilonPix1[72][16]; int32 epsilon0StratPix1[72][16]; int32 epsilon0ConvPix1[72][16]; int32 epsilonStratPix1[72][16]; int32 epsilonConvPix1[72][16]; int32 surfRainAllPix1[72][16]; int32 rainPix1[6][72][16]; int32 convRainPix1[6][72][16]; int32 stratRainPix1[6][72][16]; int16 ttlAnglePix1[4][72][16]; int16 rainAnglePix1[4][72][16]; int32 rzStratPix1[2][72][16]; int32 rzConvPix1[2][72][16]; int32 rzPix1[2][72][16]; int32 shallowRainPix1[72][16]; int32 shallowIsoRainPix1[72][16]; int16 stormHH[30][72][16]; int16 convStormHH[30][72][16]; int16 stratStormHH[30][72][16]; int16 BBHH[30][72][16]; int16 bbNadirWidthH[30][72][16]; int16 bbNadirHH[30][72][16]; int16 bbNadirZmaxH[30][72][16]; int16 snowIceLH[30][72][16]; int16 bbZmaxH[30][72][16]; int16 epsilonH[30][72][16]; int16 epsilon0StratH[30][72][16]; int16 epsilon0ConvH[30][72][16]; int16 epsilonStratH[30][72][16]; int16 epsilonConvH[30][72][16]; int16 surfRainH[30][72][16]; int16 e_surfRainH[30][72][16]; int16 surfRainAllH[30][72][16]; int16 surfRainConvH[30][72][16]; int16 surfRainStratH[30][72][16]; int16 e_surfRainConvH[30][72][16]; int16 e_surfRainStratH[30][72][16]; int16 zmH[6][30][72][16]; int16 convZmH[6][30][72][16]; int16 stratZmH[6][30][72][16]; int16 ztH[6][30][72][16]; int16 convZtH[6][30][72][16]; int16 stratZtH[6][30][72][16]; int16 rainH[6][30][72][16]; int16 convRainH[6][30][72][16]; int16 stratRainH[6][30][72][16]; int16 shallowRainH[30][72][16]; int16 shallowIsoRainH[30][72][16]; int16 piaSrtH[5][30][72][16]; int16 piaHbH[5][30][72][16]; int16 pia0H[5][30][72][16]; int16 pia2a25H[5][30][72][16]; int16 piaSrtssH[5][30][72][16]; int16 piaHbssH[5][30][72][16]; int16 pia0ssH[5][30][72][16]; int16 pia2a25ssH[5][30][72][16]; int16 zmGradH[3][30][72][16]; int16 xiH[30][72][16]; int16 nubfH[30][72][16]; int16 zpzmH[30][72][16]; float32 rainCCoef[3][72][16]; float32 convRainCCoef[3][72][16]; float32 stratRainCCoef[3][72][16]; float32 stormHtZmCCoef[72][16]; float32 piaCCoef[6][5][72][16]; float32 xiZmCCoef[72][16]; float32 piaSrtPix[5][72][16]; float32 piaHbPix[5][72][16]; float32 pia0Pix[5][72][16]; float32 pia2a25Pix[5][72][16]; float32 piaSrtssPix[5][72][16]; float32 piaHbssPix[5][72][16]; float32 pia0ssPix[5][72][16]; float32 pia2a25ssPix[5][72][16]; float32 rainCCoefPix[3][72][16]; float32 stratCCoefPix[3][72][16]; float32 convCCoefPix[3][72][16]; float32 piaCCoefPix[5][72][16]; } L3A_25_PLANETGRID1; typedef struct { float32 rainMean2[4][720][148]; float32 rainDev2[4][720][148]; float32 convRainMean2[4][720][148]; float32 convRainDev2[4][720][148]; float32 stratRainMean2[4][720][148]; float32 stratRainDev2[4][720][148]; float32 shallowRainMean2[720][148]; float32 shallowRainDev2[720][148]; float32 shallowIsoRainMean2[720][148]; float32 shallowIsoRainDev2[720][148]; float32 zmMean2[4][720][148]; float32 convZmMean2[4][720][148]; float32 stratZmMean2[4][720][148]; float32 ztMean2[4][720][148]; float32 convZtMean2[4][720][148]; float32 stratZtMean2[4][720][148]; float32 stormHeightMean[3][720][148]; float32 stormHeightDev2[3][720][148]; float32 bbHeightMean[720][148]; float32 epsilon0StratMean2[720][148]; float32 epsilon0StratDev2[720][148]; float32 epsilon0ConvMean2[720][148]; float32 epsilon0ConvDev2[720][148]; float32 epsilonStratMean2[720][148]; float32 epsilonStratDev2[720][148]; float32 epsilonConvMean2[720][148]; float32 epsilonConvDev2[720][148]; float32 surfRainMean2[720][148]; float32 surfRainDev2[720][148]; float32 e_surfRainMean2[720][148]; float32 e_surfRainDev2[720][148]; float32 bbZmaxMean2[720][148]; float32 bbZmaxDev2[720][148]; float32 sdepthMean2[720][148]; float32 sdepthDev2[720][148]; float32 bbHeightDev2[720][148]; float32 surfRainAllMean2[720][148]; float32 surfRainAllDev2[720][148]; float32 surfRainConvMean2[720][148]; float32 surfRainConvDev2[720][148]; float32 surfRainStratMean2[720][148]; float32 surfRainStratDev2[720][148]; float32 e_surfRainConvMean2[720][148]; float32 e_surfRainConvDev2[720][148]; float32 e_surfRainStratMean2[720][148]; float32 e_surfRainStratDev2[720][148]; float32 rzStratA2[2][720][148]; float32 rzStratB2[2][720][148]; float32 rzConvA2[2][720][148]; float32 rzConvB2[2][720][148]; float32 rzA2[2][720][148]; float32 rzB2[2][720][148]; int32 ttlPix2[720][148]; int32 bbPixNum2[720][148]; int32 wrainPix2[720][148]; int32 surfRainPix2[720][148]; int32 surfRainConvPix2[720][148]; int32 surfRainStratPix2[720][148]; int32 e_surfRainPix2[720][148]; int32 e_surfRainConvPix2[720][148]; int32 e_surfRainStratPix2[720][148]; int32 surfRainAllPix2[720][148]; int32 rainPix2[4][720][148]; int32 convRainPix2[4][720][148]; int32 stratRainPix2[4][720][148]; int32 shallowRainPix2[720][148]; int32 shallowIsoRainPix2[720][148]; int32 epsilon0StratPix2[720][148]; int32 epsilon0ConvPix2[720][148]; int32 epsilonStratPix2[720][148]; int32 epsilonConvPix2[720][148]; int32 rzStratPix2[2][720][148]; int32 rzConvPix2[2][720][148]; int32 rzPix2[2][720][148]; } L3A_25_PLANETGRID2; typedef struct { L3A_25_PLANETGRID1 grid1; L3A_25_PLANETGRID2 grid2; } L3A_25_GRID;