Ignore:
Timestamp:
Jan 31, 2012, 10:54:12 AM (13 years ago)
Author:
pittj
Message:

formatted the experiment scripts

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  
    2222# Setup computational domain
    2323#------------------------------------------------------------------------------
    24 a = []
    2524#SpaceUsed = 0.0
    2625#number = 0
    2726
    2827home1 = os.getenv('INUNDATIONHOME')
    29 scenariodir = add_directories(home1, ["data","mem_time_test", "triangles","area"])
     28scenariodir = add_directories(home1, ["data","mem_time_test", "triangles","logarea"])
    3029file1 = 'ex1.csv'
    3130file_path = os.path.join(scenariodir, file1)
     
    3938file_path_storen = os.path.join(scenariodir, storen)
    4039
    41 log.log_filename = os.path.join(scenariodir, 'log.txt
    4240
    4341spamWriter = csv.writer(open(file_path, 'wb'))
     
    5351
    5452
    55 def rum(d):
    56      f = 4
    57      for l in range(400,500,100):
     53for m in range(1,2,1):
     54     for l in range(700,800,100):
    5855
    5956        g = open(file_path_storel,'r+')
     
    6158
    6259        h = open(file_path_storea,'r+')
    63         h.write(str(d))
     60        h.write(str(m))
    6461
    6562        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'])
    6966        y = time.time()
    7067
     
    7774        f.close()
    7875
    79         spamWriter.writerow([i,d,(l*l),x ,(y-z)])
     76        spamWriter.writerow(['i,d,(l*l),x ,(y-z)'])
    8077        liststore.store = [0,0,0,0]
    8178
    82 for m in range(90,100,10):
    83     rum(m)
    8479
    8580print 'Done'
  • trunk/anuga_work/development/mem_time_tests/NCIparallel/area/runcairns.py

    r8324 r8326  
    3030home2 = os.getenv('INUNDATIONHOME')
    3131
    32 scenariodir2 = add_directories(home2, ["data", "mem_time_test", "triangles", "area"])
     32scenariodir2 = add_directories(home2, ["data", "mem_time_test", "triangles", "logarea"])
    3333
    3434h = 'CAIRNS.msh'
     
    5252
    5353scenariodirV = add_directories(home2, ["data","mem_time_test", "triangles",
    54                                      "area", "triangles-" + str(area) +"-"+ str(length)])
     54                                       "logarea", "triangles-" + str(area) +"-"+ str(length)])
    5555
    5656h = 'CAIRNS.msh'
     
    6060log._setup = False
    6161
    62 system_tools.MemoryUpdate()
     62log.resource_usage_timing(prefix = 'BeforeSimulation')
    6363#------------------------------------------------------------------------------
    6464# Create the triangular mesh and domain based on
     
    8282else:
    8383    domain = None
    84      
     84
     85log.resource_usage_timing(prefix = 'AfterMesh')     
    8586domain = distribute(domain)
    8687                               
     
    9798def topography(x,y):
    9899    return 0.0
    99 
     100log.resource_usage_timing(prefix='beforeinitialconditions')
    100101tide = 100.0
    101102friction = 0.0
     
    103104domain.set_quantity('friction', friction)
    104105domain.set_quantity('elevation',topography,alpha=0.1)
    105 
     106log.resource_usage_timing(prefix='afterinitialconditions')
    106107
    107108
     
    120121                     'top': Br})
    121122
    122 
     123log.resource_usage_timing(prefix='afterboundary')
    123124#------------------------------------------------------------------------------
    124125# Evolve system through time
     
    126127
    127128# 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()
    130131   
    131132
    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)
    134135
     136a = 1
    135137v = open(file_path_store, 'r+')
    136138v.write(str(a))
Note: See TracChangeset for help on using the changeset viewer.