Changeset 6157 for anuga_core/source/anuga/shallow_water/tsunami_okada.py
- Timestamp:
- Jan 13, 2009, 5:42:30 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/shallow_water/tsunami_okada.py
r5252 r6157 30 30 """ 31 31 32 import Numeric as num 33 34 32 35 def earthquake_tsunami(ns,NSMAX,length, width, strike, depth,\ 33 36 dip, xi, yi,z0, slip, rake,\ … … 36 39 from anuga.abstract_2d_finite_volumes.quantity import Quantity 37 40 from math import sin, radians 38 from Numeric import zeros, Float39 41 40 42 #zrec0 = Quantity(domain) … … 43 45 zrec=zrec0.get_vertex_values(xy=True) 44 46 45 x0= zeros(ns,Float)46 y0= zeros(ns,Float)47 x0= num.zeros(ns,num.Float) 48 y0= num.zeros(ns,num.Float) 47 49 if ns ==1: 48 50 x0[0]=xi … … 130 132 produced by a submarine mass failure. 131 133 """ 132 from Numeric import zeros, Float133 134 from string import replace,strip 134 135 from math import sin, cos, radians, exp, cosh 135 from Numeric import zeros, Float136 136 #ensure vectors x and y have the same length 137 137 N = len(x) … … 151 151 zrec=self.zrec 152 152 #initialization 153 disp0= zeros(3,Float)154 strain0= zeros(6,Float)155 tilt0 = zeros(2,Float)156 dislocations= zeros(ns,Float)157 depths= zeros(ns,Float)158 strikes= zeros(ns,Float)159 lengths= zeros(ns,Float)160 slips= zeros(ns,Float)161 rakes= zeros(ns,Float)162 widths= zeros(ns,Float)163 dips= zeros(ns,Float)164 strikes= zeros(ns,Float)165 strikes= zeros(ns,Float)166 strain = zeros((N,6),Float)167 disp = zeros((N,3),Float)168 tilt = zeros((N,2),Float)169 xs = zeros(ns,Float)170 ys = zeros(ns,Float)153 disp0=num.zeros(3,num.Float) 154 strain0=num.zeros(6,num.Float) 155 tilt0 = num.zeros(2,num.Float) 156 dislocations=num.zeros(ns,num.Float) 157 depths=num.zeros(ns,num.Float) 158 strikes= num.zeros(ns,num.Float) 159 lengths= num.zeros(ns,num.Float) 160 slips= num.zeros(ns,num.Float) 161 rakes= num.zeros(ns,num.Float) 162 widths= num.zeros(ns,num.Float) 163 dips= num.zeros(ns,num.Float) 164 strikes= num.zeros(ns,num.Float) 165 strikes= num.zeros(ns,num.Float) 166 strain = num.zeros((N,6),num.Float) 167 disp = num.zeros((N,3),num.Float) 168 tilt = num.zeros((N,2),num.Float) 169 xs =num.zeros(ns,num.Float) 170 ys =num.zeros(ns,num.Float) 171 171 z=[] 172 172 if ns==1: … … 376 376 # COMMON /C1/DUMMY(8),R,dumm(15) 377 377 # DIMENSION U(12),DUA(12),DUB(12),DUC(12) 378 from Numeric import zeros, Float379 378 380 379 F0=0.0 381 U= zeros((12,1),Float)382 DUA= zeros((12,1),Float)383 DUB= zeros((12,1),Float)384 DUC= zeros((12,1),Float)380 U=num.zeros((12,1),num.Float) 381 DUA=num.zeros((12,1),num.Float) 382 DUB=num.zeros((12,1),num.Float) 383 DUC=num.zeros((12,1),num.Float) 385 384 386 385 … … 483 482 # * UY,VY,WY,UZ,VZ,WZ 484 483 485 from Numeric import zeros, Float486 484 487 485 … … 528 526 WZ=self.WZ 529 527 530 DUA= zeros((12,1),Float)531 DU= zeros((12,1),Float)532 U= zeros((12,1),Float)528 DUA=num.zeros((12,1),num.Float) 529 DU=num.zeros((12,1),num.Float) 530 U=num.zeros((12,1),num.Float) 533 531 #----- 534 532 for I in range(0,12): … … 637 635 # * /0.D0,1.D0,2.D0,3.D0,4.D0,5.D0,8.D0,9.D0/ 638 636 # DATA PI2/6.283185307179586D0/ 639 from Numeric import zeros, Float640 637 641 DUB= zeros((12,1),Float)642 DU= zeros((12,1),Float)643 U= zeros((12,1),Float)638 DUB=num.zeros((12,1),num.Float) 639 DU=num.zeros((12,1),num.Float) 640 U=num.zeros((12,1),num.Float) 644 641 645 642 F0=0.0 … … 814 811 815 812 816 from Numeric import zeros, Float 817 818 DUC=zeros((12,1),Float) 819 DU=zeros((12,1),Float) 820 U=zeros((12,1),Float) 813 DUC=num.zeros((12,1),num.Float) 814 DU=num.zeros((12,1),num.Float) 815 U=num.zeros((12,1),num.Float) 821 816 822 817 F0=0.0 … … 1006 1001 # DIMENSION XI(2),ET(2),KXI(2),KET(2) 1007 1002 # DIMENSION U(12),DU(12),DUA(12),DUB(12),DUC(12) 1008 from Numeric import zeros, Float1009 1003 from math import sqrt 1010 1004 F0 =0.0 1011 1005 EPS=0.000001 1012 1006 1013 XI= zeros(2,Float)1014 ET= zeros(2,Float)1015 KXI= zeros(2,Float)1016 KET= zeros(2,Float)1017 U= zeros(12,Float)1018 DU= zeros(12,Float)1019 DUA= zeros(12,Float)1020 DUB= zeros(12,Float)1021 DUC= zeros(12,Float)1007 XI=num.zeros(2,num.Float) 1008 ET=num.zeros(2,num.Float) 1009 KXI=num.zeros(2,num.Float) 1010 KET=num.zeros(2,num.Float) 1011 U=num.zeros(12,num.Float) 1012 DU=num.zeros(12,num.Float) 1013 DUA=num.zeros(12,num.Float) 1014 DUB=num.zeros(12,num.Float) 1015 DUC=num.zeros(12,num.Float) 1022 1016 1023 1017 #----- … … 1217 1211 1218 1212 1219 from Numeric import zeros, Float 1220 1221 U=zeros(12,Float) 1222 DU=zeros(12,Float) 1223 DUA=zeros(12,Float) 1213 U=num.zeros(12,num.Float) 1214 DU=num.zeros(12,num.Float) 1215 DUA=num.zeros(12,num.Float) 1224 1216 F0 =0.0 1225 1217 F2=2.0 … … 1350 1342 # DATA F0,F1,F2,PI2/0.D0,1.D0,2.D0,6.283185307179586D0/ 1351 1343 1352 from Numeric import zeros, Float 1353 1354 DUB=zeros(12,Float) 1355 DU=zeros(12,Float) 1356 U=zeros(12,Float) 1344 DUB=num.zeros(12,num.Float) 1345 DU=num.zeros(12,num.Float) 1346 U=num.zeros(12,num.Float) 1357 1347 1358 1348 F0=0.0 … … 1517 1507 # DATA F0,F1,F2,F3,PI2/0.D0,1.D0,2.D0,3.D0,6.283185307179586D0/ 1518 1508 1519 from Numeric import zeros, Float 1520 1521 DUC=zeros(12,Float) 1522 DU=zeros(12,Float) 1523 U=zeros(12,Float) 1509 DUC=num.zeros(12,num.Float) 1510 DU=num.zeros(12,num.Float) 1511 U=num.zeros(12,num.Float) 1524 1512 1525 1513 F0=0.0
Note: See TracChangeset
for help on using the changeset viewer.