MPAS-JEDI
binning_utils Namespace Reference

Classes

class  GlintAngle
 
class  LocalHour
 
class  AsymmetricCloudImpact
 
class  ABEILambda
 np.maximum(zeros, np.subtract(BTclr, BTbak))) More...
 
class  SCIOkamoto
 
class  ScaledSCIOkamoto
 
class  SCIModHarnisch
 
class  ScaledSCIModHarnisch
 
class  NormalizedError
 
class  SCINormalizedError
 
class  OkamotoNormalizedError
 
class  ScaledOkamotoNormalizedError
 
class  ModHarnischNormalizedError
 
class  ScaledModHarnischNormalizedError
 
class  BaseObsFunction
 
class  IdObsFunction
 
class  ObsFunction
 
class  ObsFunctionWrapper
 
class  BinFilter
 
class  BinMethod
 

Functions

def equalBound (x, bound, missingValue=True)
 
def notEqualBound (x, bound, missingValue=True)
 
def notEqualAnyBound (x, bounds, missingValue=True)
 
def lessEqualBound (x, bound, missingValue=True)
 
def lessBound (x, bound, missingValue=True)
 
def greatEqualBound (x, bound, missingValue=True)
 
def greatBound (x, bound, missingValue=True)
 
def betweenBounds (x, bound1, bound2, missingValue=True)
 

Variables

 _logger = logging.getLogger(__name__)
 
string identityBinMethod = 'identity'
 
string noBinMethod = identityBinMethod
 
string goodQCMethod = 'good'
 
string badQCMethod = 'bad'
 
string allQCMethod = 'all'
 
float P_jet_min = 250.0
 
float P_jet_max = 350.0
 
string P_jet_val = '{:.0f}'.format(0.5 * (P_jet_min + P_jet_max))
 
string PjetMethod = 'P='+P_jet_val+'hPa'
 
float alt_jet_min = 9500.0
 
float alt_jet_max = 10500.0
 
string alt_jet_val = '{:.0f}'.format(0.5 * (alt_jet_min + alt_jet_max))
 
string altjetMethod = 'alt='+alt_jet_val+'m'
 
float LH0 = 0.0
 
float LH1 = 23.0
 
float LHDT = 1.0
 
string latbandsMethod = 'LatBands'
 
string seasurfMethod = 'sea'
 
string landsurfMethod = 'land'
 
string mixsurfMethod = 'mixed-land-sea'
 
string allsurfMethod = 'all-surface'
 
string surfbandsMethod = 'surface-type'
 
string clrskyMethod = 'clear'
 
string cldskyMethod = 'cloudy'
 
string mixskyMethod = 'mixed-clrcld'
 
string allskyMethod = 'allsky'
 
string cloudbandsMethod = 'cloudiness'
 
string OkamotoMethod = 'Okamoto'
 
string ScaleOkamotoMethod = 'ScaledOkamoto'
 
string ModHarnischMethod = 'ModHarnisch'
 
string ScaleModHarnischMethod = 'ScaledModHarnisch'
 
string geoirlatlonboxMethod = 'geoirBox'
 
float geoirMaxZenith = 65.0
 
 geoirlatlonBoxParams = defaultdict(list)
 
string ahi_himawari8 = 'ahi_himawari8'
 
string abi_g16 = 'abi_g16'
 
float maxGlint = 90.0
 
int mpasFCRes = 120
 
dictionary biasCorrectType = {}
 
list exclusiveDiags = ['obs','bak','ana','SCI']
 

Function Documentation

◆ betweenBounds()

def binning_utils.betweenBounds (   x,
  bound1,
  bound2,
  missingValue = True 
)

Definition at line 174 of file binning_utils.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ equalBound()

def binning_utils.equalBound (   x,
  bound,
  missingValue = True 
)

Definition at line 109 of file binning_utils.py.

◆ greatBound()

def binning_utils.greatBound (   x,
  bound,
  missingValue = True 
)

Definition at line 167 of file binning_utils.py.

Here is the caller graph for this function:

◆ greatEqualBound()

def binning_utils.greatEqualBound (   x,
  bound,
  missingValue = True 
)

Definition at line 160 of file binning_utils.py.

Here is the caller graph for this function:

◆ lessBound()

def binning_utils.lessBound (   x,
  bound,
  missingValue = True 
)

Definition at line 153 of file binning_utils.py.

Here is the caller graph for this function:

◆ lessEqualBound()

def binning_utils.lessEqualBound (   x,
  bound,
  missingValue = True 
)

Definition at line 146 of file binning_utils.py.

Here is the caller graph for this function:

◆ notEqualAnyBound()

def binning_utils.notEqualAnyBound (   x,
  bounds,
  missingValue = True 
)

Definition at line 129 of file binning_utils.py.

◆ notEqualBound()

def binning_utils.notEqualBound (   x,
  bound,
  missingValue = True 
)

Definition at line 119 of file binning_utils.py.

Variable Documentation

◆ _logger

binning_utils._logger = logging.getLogger(__name__)
private

Definition at line 14 of file binning_utils.py.

◆ abi_g16

string binning_utils.abi_g16 = 'abi_g16'

Definition at line 96 of file binning_utils.py.

◆ ahi_himawari8

string binning_utils.ahi_himawari8 = 'ahi_himawari8'

Definition at line 88 of file binning_utils.py.

◆ allQCMethod

string binning_utils.allQCMethod = 'all'

Definition at line 30 of file binning_utils.py.

◆ allskyMethod

string binning_utils.allskyMethod = 'allsky'

Definition at line 63 of file binning_utils.py.

◆ allsurfMethod

string binning_utils.allsurfMethod = 'all-surface'

Definition at line 56 of file binning_utils.py.

◆ alt_jet_max

float binning_utils.alt_jet_max = 10500.0

Definition at line 40 of file binning_utils.py.

◆ alt_jet_min

float binning_utils.alt_jet_min = 9500.0

Definition at line 39 of file binning_utils.py.

◆ alt_jet_val

string binning_utils.alt_jet_val = '{:.0f}'.format(0.5 * (alt_jet_min + alt_jet_max))

Definition at line 41 of file binning_utils.py.

◆ altjetMethod

string binning_utils.altjetMethod = 'alt='+alt_jet_val+'m'

Definition at line 42 of file binning_utils.py.

◆ badQCMethod

string binning_utils.badQCMethod = 'bad'

Definition at line 29 of file binning_utils.py.

◆ biasCorrectType

dictionary binning_utils.biasCorrectType = {}

Definition at line 449 of file binning_utils.py.

◆ cldskyMethod

string binning_utils.cldskyMethod = 'cloudy'

Definition at line 61 of file binning_utils.py.

◆ cloudbandsMethod

string binning_utils.cloudbandsMethod = 'cloudiness'

Definition at line 64 of file binning_utils.py.

◆ clrskyMethod

string binning_utils.clrskyMethod = 'clear'

Definition at line 60 of file binning_utils.py.

◆ exclusiveDiags

list binning_utils.exclusiveDiags = ['obs','bak','ana','SCI']

Definition at line 707 of file binning_utils.py.

◆ geoirlatlonboxMethod

string binning_utils.geoirlatlonboxMethod = 'geoirBox'

Definition at line 73 of file binning_utils.py.

◆ geoirlatlonBoxParams

binning_utils.geoirlatlonBoxParams = defaultdict(list)

Definition at line 76 of file binning_utils.py.

◆ geoirMaxZenith

float binning_utils.geoirMaxZenith = 65.0

Definition at line 74 of file binning_utils.py.

◆ goodQCMethod

string binning_utils.goodQCMethod = 'good'

Definition at line 28 of file binning_utils.py.

◆ identityBinMethod

string binning_utils.identityBinMethod = 'identity'

Definition at line 22 of file binning_utils.py.

◆ landsurfMethod

string binning_utils.landsurfMethod = 'land'

Definition at line 54 of file binning_utils.py.

◆ latbandsMethod

string binning_utils.latbandsMethod = 'LatBands'

Definition at line 50 of file binning_utils.py.

◆ LH0

float binning_utils.LH0 = 0.0

Definition at line 45 of file binning_utils.py.

◆ LH1

float binning_utils.LH1 = 23.0

Definition at line 46 of file binning_utils.py.

◆ LHDT

float binning_utils.LHDT = 1.0

Definition at line 47 of file binning_utils.py.

◆ maxGlint

float binning_utils.maxGlint = 90.0

Definition at line 101 of file binning_utils.py.

◆ mixskyMethod

string binning_utils.mixskyMethod = 'mixed-clrcld'

Definition at line 62 of file binning_utils.py.

◆ mixsurfMethod

string binning_utils.mixsurfMethod = 'mixed-land-sea'

Definition at line 55 of file binning_utils.py.

◆ ModHarnischMethod

string binning_utils.ModHarnischMethod = 'ModHarnisch'

Definition at line 69 of file binning_utils.py.

◆ mpasFCRes

int binning_utils.mpasFCRes = 120

Definition at line 448 of file binning_utils.py.

◆ noBinMethod

string binning_utils.noBinMethod = identityBinMethod

Definition at line 25 of file binning_utils.py.

◆ OkamotoMethod

string binning_utils.OkamotoMethod = 'Okamoto'

Definition at line 67 of file binning_utils.py.

◆ P_jet_max

float binning_utils.P_jet_max = 350.0

Definition at line 34 of file binning_utils.py.

◆ P_jet_min

float binning_utils.P_jet_min = 250.0

Definition at line 33 of file binning_utils.py.

◆ P_jet_val

string binning_utils.P_jet_val = '{:.0f}'.format(0.5 * (P_jet_min + P_jet_max))

Definition at line 35 of file binning_utils.py.

◆ PjetMethod

string binning_utils.PjetMethod = 'P='+P_jet_val+'hPa'

Definition at line 36 of file binning_utils.py.

◆ ScaleModHarnischMethod

string binning_utils.ScaleModHarnischMethod = 'ScaledModHarnisch'

Definition at line 70 of file binning_utils.py.

◆ ScaleOkamotoMethod

string binning_utils.ScaleOkamotoMethod = 'ScaledOkamoto'

Definition at line 68 of file binning_utils.py.

◆ seasurfMethod

string binning_utils.seasurfMethod = 'sea'

Definition at line 53 of file binning_utils.py.

◆ surfbandsMethod

string binning_utils.surfbandsMethod = 'surface-type'

Definition at line 57 of file binning_utils.py.