Changeset 1599


Ignore:
Timestamp:
Jul 11, 2005, 11:23:59 PM (19 years ago)
Author:
steve
Message:
 
Location:
inundation/ga/storm_surge
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • inundation/ga/storm_surge/parallel

    • Property svn:externals set to
  • inundation/ga/storm_surge/parallel/run_parallel_sw_merimbula.py

    r1598 r1599  
    145145                         ghost_recv_dict = ghost_recv_dict)
    146146
    147 domain.initialise_visualiser(rect=rect,scale_z =0.1)
    148147#domain.initialise_visualiser(rect=rect)
    149 domain.visualise_color_stage = True
     148
     149domain.initialise_visualiser(rect=rect)
     150domain.visualiser.coloring['stage'] = True
     151domain.visualiser.scale_z['stage'] = 0.2
     152domain.visualiser.scale_z['elevation'] = 0.05
     153
     154
    150155domain.default_order = 1
    151156
  • inundation/ga/storm_surge/pyvolution/netherlands.py

    r1597 r1599  
    8383N = 130 #size = 33800
    8484N = 600 #Size = 720000
    85 N = 30
     85N = 60
    8686
    8787
     
    120120    domain.filename, _ = os.path.splitext(base)
    121121else:
    122     domain.initialise_visualiser(rect=[0.0,0.0,2.0,2.0])
    123     domain.visualise_color_stage = False
     122    domain.initialise_visualiser(rect=[0.0,0.0,1.0,1.0])
     123    domain.visualiser.coloring['stage'] = True
    124124    domain.visualise_timer = True
    125125    domain.checkpoint = False
  • inundation/ga/storm_surge/pyvolution/realtime_visualisation_new.py

    r1583 r1599  
    5353#        print 'range_y',self.range_y
    5454
    55 
    56 
     55        self.stage_color     = stage_color
     56        self.elevation_color = elevation_color
     57        self.friction_color  = friction_color
     58        self.other_color     = other_color
     59
     60        self.qcolor = {}
     61        self.scale_z = {}
     62        self.coloring = {}
     63        self.updating = {}
     64
     65        self.qcolor['stage']  = self.stage_color
     66        self.scale_z['stage']  = 1.0
     67        self.coloring['stage'] = False
     68        self.updating['stage'] = True
     69
     70        self.qcolor['elevation']  = self.elevation_color
     71        self.scale_z['elevation']  = 1.0
     72        self.coloring['elevation'] = False
     73        self.updating['elevation'] = False
    5774
    5875        #print self.max_x, self.min_x, self.max_y, self.min_y,
     
    6885        #print 'shape of stage',shape(self.stage)
    6986
    70         self.stage_color     = stage_color
    71         self.elevation_color = elevation_color
    72         self.friction_color  = friction_color
    73         self.other_color     = other_color
    7487
    7588        setup_scene()
     
    125138        self.range_z = max(range_z,self.range_z)
    126139
     140
     141    def setup_all(self):
     142
     143        self.update_quantity('elevation')
     144        self.update_quantity('stage')
     145
    127146    def update_all(self):
    128147
    129         self.update_quantity('elevation',self.elevation_color)
    130         self.update_quantity('stage',self.stage_color)
     148        if self.updating['elevation']:
     149            self.update_quantity('elevation')
     150
     151        if self.updating['stage']:
     152            self.update_quantity('stage')
     153
     154
     155
    131156
    132157    def update_timer(self):
     
    137162
    138163
    139     def update_quantity(self,qname,qcolor=None,scale_z=None):
     164    def update_quantity(self,qname):
    140165
    141166        #print 'update '+qname+' arrays'
     167
     168        qcolor   = self.qcolor[qname]
     169        scale_z  = self.scale_z[qname]
     170        coloring = self.coloring[qname]
     171        updating = self.updating[qname]
     172
    142173
    143174        if qcolor is None:
     
    156187            scale_z = self.scale_z
    157188
    158         try:
     189        #try:
     190        if coloring:
     191            self.update_arrays_color(self.domain.quantities[qname].vertex_values, qcolor, scale_z)
     192        else:
    159193            self.update_arrays(self.domain.quantities[qname].vertex_values, qcolor, scale_z)
    160194
    161             #print 'update bed image'
    162             self.vpython_z_models[qname].pos    = self.pos
    163             self.vpython_z_models[qname].color  = self.colour
    164             self.vpython_z_models[qname].normal = self.normals
    165         except:
    166             print 'Visualisation: Could not update quantity '+qname
    167             pass
     195        #print 'update bed image'
     196        self.vpython_z_models[qname].pos    = self.pos
     197        self.vpython_z_models[qname].color  = self.colour
     198        self.vpython_z_models[qname].normal = self.normals
     199        #except:
     200        #    print 'Visualisation: Could not update quantity '+qname
     201        #    pass
    168202
    169203    def update_quantity_color(self,qname,qcolor=None,scale_z=None):
  • inundation/ga/storm_surge/pyvolution/shallow_water.py

    r1597 r1599  
    194194            #visualise.create_surface(self)
    195195            self.initialise_visualiser()
    196             self.visualiser.update_quantity('stage')
    197             self.visualiser.update_quantity('elevation')
     196            self.visualiser.setup_all()
    198197            self.visualiser.update_timer()
    199198
     
    215214                #visualise.update(self)
    216215                if self.visualise is True:
    217                     self.visualiser.update_quantity('stage')
     216                    self.visualiser.update_all()
    218217                    self.visualiser.update_timer()
    219218
Note: See TracChangeset for help on using the changeset viewer.