Introduction
Introduction Statistics Contact Development Disclaimer Help
tChanged tests to new digit format of bin files - sphere - GPU-based 3D discret…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit de937c7ef7b26ad0befaea97dab04c59075edd64
parent e99f67a88ac006ee17fb3945b30a5349cb3e7fc5
Author: Anders Damsgaard <[email protected]>
Date: Wed, 14 Nov 2012 12:49:06 +0100
Changed tests to new digit format of bin files
Diffstat:
M python/tests.py | 58 +++++++++++++++---------------
1 file changed, 29 insertions(+), 29 deletions(-)
---
diff --git a/python/tests.py b/python/tests.py
t@@ -13,35 +13,35 @@ def compare(first, second, string):
print("### Input/output tests ###")
# Generate data in python
-for N in [1, 2, 10, 1e2, 1e3, 1e4]:
- print("{} particle(s)".format(int(N)))
- orig = Spherebin(np = int(N), nw = 0, sid = "test")
- orig.generateRadii(histogram = False)
- orig.defaultParams()
- orig.initRandomGridPos(g = numpy.zeros(orig.nd), gridnum=numpy.array([N*N+3,…
- orig.initTemporal(current = 0.0, total = 0.0)
- orig.time_total = 2.0*orig.time_dt;
- orig.time_file_dt = orig.time_dt;
- orig.writebin(verbose=False)
-
- # Test Python IO routines
- py = Spherebin()
- py.readbin("../input/test.bin", verbose=False)
- compare(orig, py, "Python IO:")
-
- # Test C++ IO routines
- orig.run(verbose=False, hideinputfile=True)
- cpp = Spherebin()
- cpp.readbin("../output/test.output0.bin", verbose=False)
- compare(orig, cpp, "C++ IO: ")
-
- # Test CUDA IO routines
- cuda = Spherebin()
- cuda.readbin("../output/test.output1.bin", verbose=False)
- cuda.time_current = orig.time_current
- cuda.time_step_count = orig.time_step_count
- compare(orig, cuda, "CUDA IO: ")
+orig = Spherebin(np = 100, nw = 0, sid = "test")
+orig.generateRadii(histogram = False)
+orig.defaultParams()
+orig.initRandomGridPos(g = numpy.zeros(orig.nd))
+orig.initTemporal(current = 0.0, total = 0.0)
+orig.time_total = 2.0*orig.time_dt;
+orig.time_file_dt = orig.time_dt;
+orig.writebin(verbose=False)
+
+# Test Python IO routines
+py = Spherebin()
+py.readbin("../input/test.bin", verbose=False)
+compare(orig, py, "Python IO:")
+
+# Test C++ IO routines
+orig.run(verbose=False, hideinputfile=True)
+#orig.run()
+cpp = Spherebin()
+cpp.readbin("../output/test.output00000.bin", verbose=False)
+compare(orig, cpp, "C++ IO: ")
+
+# Test CUDA IO routines
+cuda = Spherebin()
+cuda.readbin("../output/test.output00001.bin", verbose=False)
+cuda.time_current = orig.time_current
+cuda.time_step_count = orig.time_step_count
+compare(orig, cuda, "CUDA IO: ")
# Remove temporary files
-subprocess.call("rm ../{input,output}/test*bin", shell=True)
+subprocess.call("rm ../input/" + orig.sid + ".bin", shell=True)
+subprocess.call("rm ../output/" + orig.sid + ".*.bin", shell=True)
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.