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

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

adding more files from the resource experiments

  • Property svn:executable set to *
File size: 1.3 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 ex1
12import csv
13import os
14from anuga.utilities import system_tools, log
15from anuga.abstract_2d_finite_volumes.util import add_directories
16#------------------------------------------------------------------------------
17# Setup computational domain
18#------------------------------------------------------------------------------
19a = []
20home = os.getenv('INUNDATIONHOME')
21
22scenariodir = add_directories(home, ["data","mem_time_test", "parameters",
23                                     "friction"])
24file = 'ex1.csv'
25file_path = os.path.join(scenariodir, file)
26
27log.log_filename = os.path.join(scenariodir, 'log.txt')
28
29spamWriter = csv.writer(open(file_path, 'wb'))
30spamWriter.writerow(['Friction', 'Time Taken', 'Memory Used'])
31
32
33for n in range(1,10000,100):
34    system_tools.MemoryUpdate()
35    x = time.clock()
36    h = ex1.runex(n)
37    y = time.clock() 
38    b = system_tools.MemoryUpdate()[0]
39    spamWriter.writerow([n ,(y-x),b])
40print a
41
Note: See TracBrowser for help on using the repository browser.