- Timestamp:
- Feb 15, 2012, 3:58:52 PM (13 years ago)
- Location:
- trunk/anuga_work/development/mem_time_tests/scenarios/vel2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_work/development/mem_time_tests/scenarios/vel2/ex1.py
r8336 r8342 11 11 #set up variables for the simulation output and the log files 12 12 k= sys.argv[1] 13 l= sys.argv[2]13 l= float(sys.argv[2]) 14 14 15 15 home = os.getenv('INUNDATIONHOME') … … 17 17 "velocity", "velocity-" + str(k) +"-"+ str(l)]) 18 18 19 log.timingInfo(msg=('v ariable1,'+str(k))) #write the variable to be measured to file20 log.timingInfo(msg=(' variable2,'+str(l))) #write the variable to be measured to file19 log.timingInfo(msg=('velocity,'+str(k))) #write the variable to be measured to file 20 log.timingInfo(msg=('extent,'+str(l**2))) #write the variable to be measured to file 21 21 log.timingInfo(msg=('beforetime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 22 22 … … 34 34 35 35 log.resource_usage_timing(prefix = 'aftermesh') #get memory usage 36 log.timingInfo(msg=('aftermeshtime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 36 37 37 38 #get the number of triangles 38 39 number = len(domain) 39 log.timingInfo(msg=(' variable3,'+str(number))) #write the variable to be measured to file40 log.timingInfo(msg=('numberoftriangles'+str(number))) #write the variable to be measured to file 40 41 41 42 #-------------------------------------------------------------------------- -
trunk/anuga_work/development/mem_time_tests/scenarios/vel2/main.py
r8336 r8342 43 43 indexlist.append(firstrow.index("beforetime")) 44 44 indexlist.append(firstrow.index("aftertime")) 45 indexlist.append(firstrow.index("aftermeshtime")) 45 46 indexlist.append(firstrow.index("beforesimulationmemory")) 46 47 indexlist.append(firstrow.index("aftermeshmemory")) … … 48 49 indexlist.append(firstrow.index("afterboundarymemory")) 49 50 indexlist.append(firstrow.index("aftersimulationmemory")) 50 indexlist.append(firstrow.index("variable1")) 51 indexlist.append(firstrow.index("velocity")) 52 indexlist.append(firstrow.index("extent")) 53 indexlist.append(firstrow.index("numberoftriangles")) 51 54 52 #not all experiments have 3 variables, but some do53 try:54 indexlist.append(firstrow.index("variable2"))55 except ValueError:56 indexlist.append(firstrow.index("beforetime"))57 try:58 indexlist.append(firstrow.index("variable3"))59 except ValueError:60 indexlist.append(firstrow.index("aftertime"))61 55 62 56 #write the header for the final csv 63 final.writerow(["TimeTaken(s)", firstrow[(indexlist[2])],57 final.writerow(["TimeTaken(s)","MeshTime(s)", 64 58 firstrow[(indexlist[3])],firstrow[(indexlist[4])], 65 59 firstrow[(indexlist[5])],firstrow[(indexlist[6])], 66 60 firstrow[(indexlist[7])],firstrow[(indexlist[8])], 67 firstrow[(indexlist[9])] ])61 firstrow[(indexlist[9])],firstrow[(indexlist[10])]]) 68 62 69 63 #write the data for each column in the final csv … … 73 67 begin = time.strptime(row[(indexlist[0])],'%Y%m%d_%H%M%S') 74 68 end = time.strptime(row[(indexlist[1])],'%Y%m%d_%H%M%S') 69 mesh = time.strptime(row[(indexlist[2])],'%Y%m%d_%H%M%S') 75 70 taken = time.mktime(end) - time.mktime(begin) 71 meshtime = time.mktime(mesh) - time.mktime(begin) 76 72 77 73 #write to file 78 final.writerow([str(taken), row[(indexlist[2])],74 final.writerow([str(taken),str(meshtime), 79 75 row[(indexlist[3])],row[(indexlist[4])], 80 76 row[(indexlist[5])],row[(indexlist[6])], 81 77 row[(indexlist[7])],row[(indexlist[8])], 82 row[(indexlist[9])] ])78 row[(indexlist[9])],row[(indexlist[10])]])
Note: See TracChangeset
for help on using the changeset viewer.