- Timestamp:
- Jan 31, 2012, 10:54:12 AM (13 years ago)
- Location:
- trunk/anuga_work/development/mem_time_tests/NCIparallel/area
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_work/development/mem_time_tests/NCIparallel/area/main.py
r8324 r8326 22 22 # Setup computational domain 23 23 #------------------------------------------------------------------------------ 24 a = []25 24 #SpaceUsed = 0.0 26 25 #number = 0 27 26 28 27 home1 = os.getenv('INUNDATIONHOME') 29 scenariodir = add_directories(home1, ["data","mem_time_test", "triangles"," area"])28 scenariodir = add_directories(home1, ["data","mem_time_test", "triangles","logarea"]) 30 29 file1 = 'ex1.csv' 31 30 file_path = os.path.join(scenariodir, file1) … … 39 38 file_path_storen = os.path.join(scenariodir, storen) 40 39 41 log.log_filename = os.path.join(scenariodir, 'log.txt42 40 43 41 spamWriter = csv.writer(open(file_path, 'wb')) … … 53 51 54 52 55 def rum(d): 56 f = 4 57 for l in range(400,500,100): 53 for m in range(1,2,1): 54 for l in range(700,800,100): 58 55 59 56 g = open(file_path_storel,'r+') … … 61 58 62 59 h = open(file_path_storea,'r+') 63 h.write(str( d))60 h.write(str(m)) 64 61 65 62 z = time.time() 66 subprocess.call(['mpirun','-np','8','-x','PYTHONPATH','-x','INUNDATIONHOME','python','runcairns.py'])67 #subprocess.call(['mpirun', '-np', str(f), '-hostfile' ,'~/machinefiles/t.machines_tornado','-x','PYTHONPATH','-x','INUNDATIONHOME','python2.5', 'ru $68 #subprocess.call(['python2.5', 'runcairns.py'])63 #subprocess.call(['mpirun','-np','8','-x','PYTHONPATH','-x','INUNDATIONHOME','python','runcairns.py']) 64 #subprocess.call(['mpirun', '-np', str(f), '-hostfile' ,'~/machinefiles/t.machines_tornado','-x','PYTHONPATH','-x','INUNDATIONHOME','python2.5', 'runcairns.py']) 65 subprocess.call(['python2.5', 'runcairns.py']) 69 66 y = time.time() 70 67 … … 77 74 f.close() 78 75 79 spamWriter.writerow([ i,d,(l*l),x ,(y-z)])76 spamWriter.writerow(['i,d,(l*l),x ,(y-z)']) 80 77 liststore.store = [0,0,0,0] 81 78 82 for m in range(90,100,10):83 rum(m)84 79 85 80 print 'Done' -
trunk/anuga_work/development/mem_time_tests/NCIparallel/area/runcairns.py
r8324 r8326 30 30 home2 = os.getenv('INUNDATIONHOME') 31 31 32 scenariodir2 = add_directories(home2, ["data", "mem_time_test", "triangles", " area"])32 scenariodir2 = add_directories(home2, ["data", "mem_time_test", "triangles", "logarea"]) 33 33 34 34 h = 'CAIRNS.msh' … … 52 52 53 53 scenariodirV = add_directories(home2, ["data","mem_time_test", "triangles", 54 "area", "triangles-" + str(area) +"-"+ str(length)])54 "logarea", "triangles-" + str(area) +"-"+ str(length)]) 55 55 56 56 h = 'CAIRNS.msh' … … 60 60 log._setup = False 61 61 62 system_tools.MemoryUpdate()62 log.resource_usage_timing(prefix = 'BeforeSimulation') 63 63 #------------------------------------------------------------------------------ 64 64 # Create the triangular mesh and domain based on … … 82 82 else: 83 83 domain = None 84 84 85 log.resource_usage_timing(prefix = 'AfterMesh') 85 86 domain = distribute(domain) 86 87 … … 97 98 def topography(x,y): 98 99 return 0.0 99 100 log.resource_usage_timing(prefix='beforeinitialconditions') 100 101 tide = 100.0 101 102 friction = 0.0 … … 103 104 domain.set_quantity('friction', friction) 104 105 domain.set_quantity('elevation',topography,alpha=0.1) 105 106 log.resource_usage_timing(prefix='afterinitialconditions') 106 107 107 108 … … 120 121 'top': Br}) 121 122 122 123 log.resource_usage_timing(prefix='afterboundary') 123 124 #------------------------------------------------------------------------------ 124 125 # Evolve system through time … … 126 127 127 128 # Save every two mins leading up to wave approaching land 128 for t in domain.evolve(yieldstep=500, finaltime=2000):129 print domain.timestepping_statistics()129 #for t in domain.evolve(yieldstep=500, finaltime=2000): 130 # print domain.timestepping_statistics() 130 131 131 132 132 liststore.store[myid] = system_tools.MemoryUpdate()[0]133 a = sum(liststore.store)133 #liststore.store[myid] = system_tools.MemoryUpdate()[0] 134 #a = sum(liststore.store) 134 135 136 a = 1 135 137 v = open(file_path_store, 'r+') 136 138 v.write(str(a))
Note: See TracChangeset
for help on using the changeset viewer.