def load(self): from csvDict import load_csv_as_dict # Find file name path for specified components filename = '_'.join(self.comps) ldstr = os.path.join(self.datadir, 'nComp_E', filename + '.csv') try: # Load data from file path Data = load_csv_as_dict(ldstr) self.VLE = Data except IOError: # Raise error if not found raise IOError('Phase data for ' 'system "{}" not found'.format(filename))
def load_pure_data(self): from csvDict import load_csv_as_dict """ Returns the pure component VLE data for specified components. """ for i, comp in enumerate(self.comps): ldstr = os.path.join(self.datadir ,'Pure_Component','{}.csv'.format(comp)) try: Data = load_csv_as_dict(ldstr) Data['name'] = [comp,] Data['model'] = self.model self.c.append(Data) except IOError: # Raise error if not found raise IOError('Data for specified component ' \ +'"{}" not found'.format(comp))