Changeset 461
- Timestamp:
- Oct 28, 2004, 4:38:42 PM (20 years ago)
- Location:
- inundation/ga/storm_surge/pyvolution
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/ga/storm_surge/pyvolution/quantity.py
r460 r461 79 79 80 80 81 def set_values(self, X, location='vertices' ):81 def set_values(self, X, location='vertices', indexes = None): 82 82 """Set values for quantity 83 83 … … 125 125 else: 126 126 #Use array specific method 127 self.set_array_values(X, location )127 self.set_array_values(X, location, indexes = indexes) 128 128 129 129 if location == 'vertices': … … 161 161 Permissible options are: vertices, edges, centroid 162 162 Default is "vertices" 163 163 164 indexes - if this action is carried out on a subset of elements 165 The element indexes are specified here. 166 164 167 In case of location == 'centroid' the dimension values must 165 168 be a list of a Numerical array of length N, N being the number -
inundation/ga/storm_surge/pyvolution/test_quantity.py
r459 r461 656 656 value = [7] 657 657 indexes = [1] 658 quantity.set_ array_values(value,658 quantity.set_values(value, 659 659 location = 'centroids', 660 660 indexes = indexes) … … 663 663 664 664 value = [[15,20,25]] 665 quantity.set_ array_values(value, indexes = indexes)665 quantity.set_values(value, indexes = indexes) 666 666 #print "1 quantity.vertex_values",quantity.vertex_values 667 667 assert allclose(quantity.vertex_values[1], value[0]) 668 668 669 669 values = [10,100,50] 670 quantity.set_ array_values(values, indexes = [0,1,5])670 quantity.set_values(values, indexes = [0,1,5]) 671 671 #print "2 quantity.vertex_values",quantity.vertex_values 672 672 assert allclose(quantity.vertex_values[0], [10,10,10]) … … 677 677 678 678 values = [[31,30,29],[400,400,400],[1000,999,998]] 679 quantity.set_ array_values(values, indexes = [3,3,5])679 quantity.set_values(values, indexes = [3,3,5]) 680 680 quantity.interpolate() 681 681 assert allclose(quantity.centroid_values, [10,100,3,400,5,999])
Note: See TracChangeset
for help on using the changeset viewer.