Changeset 8189 for trunk/anuga_work/development/2010-projects/anuga_1d/base
- Timestamp:
- Jul 1, 2011, 2:52:36 PM (14 years ago)
- Location:
- trunk/anuga_work/development/2010-projects/anuga_1d/base
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_work/development/2010-projects/anuga_1d/base/limiters_python.py
r7930 r8189 12 12 from numpy import abs, where 13 13 14 phi = where((abs(a) < abs(b)) & (a*b > 0.0), a, 0.0)15 phi = where((abs(b) < abs(a)) & (a*b > 0.0), b, phi)14 phi = where((abs(a) < abs(b)) & (a*b >= 0.0), a, 0.0) 15 phi = where((abs(b) < abs(a)) & (a*b >= 0.0), b, phi) 16 16 17 17 return phi … … 20 20 from numpy import sign, abs, minimum, where 21 21 22 return where( (sign(a)*sign(b) > 0.0) & (sign(a)*sign(c)>0.0),22 return where( (sign(a)*sign(b) >= 0.0) & (sign(a)*sign(c)>0.0), 23 23 sign(a)*minimum(minimum(abs(a),abs(b)),abs(c)), 0.0 ) 24 24 -
trunk/anuga_work/development/2010-projects/anuga_1d/base/quantity_ext.c
r7930 r8189 88 88 89 89 phi = 0.0; 90 if ((fabs(a) < fabs(b)) & (a*b > 0.0 )) {90 if ((fabs(a) < fabs(b)) & (a*b >= 0.0 )) { 91 91 phi = a; 92 92 } 93 if ((fabs(b) < fabs(a)) & (a*b > 0.0 )) {93 if ((fabs(b) < fabs(a)) & (a*b >= 0.0 )) { 94 94 phi = b; 95 95 } … … 191 191 192 192 phi = 0.0; 193 if ((sign(a)*sign(b) > 0.0) & (sign(a)*sign(c) > 0.0 )) {193 if ((sign(a)*sign(b) > 0.0) & (sign(a)*sign(c) >= 0.0 )) { 194 194 phi = sign(a)*min(theta*min(fabs(a),fabs(b)),fabs(c)); 195 195 }
Note: See TracChangeset
for help on using the changeset viewer.