Changeset 694


Ignore:
Timestamp:
Dec 8, 2004, 2:29:01 PM (20 years ago)
Author:
ole
Message:
 
Location:
inundation/ga/storm_surge
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified inundation/ga/storm_surge/examples/beach.py

    r690 r694  
    4040
    4141domain.store = True
    42 domain.set_name(name + '5')
     42domain.set_name(name + '6')
    4343domain.default_order = 2
    4444print "Output being written to " + data_dir + sep + \
     
    149149    N = len(x)
    150150
    151     tt = sin(2*pi*t/80)
     151    tt = sin(2*pi*t/100)
    152152
    153153    if tt > 0.95:
     
    157157   
    158158domain.forcing_terms.append(Wind_stress(gust2, 90))
     159
     160#Add lateral wind gusts bearing 255 degrees
     161def gust3(t,x,y):
     162    from math import sin, pi
     163    from Numeric import zeros, ones, Float
     164
     165    N = len(x)
     166
     167    tt = sin(2*pi*(t-30)/55)
     168
     169    if tt > 0.96:
     170        return 24000*tt*ones(N, Float)
     171    else:
     172        return zeros(N, Float)
     173   
     174domain.forcing_terms.append(Wind_stress(gust3, 255))
    159175
    160176
  • TabularUnified inundation/ga/storm_surge/validation/run_merimbula.py

    r528 r694  
    1111
    1212from shallow_water import Domain, Reflective_boundary, File_boundary,\
    13      Dirichlet_boundary
     13     Dirichlet_boundary, Wind_stress
    1414from pmesh2domain import pmesh_to_domain_instance
    1515
     
    2424print "Number of triangles = ", len(domain)
    2525
    26 domain.default_order = 1
    27 domain.filename = filename
     26domain.default_order = 2
     27domain.store = True
     28domain.set_name('merimbula')
    2829
    2930domain.set_quantity('friction', 0.07)
     31domain.set_quantity('level', 0.5)
     32
     33
     34#Add lateral wind gusts bearing 135 degrees
     35def gust(t,x,y):
     36    from math import sin, pi
     37    from Numeric import zeros, ones, Float
     38
     39    N = len(x)
     40
     41    tt = sin(2*pi*t/30)
     42
     43    if tt > 0.98:
     44        return 24000*tt*ones(N, Float)
     45    else:
     46        return zeros(N, Float)
     47   
     48domain.forcing_terms.append(Wind_stress(gust, 135))
     49
    3050
    3151######################
     
    3353
    3454filename = 'Eden_Australia_31082004.txt'
    35 Bf = File_boundary(domain, filename)
     55Bf = File_boundary(filename, domain)
    3656
    3757inflow_stage = 20.0
Note: See TracChangeset for help on using the changeset viewer.