source: trunk/anuga_work/development/mem_time_tests/parameters/friction/main.py @ 8326

Last change on this file since 8326 was 8326, checked in by pittj, 12 years ago

formatted the experiment scripts

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1"""Simple water flow example using ANUGA
2Water flowing down a channel
3"""
4#------------------------------------------------------------------------------
5# Import necessary modules
6#------------------------------------------------------------------------------
7# Import standard shallow water domain and standard boundaries.
8import anuga
9import time
10import subprocess
11import csv
12import os
13from anuga.utilities import system_tools, log
14from anuga.abstract_2d_finite_volumes.util import add_directories
15from anuga.utilities.log_analyser import analyse_log
16#------------------------------------------------------------------------------
17# Setup computational domain
18#------------------------------------------------------------------------------
19home = os.getenv('INUNDATIONHOME')
20
21scenariodir = add_directories(home, ["data","mem_time_test", "parameters",
22                                     "friction"])
23file = 'ex1.csv'
24file_path = os.path.join(scenariodir, file)
25store ='store.txt'
26file_path_store = os.path.join(scenariodir, store)
27
28e = open(file_path_store,'a')
29e.close()
30
31
32
33
34spamWriter = csv.writer(open(file_path, 'wb'))
35spamWriter.writerow(['Friction', 'Time Taken', 'Memory Used'])
36
37
38for n in range(1,10000,100):
39    f = open(file_path_store,'wb')
40    f.write(str(n))
41    x = time.clock()
42    subprocess.call(['python2.5', 'ex1.py'])
43    y = time.clock() 
44    spamWriter.writerow([n ,(y-x)])
45print 'Done'
46
47analyse_log(scenariodir, 'metalog.csv')
Note: See TracBrowser for help on using the repository browser.