11 Class to read and manage a winvn
19 Read the winvn. (stolen from Carlos)
21 with open(self.
__path,
'r')
as winvn:
22 """Open file with the context manager and extract data."""
27 T_string = winvn.readline().strip()
29 logT = np.array([int(T_string[i:i+str_size])
30 for i
in range(0,len(T_string),str_size)])
35 name1,name2 = (
"",
"-")
39 name1 = winvn.readline().strip()
40 nameList.append(name1)
51 for element
in nameList:
54 name, A, Z, N, sp, mass_excess, no_idea = winvn.readline().split()
62 pf_list.extend(winvn.readline().split())
63 pf_values = np.array(pf_list,dtype=float)
66 eleList.append([int(Z),int(N),name,float(A),float(sp),
67 float(mass_excess),str(no_idea), pf_values] )
71 column_names = [
'Z',
'N',
'name',
'A',
'spin',
'mass excess',
'mass model',
74 self.
__df = pd.DataFrame(eleList)
76 self.
__df.columns=column_names