Exemple #1
0
 def cdict(self, feature):
     if self.info['method'] == 'l-rom':
         files_dict = aux1.create_dict(
             self.fnames[feature],
             '^.*_([0-9]*)nb_.*_' + self.info['perc'] + '_' + feature)
     else:
         files_dict = aux1.create_dict(self.fnames[feature],
                                       '^.*_([0-9]*)nb_.*_\d+_' + feature)
     return files_dict
Exemple #2
0
 def get_rom_norm(self):
     files_dict = aux1.create_dict(self.fnames['rom_norm'],
                                   '^.*_([0-9]*)nb_.*$')
     nbs = []
     rom_norm = []
     for nb, fnames in files_dict.items():
         for fname in fnames:
             data = aux1.reader(fname)
             data = np.array(data).astype(np.float64)
             rom_norm.append((data))
             nbs.append(int(nb))
     self.nbs, self.rom_norm = [
         list(tuple)
         for tuple in zip(*sorted(zip(nbs, rom_norm), key=lambda t: t[0]))
     ]
     return
Exemple #3
0
    def get_tke(self):
        files_dict = aux1.create_dict(self.fnames['tke'], '^.*_([0-9]*)nb_.*$')
        self.tke = {}
        for nb, fnames in files_dict.items():
            t = []
            tke = []
            self.tke[nb] = {}
            for fname in fnames:
                with open(fname, 'r') as f:
                    for line in f:
                        info = line.split()
                        t.append(info[0])
                        tke.append(info[1])
            self.tke[nb]['t'] = (np.array(t).astype(np.float64))
            self.tke[nb]['tke'] = (np.array(tke).astype(np.float64))
#       for element in self.fnames['rom'+field.lower()]:
#           z = re.match(r"^.*_(\d+)nb_.*", element)
#           if int(z.groups()[0]) == self.info['tke']:
#               fname = element
        return