source: inundation/ga/storm_surge/pyvolution/config.py @ 1507

Last change on this file since 1507 was 1405, checked in by ole, 19 years ago

Testing

File size: 2.5 KB
Line 
1"""Module where global model parameters are set
2"""
3
4epsilon = 1.0e-12
5
6default_boundary_tag = 'exterior'
7
8
9time_format = '%d/%m/%y %H:%M:%S'
10
11min_timestep = 1.0e-6 #Should be computed based on geometry
12max_timestep = 1000
13#This is how:
14#Define maximal possible speed in open water v_max, e.g. 500m/s (soundspeed?)
15#Then work out minimal internal distance in mesh r_min and set
16#min_timestep = r_min/v_max
17#
18#Max speeds are calculated in the flux function as
19#
20#lambda = v +/- sqrt(gh)
21#
22# so with 500 m/s, h ~ 500^2/g = 2500 m well out of the domain of the
23# shallow water wave equation
24#
25#The actual soundspeed can be as high as 1530m/s
26#(see http://staff.washington.edu/aganse/public.projects/clustering/clustering.html),
27#but that would only happen with h>225000m in this equation. Why ?
28#The maximal speed we specify is really related to the max speed
29#of surface pertubation
30#
31
32
33v_max = 100 #For use in domain_ext.c
34sound_speed = 500
35
36
37max_smallsteps = 50  #Max number of degenerate steps allowed b4 trying first order
38
39g = 9.8        #Gravity
40manning = 0.3  #Manning's friction coefficient
41
42
43eta_w = 3.0e-3 #Wind stress coefficient
44rho_a = 1.2e-3 #Atmospheric density
45rho_w = 1023   #Fluid density [kg/m^3] (rho_w = 1023 for salt water)
46
47
48#Betas [0;1] control the allowed steepness of gradient for second order
49#extrapolations. Values of 1 allow the steepes gradients while
50#lower values are more conservative. Values of 0 correspond to
51#1'st order extrapolations.
52#
53# Large values of beta_h may cause simulations to require more timesteps
54# as surface will 'hug' closer to the bed.
55# Small values of beta_h will make code faster, but one may experience
56# artificial momenta caused by discontinuities in water depths in
57# the presence of steep slopes. One example of this would be
58# stationary water 'lapping' upwards to a higher point on the coast.
59#
60#
61#
62#There are separate betas for the w-limiter and the h-limiter
63#
64#
65#
66#
67#Good values are:
68#beta_w = 0.9
69#beta_h = 0.2
70
71
72
73beta_w = 0.9
74beta_h = 0.2
75CFL = 1.0  #FIXME (ole): Is this in use yet??
76
77
78pmesh_filename = '.\\pmesh'
79
80
81import os, sys
82
83if sys.platform == 'win32':
84    default_datadir = 'C:\grohm_output'
85else:   
86    default_datadir = os.path.expanduser('~'+os.sep+'grohm_output')
87
88
89
90use_extensions = True    #Try to use C-extensions
91#use_extensions = False   #Do not use C-extensions
92
93use_psyco = True  #Use psyco optimisations
94#use_psyco = False  #Do not use psyco optimisations
95
96
97#Specific to shallow water W.E.
98minimum_allowed_height = 1.0e-3 #Water depth below which it is considered to be 0
99
Note: See TracBrowser for help on using the repository browser.