3 Created on Thu May 7 06:13:47 2020
10 from efo.lookup
import LkupTblAnn
11 from efo.time
import TimeCont
17 self.
evapevap = np.empty(self.
TT.nSteps)
26 if set(cls.__abstractmethods__) <= attrs:
32 def __init__(self, name, time, hypso, monDayHr, lkupVals, *,
33 typ='step', timeUnit=None):
37 self.
evapRateTblevapRateTbl = LkupTblAnn(name+
'RateTbl', time, monDayHr, lkupVals,
38 typ=typ, timeUnit=timeUnit)
41 curEvapRate = self.
evapRateTblevapRateTbl.get_val(self.
TT.curDT)
42 area = self.
hypsohypso.stor2area(stor)
43 self.
evapevap[self.
TT.step] = curEvapRate/12 * area * self.
TT.nHrs/24
44 return self.
evapevap[self.
TT.step]
def __subclasshook__(cls, C)
def __init__(self, name, time)
def calc_evap(self, stor)
def calc_evap(self, stor)
def __init__(self, name, time, hypso, monDayHr, lkupVals, *typ='step', timeUnit=None)