Changeset 9376
- Timestamp:
- Dec 8, 2014, 6:20:17 PM (10 years ago)
- Location:
- trunk/anuga_core/validation_tests/case_studies/towradgi
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/validation_tests/case_studies/towradgi/run_simulation.py
r9261 r9376 4 4 from os.path import join 5 5 6 7 8 args = anuga.get_args() 9 alg = args.alg 10 verbose = args.verbose 6 from setup_boundaries import setup_boundaries 7 from setup_domain import setup_domain 8 from setup_rainfall import setup_rainfall 9 from setup_structures import setup_structures 11 10 12 11 13 12 14 towradgi = Simulation() 13 #args = anuga.get_args() 14 #alg = args.alg 15 #verbose = args.verbose 16 17 18 19 towradgi = Simulation(setup_domain=setup_domain, 20 setup_boundaries=setup_boundaries, 21 setup_rainfall=setup_rainfall, 22 setup_structures=setup_structures) 15 23 16 24 towradgi.run() -
trunk/anuga_core/validation_tests/case_studies/towradgi/simulation.py
r9287 r9376 31 31 class Simulation(object): 32 32 33 def __init__(self,argument_adder=None, from_commandline=True, **kwargs): 33 def __init__(self,argument_adder=None, from_commandline=True, 34 setup_boundaries=None, 35 setup_domain=None, 36 setup_rainfall=None, 37 setup_structures=None, 38 **kwargs): 34 39 35 40 args = parse_args_and_parameters(argument_adder, from_commandline, **kwargs) … … 45 50 self.checkpoint = args.checkpoint 46 51 self.checkpoint_time = args.checkpoint_time 52 53 self.setup_boundaries = setup_boundaries 54 self.setup_domain = setup_domain 55 self.setup_rainfall = setup_rainfall 56 self.setup_structures = setup_structures 47 57 48 58 if self.checkpoint: … … 137 147 if verbose: print 'Saved domain seems to already exist' 138 148 else: 139 from setup_domain import setup_domain 140 domain = setup_domain(self) 149 domain = self.setup_domain(self) 141 150 142 151 if verbose: print 'Saving Domain' … … 175 184 176 185 if myid == 0 and self.verbose: print 'CREATING RAINFALL FUNCTIONS' 177 from setup_rainfall import setup_rainfall 178 179 setup_rainfall(self) 186 187 if self.setup_rainfall is None: 188 pass 189 else: 190 self.setup_rainfall(self) 180 191 181 192 def setup_structures(self): … … 185 196 186 197 if myid == 0 and self.verbose: print 'CREATING STRUCTURES' 187 from setup_structures import setup_structures 188 189 setup_structures(self) 198 199 if self.setup_structures is None: 200 pass 201 else: 202 self.setup_structures(self) 190 203 191 204 def setup_boundaries(self): … … 195 208 196 209 if myid == 0 and self.verbose: print 'SETUP BOUNDARY CONDITIONS' 197 from setup_boundaries import setup_boundaries 198 199 setup_boundaries(self) 210 211 if self.setup_boundaries is None: 212 pass 213 else: 214 self.setup_boundaries(self) 200 215 201 216
Note: See TracChangeset
for help on using the changeset viewer.