OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
Inheritance diagram for MakeUnc:
[legend]
Collaboration diagram for MakeUnc:
[legend]

Public Member Functions

def __init__ (self, pArgs, parent_logger_name)
 
def WriteToSilent (self)
 
def BuildUncs (self, noisySfx)
 
def ReadFromSilent (self)
 

Public Attributes

 logger
 
 silFile
 
 noisyDir
 
 doChla
 
 doNflh
 
 pSafe
 
 doSaniCheck
 
 rrsSilDict
 
 attrRrsUncDict
 
 dimsDict
 
 dTypeDict
 
 rrsUncArrDict
 
 ltUncArrDict
 
 ltSilDict
 
 attrLtUncDict
 
 otherProdsDict
 
 attrOtherProdUncDict
 

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