20 textfile = open(path + name +
".ene",
"r")
21 content_list = textfile.readlines()
24 time = np.zeros(len(content_list))
25 gra_ene = np.zeros(len(content_list))
27 tra_kin_ene = np.zeros(len(content_list))
28 rot_kin_ene = np.zeros(len(content_list))
29 kin_ene = np.zeros(len(content_list))
31 ela_ene = np.zeros(len(content_list))
32 tot_ene = np.zeros(len(content_list))
34 ratio = np.zeros(len(content_list))
36 for i
in range(1,len(content_list)):
37 A = content_list[i].
split(
" ")
39 for j
in range(len(A)):
40 if A[j] !=
"": B.append(A[j])
42 gra_ene[i] = float(B[1])
43 tra_kin_ene[i] = float(B[2])
44 rot_kin_ene[i] = float(B[3])
45 kin_ene[i] = float(B[2]) + float(B[3])
46 ela_ene[i] = float(B[4])
47 tot_ene[i] = float(B[1]) + float(B[2]) + float(B[3]) + float(B[4])
52 for i
in range(len(time)):
53 tra_int += tra_kin_ene[i]
54 rot_int += rot_kin_ene[i]
55 if not tra_int == 0: ratio[i] = rot_int / tra_int
58 np.savetxt(path +
"paraview_" + name +
"/time.txt", time, delimiter=
",")
59 np.savetxt(path +
"paraview_" + name +
"/gra_ene.txt", gra_ene, delimiter=
",")
60 np.savetxt(path +
"paraview_" + name +
"/tra_kin_ene.txt", tra_kin_ene, delimiter=
",")
61 np.savetxt(path +
"paraview_" + name +
"/rot_kin_ene.txt", rot_kin_ene, delimiter=
",")
62 np.savetxt(path +
"paraview_" + name +
"/kin_ene.txt", kin_ene, delimiter=
",")
63 np.savetxt(path +
"paraview_" + name +
"/ela_ene.txt", ela_ene, delimiter=
",")
64 np.savetxt(path +
"paraview_" + name +
"/tot_ene.txt", tot_ene, delimiter=
",")
65 np.savetxt(path +
"paraview_" + name +
"/ratio.txt", ratio, delimiter=
",")
66 print(
"Successfully written energy files to paraview dir:", path +
"paraview_" + name)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet print(const Packet &a)
Definition: GenericPacketMath.h:1166
def main()
Definition: PlotEnergies.py:14
void split(const DoubleVector &in_vector, Vector< DoubleVector * > &out_vector_pt)
Definition: double_vector.cc:1413