def __init__(self,Ti,ARCHIVE_DIR,search_type,postfix_dir=""): ''' timelistcontainer is a reader class for files produced by SatValidation, in operational chain or similar sequential runs Arguments: * Ti * a TimeInterval * ARCHIVE_DIR * string indicating path of the chain archive directory e.g. /pico/home/usera07ogs/a07ogs00/OPA/V2C/archive/ * search_type * string, having one of these values: f0, f1, f2, a0, a1, a2 * postfix_dir * string to pass to TimeSeries objects ''' self.timelist=[] self.filelist=[] self.bias = None self.number=None self.rmse =None self.model =None self.sat = None self.rmselog = None self.biaslog = None self.search_type=search_type TS=TimeSeries(Ti,archive_dir=ARCHIVE_DIR, postfix_dir=postfix_dir, glob_pattern="Validation_f0") search_paths = TS.get_runs([2]) for _, directory in search_paths: dirlist=glob.glob(directory + "Validation_" + search_type + "*") if len(dirlist)> 0: self.filelist.append(dirlist[0]) self.nFrames = len(self.filelist) self.read_basic_info(self.filelist[0]) self.readfiles()
def __init__(self,Ti,ARCHIVE_DIR,postfix_dir=""): self.timelist=[] self.filelist=[] self.bias = None self.number=None self.rmse =None TS=TimeSeries(Ti,archive_dir=ARCHIVE_DIR, postfix_dir=postfix_dir, glob_pattern="BioFloat_Weekly_validation") search_paths = TS.get_runs([2]) for _, directory in search_paths: dirlist=glob.glob(directory + "BioFloat_Weekly_validation*") if len(dirlist)> 0: self.filelist.append(dirlist[0]) self.nFrames = len(self.filelist) self.read_basic_info(self.filelist[0]) self.readfiles()