tadded cell_centered option to writeVTKall - sphere - GPU-based 3D discrete ele… | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 0548db26d1afead334b2d7be927411f8e6dfd0dc | |
parent 69742e525258e5011fe35f4458f6388d4964509a | |
Author: Anders Damsgaard <[email protected]> | |
Date: Tue, 27 May 2014 08:38:17 +0200 | |
added cell_centered option to writeVTKall | |
Diffstat: | |
M python/fluidshear.py | 6 +++--- | |
M python/sphere.py | 10 ++++++---- | |
2 files changed, 9 insertions(+), 7 deletions(-) | |
--- | |
diff --git a/python/fluidshear.py b/python/fluidshear.py | |
t@@ -6,10 +6,10 @@ sid = 'fluidshear' | |
## Initialization from loose packing to a gravitationally collapsed state | |
## without fluids | |
-sim = sphere.sim(sid + '-init', np = 2400, fluid = False) | |
+sim = sphere.sim(sid + '-init', np = 24000, fluid = False) | |
#sim.cleanup() | |
sim.radius[:] = 0.05 | |
-sim.initRandomGridPos(gridnum = [12, 12, 9000]) | |
+sim.initRandomGridPos(gridnum = [16, 16, 9000]) | |
sim.initTemporal(total = 5.0, file_dt = 0.05) | |
sim.g[2] = -9.81 | |
sim.run(dry=True) | |
t@@ -32,9 +32,9 @@ sim.visualize('walls') | |
sim.readlast() | |
sim.sid = sid + '-shear' | |
sim.shear() | |
-sim.fluid = True | |
sim.initFluid(mu = 17.87e-4, p = 1.0e5, hydrostatic = True) | |
sim.bc_bot[0] = 1 # Neumann BC | |
+sim.setDEMstepsPerCFDstep(100) | |
sim.initTemporal(total = 1.0, file_dt = 0.01) | |
sim.run(dry=True) | |
sim.run() | |
diff --git a/python/sphere.py b/python/sphere.py | |
t@@ -1058,7 +1058,7 @@ class sim: | |
if fh is not None: | |
fh.close() | |
- def writeVTKall(self, verbose = True): | |
+ def writeVTKall(self, cell_centered = True, verbose = True): | |
''' | |
Writes a VTK file for each simulation output file with particle | |
information and the fluid grid to the ``../output/`` folder by default. | |
t@@ -1126,13 +1126,15 @@ class sim: | |
sb.writeVTK(verbose=False) | |
if (self.fluid == True): | |
if (i == 0): | |
- sb.writeFluidVTK(verbose=verbose) | |
+ sb.writeFluidVTK(verbose=verbose, | |
+ cell_centered=cell_centered) | |
elif (i == lastfile): | |
if (verbose == True): | |
print("\tto") | |
- sb.writeFluidVTK(verbose=verbose) | |
+ sb.writeFluidVTK(verbose=verbose, | |
+ cell_centered=cell_centered) | |
else: | |
- sb.writeFluidVTK(verbose=False) | |
+ sb.writeFluidVTK(verbose=False, cell_centered=cell_centere… | |
def writeVTK(self, folder = '../output/', verbose = True): | |
''' |