Introduction
Introduction Statistics Contact Development Disclaimer Help
tdetermine translational kinetic energy - slidergrid - grid of elastic sliders …
git clone git://src.adamsgaard.dk/slidergrid
Log
Files
Refs
README
LICENSE
---
commit 5923f961afa2aca4593b8c4004ae6c5816e7250e
parent b7c2f91bf3969f60232019e78e937aaa8d894f1f
Author: Anders Damsgaard <[email protected]>
Date: Wed, 30 Mar 2016 14:08:04 -0700
determine translational kinetic energy
Diffstat:
M postprocessing.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
---
diff --git a/postprocessing.py b/postprocessing.py
t@@ -65,7 +65,14 @@ class sgvis:
return 0.0
def current_kinetic_energy(self):
- return 0.0
+ E_kin = 0.0
+ for idx in np.arange(np.size(self.mass)):
+ E_kin += self.slider_linear_kinetic_energy(idx)
+ return E_kin
+
+ def slider_linear_kinetic_energy(self, idx):
+ return 0.5*self.mass[idx] \
+ * np.sqrt(np.dot(self.vel[idx, :], self.vel[idx, :]))**2
def plot_kinetic_energy(self):
t = []
t@@ -73,8 +80,10 @@ class sgvis:
for filename in os.listdir(self.folder):
if 'sliders' in filename \
and '.txt' in filename \
+ and '.pdf' in filename \
and '.png' not in filename:
self.read_sliders(filename)
+ t.append(self.current_time)
E_kin.append(self.current_kinetic_energy)
plt.plot(t, E_kin)
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.