- Timestamp:
- Jun 22, 2010, 5:30:32 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_work/development/2010-projects/anuga_1d/base/generic_domain.py
r7860 r7868 17 17 coordinates, 18 18 boundary = None, 19 conserved_quantities = None,20 evolved_quantities = None,21 other_quantities = None,19 conserved_quantities = [], 20 evolved_quantities = [], 21 other_quantities = [], 22 22 tagged_elements = None): 23 23 """ … … 35 35 self.number_of_elements = N = len(self.coordinates)-1 36 36 37 self.beta = 1.038 self.set_limiter("minmod_kurganov")39 37 self.set_CFL(CFL) 40 38 self.set_timestepping_method(timestepping_method) … … 869 867 870 868 869 def get_beta(self): 870 871 warn('limiter parameter beta associated with quantity not domain') 872 873 def set_beta(self,beta): 874 """Set the same limiter beta parameter to all evolving quantities 875 """ 876 877 for name in self.evolved_quantities: 878 Q = self.quantities[name] 879 Q.set_beta(beta) 880 881 871 882 def get_limiter(self): 872 return self.limiter 883 884 warn('limiter associated with quantity not domain') 873 885 874 886 def set_limiter(self,limiter): 875 887 876 possible_limiters = \ 877 ['pyvolution', 'minmod_steve', 'minmod', 'minmod_kurganov', 'superbee', 'vanleer', 'vanalbada'] 878 879 if limiter in possible_limiters: 880 self.limiter = limiter 881 return 882 883 msg = '%s is an incorrect limiter type.\n'% limiter 884 msg += 'Possible types are: '+ ", ".join(["%s" % el for el in possible_limiters]) 885 raise Exception, msg 888 for name in self.evolved_quantities: 889 Q = self.quantities[name] 890 Q.set_limiter(limiter) 891 886 892 887 893
Note: See TracChangeset
for help on using the changeset viewer.