- Timestamp:
- Jan 18, 2012, 1:32:53 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_work/development/mem_time_tests/triangles/area/main.py
r8300 r8303 7 7 # Import standard shallow water domain and standard boundaries. 8 8 import anuga 9 import random10 9 import subprocess 11 import run_parallel12 10 import csv 13 11 import os 14 12 import time 15 import liststore 13 from anuga.utilities import system_tools, log 14 from anuga.abstract_2d_finite_volumes.util import add_directories 15 16 16 17 17 #------------------------------------------------------------------------------ … … 19 19 #------------------------------------------------------------------------------ 20 20 a = [] 21 n = 300 22 spamWriter = csv.writer(open('ex1.csv', 'wb')) 21 #SpaceUsed = 0.0 22 #number = 0 23 spacelist = [0,0,0,0] 24 25 home = os.getenv('INUNDATIONHOME') 26 scenariodir = add_directories(home, ["data","mem_time_test", "triangles","area"]) 27 file = 'ex1.csv' 28 file_path = os.path.join(scenariodir, file) 29 storel ='storel.txt' 30 file_path_storel = os.path.join(scenariodir, storel) 31 storea ='storea.txt' 32 file_path_storea = os.path.join(scenariodir, storea) 33 store ='store.txt' 34 file_path_store = os.path.join(scenariodir, store) 35 storen ='storen.txt' 36 file_path_storen = os.path.join(scenariodir, storen) 37 38 spamWriter = csv.writer(open(file_path, 'wb')) 23 39 spamWriter.writerow(['Number Of Triangles' ,'Max Triangle Area', 'Extent', 'Space Used MB' , 'Time Taken s']) 24 40 25 41 26 while (n > 0): 27 z = time.time() 28 run_parallel.runex(4) 29 n = n -1 30 y = time.time() 42 def rum(d): 43 f = 4 44 for l in range(1,2000,100): 45 46 g = open(file_path_storel,'r+') 47 g.write(str(l)) 31 48 32 f = open('store.txt','r+') 33 x = float(f.readline()) 34 f.close() 49 h = open(file_path_storea,'r+') 50 h.write(str(d)) 35 51 36 f = open('storel.txt','r+')37 c = float(f.readline())38 f.close()52 z = time.time() 53 subprocess.call(['mpirun', '-np', str(f), '-hostfile' ,'~/machinefiles/t.machines_tornado', '-x', 'PYTHONPATH','python2.5', 'runcairns.py']) 54 y = time.time() 39 55 40 f = open('storea.txt','r+')41 d =float(f.readline())42 f.close()56 f = open(file_path_store,'r+') 57 x = 3#float(f.readline()) 58 f.close() 43 59 44 f = open('storen.txt','r+')45 h =float(f.readline())46 f.close()60 f = open(file_path_storen,'r+') 61 i = 3#float(f.readline()) 62 f.close() 47 63 48 spamWriter.writerow([h,d,(c*c),x ,(y-z)]) 64 spamWriter.writerow([i,d,(l*l),x ,(y-z)]) 65 spacelist = [0,0,0,0] 49 66 50 liststore.spacelist = [0,0,0,0] 51 print a 67 for m in range(1,100,10): 68 rum(m) 52 69 70 print 'Done' 71
Note: See TracChangeset
for help on using the changeset viewer.