Changeset 5176


Ignore:
Timestamp:
Mar 19, 2008, 9:02:27 PM (16 years ago)
Author:
steve
Message:

Edge limiter needed protection from small values of h

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/shallow_water/shallow_water_domain.py

    r5175 r5176  
    396396        # Call correct module function
    397397        # (either from this module or C-extension)
    398         if self.use_edge_limiter:           
     398        if self.use_edge_limiter:
     399            protect_against_infinitesimal_and_negative_heights(self)
    399400            for name in self.conserved_quantities:
    400401                Q = self.quantities[name]
  • anuga_work/development/attenuation_near_shore/run_beach_structured.py

    r5175 r5176  
    7979        thinner=True
    8080    else:
    81         yieldstep = 10
     81        yieldstep = 1.0
    8282        finaltime = 1600
    83         finaltime = 400
     83        finaltime = 1000
    8484        maximum_triangle_area = 100
    8585        thinner=True
     
    143143    domain.set_timestepping_method('rk2')
    144144    domain.set_default_order(2)
    145     domain.use_old_limiter = False
     145    domain.use_edge_limiter = True
    146146    domain.tight_slope_limiters = True
    147147   
     
    173173    Bd = Dirichlet_boundary([10.,0,0])
    174174    Bwp = Transmissive_Momentum_Set_Stage_boundary(domain,
    175                    lambda t: [(1.2*sin(2*t*pi/50)), 0.0 ,0.0])
     175                   lambda t: [(1.2*sin(2*t*pi/500)), 0.0 ,0.0])
    176176    Bwp_velocity = Time_boundary(domain,
    177177                   lambda t: [(1.2*sin(2*t*pi/10)),
    178178                              0.24*sin(2*t*pi/10),0.0])
    179179    Bws = Transmissive_Momentum_Set_Stage_boundary(domain,
    180                    lambda t: [1.2*sin(2*t*pi/25),
     180                   lambda t: [1.2*sin(2*t*pi/100),
    181181                              0.0, 0.0])
    182182    #domain.set_boundary( {'wall': Br, 'wave': Bwp_velocity} )
Note: See TracChangeset for help on using the changeset viewer.