|
ocssw
V2022
|
Public Member Functions | |
| def | __init__ (self, pArgs, parent_logger_name) |
| def | WriteToSilent (self) |
| def | BuildUncs (self, noisySfx) |
| def | ReadFromSilent (self) |
Detailed Description
Class to get Rrs uncertainties for a given L2 granule. Includes methods to:
* get baseline from L2 granule
* calculate uncertainties (as rmse) from corresponding perturbed L2
files
* save uncertainty variables in original unperturbed granule
Inputs:
*args:
1- baselineFile
2- noisyDir -- directory where noisy files are located
Definition at line 22 of file MakeUnc.py.
Constructor & Destructor Documentation
◆ __init__()
| def __init__ | ( | self, | |
| pArgs, | |||
| parent_logger_name | |||
| ) |
Definition at line 36 of file MakeUnc.py.
Member Function Documentation
◆ BuildUncs()
| def BuildUncs | ( | self, | |
| noisySfx | |||
| ) |
"
Calculates rrs uncertainty as st.dev of rrs. Note that to save time
I use unperturbed rrs as the rrs baseline for the simulation
Definition at line 148 of file MakeUnc.py.
◆ ReadFromSilent()
| def ReadFromSilent | ( | self | ) |
Reads Baseline file
Flags: l2bin default flags, namely ATMFAIL(1), LAND(2), HIGLINT(8),
HILT(16), HISATZEN(32), STRAYLIGHT(256), CLDICE(512),
COCCOLITH(1024), HISOLZEN(4096), LOWLW(16384), CHLFAIL(32768),
NAVWARN(65536), MAXAERITER(524288), CHLWARN(2097152),
ATMWARN(4194304), NAVFAIL(33554432), FILTER(67108864)
flagBits = 1 + 2 + 8 + 16 + 32 + 256 + 512 + 1024 + 4096 + 16384 +
32768 + 65536 + 524288 + 2097152 + 4194304 + 33554432 + 67108864
l2flags = geoVar['l2_flags'][:]
flagMaskArr = (l2flags & flagBits > 0)
Definition at line 218 of file MakeUnc.py.
◆ WriteToSilent()
| def WriteToSilent | ( | self | ) |
Definition at line 95 of file MakeUnc.py.
Member Data Documentation
◆ attrLtUncDict
| attrLtUncDict |
Definition at line 57 of file MakeUnc.py.
◆ attrOtherProdUncDict
| attrOtherProdUncDict |
Definition at line 70 of file MakeUnc.py.
◆ attrRrsUncDict
| attrRrsUncDict |
Definition at line 46 of file MakeUnc.py.
◆ dimsDict
| dimsDict |
Definition at line 47 of file MakeUnc.py.
◆ doChla
| doChla |
Definition at line 41 of file MakeUnc.py.
◆ doNflh
| doNflh |
Definition at line 42 of file MakeUnc.py.
◆ doSaniCheck
| doSaniCheck |
Definition at line 44 of file MakeUnc.py.
◆ dTypeDict
| dTypeDict |
Definition at line 48 of file MakeUnc.py.
◆ logger
| logger |
Definition at line 37 of file MakeUnc.py.
◆ ltSilDict
| ltSilDict |
Definition at line 56 of file MakeUnc.py.
◆ ltUncArrDict
| ltUncArrDict |
Definition at line 55 of file MakeUnc.py.
◆ noisyDir
| noisyDir |
Definition at line 39 of file MakeUnc.py.
◆ otherProdsDict
| otherProdsDict |
Definition at line 68 of file MakeUnc.py.
◆ pSafe
| pSafe |
Definition at line 43 of file MakeUnc.py.
◆ rrsSilDict
| rrsSilDict |
Definition at line 45 of file MakeUnc.py.
◆ rrsUncArrDict
| rrsUncArrDict |
Definition at line 49 of file MakeUnc.py.
◆ silFile
| silFile |
Definition at line 38 of file MakeUnc.py.
The documentation for this class was generated from the following file:
- /gfs-oceanweb/web/ocssw/ocssw_src/src/scripts/MakeUnc.py


