tadd units to particle vtk files - sphere - GPU-based 3D discrete element metho… | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 34e73fc1d569714e7505f2601b4d20d14bc8c414 | |
parent 1d3c8b1a74bd578936275736705ddc46fe6bd837 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Tue, 2 Dec 2014 09:50:49 +0100 | |
add units to particle vtk files | |
Diffstat: | |
M python/sphere.py | 40 +++++++++++++++++------------… | |
1 file changed, 22 insertions(+), 18 deletions(-) | |
--- | |
diff --git a/python/sphere.py b/python/sphere.py | |
t@@ -1529,7 +1529,7 @@ class sim: | |
# Coordinates for each point (positions) | |
fh.write(' <Points>\n') | |
- fh.write(' <DataArray name="Position" type="Float32" ' | |
+ fh.write(' <DataArray name="Position [m]" type="Float32" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1539,7 +1539,7 @@ class sim: | |
fh.write(' </Points>\n') | |
### Data attributes | |
- fh.write(' <PointData Scalars="Diameter" Vectors="vector">\n') | |
+ fh.write(' <PointData Scalars="Diameter [m]" Vectors="vector"… | |
# Radii | |
fh.write(' <DataArray type="Float32" Name="Diameter" ' | |
t@@ -1551,7 +1551,7 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Displacements (xyzsum) | |
- fh.write(' <DataArray type="Float32" Name="Displacement" ' | |
+ fh.write(' <DataArray type="Float32" Name="Displacement [m]… | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1561,7 +1561,7 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Velocity | |
- fh.write(' <DataArray type="Float32" Name="Velocity" ' | |
+ fh.write(' <DataArray type="Float32" Name="Velocity [m/s]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1575,7 +1575,7 @@ class sim: | |
if self.cfd_solver == 0: # Navier Stokes | |
# Fluid interaction force | |
fh.write(' <DataArray type="Float32" ' | |
- + 'Name="Fluid force total" ' | |
+ + 'Name="Fluid force total [N]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1587,7 +1587,7 @@ class sim: | |
# Fluid drag force | |
fh.write(' <DataArray type="Float32" ' | |
- + 'Name="Fluid drag force" ' | |
+ + 'Name="Fluid drag force [N]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1598,7 +1598,7 @@ class sim: | |
# Fluid pressure force | |
fh.write(' <DataArray type="Float32" ' | |
- + 'Name="Fluid pressure force" ' | |
+ + 'Name="Fluid pressure force [N]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1610,7 +1610,7 @@ class sim: | |
if self.cfd_solver == 0: # Navier Stokes | |
# Fluid viscous force | |
fh.write(' <DataArray type="Float32" ' | |
- + 'Name="Fluid viscous force" ' | |
+ + 'Name="Fluid viscous force [N]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1629,7 +1629,7 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Force | |
- fh.write(' <DataArray type="Float32" Name="Force" ' | |
+ fh.write(' <DataArray type="Float32" Name="Force [N]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1639,7 +1639,8 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Angular Position | |
- fh.write(' <DataArray type="Float32" Name="AngularPosition"… | |
+ fh.write(' <DataArray type="Float32" Name="Angular position' | |
+ + '[rad]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1649,7 +1650,8 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Angular Velocity | |
- fh.write(' <DataArray type="Float32" Name="AngularVelocity"… | |
+ fh.write(' <DataArray type="Float32" Name="Angular velocity' | |
+ + ' [rad/s]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1659,7 +1661,7 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Torque | |
- fh.write(' <DataArray type="Float32" Name="Torque" ' | |
+ fh.write(' <DataArray type="Float32" Name="Torque [Nm]" ' | |
+ 'NumberOfComponents="3" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1669,7 +1671,8 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Shear energy rate | |
- fh.write(' <DataArray type="Float32" Name="ShearEnergyRate"… | |
+ fh.write(' <DataArray type="Float32" Name="Shear Energy ' | |
+ + 'Rate [J/s]" ' | |
+ 'format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1678,8 +1681,8 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Shear energy | |
- fh.write(' <DataArray type="Float32" Name="ShearEnergy" ' | |
- + 'format="ascii">\n') | |
+ fh.write(' <DataArray type="Float32" Name="Shear Energy [J]… | |
+ + ' format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
fh.write('%f ' % (self.es[i])) | |
t@@ -1688,7 +1691,7 @@ class sim: | |
# Viscous energy rate | |
fh.write(' <DataArray type="Float32" ' | |
- + 'Name="ViscousEnergyRate" format="ascii">\n') | |
+ + 'Name="Viscous Energy Rate [J/s]" format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
fh.write('%f ' % (self.ev_dot[i])) | |
t@@ -1696,7 +1699,8 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Shear energy | |
- fh.write(' <DataArray type="Float32" Name="ViscousEnergy" ' | |
+ fh.write(' <DataArray type="Float32" ' | |
+ + 'Name="Viscous Energy [J]" ' | |
+ 'format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): | |
t@@ -1705,7 +1709,7 @@ class sim: | |
fh.write(' </DataArray>\n') | |
# Pressure | |
- fh.write(' <DataArray type="Float32" Name="Pressure" ' | |
+ fh.write(' <DataArray type="Float32" Name="Pressure [Pa]" ' | |
+ 'format="ascii">\n') | |
fh.write(' ') | |
for i in range(self.np): |