Skip to content

Commit 31f14e5

Browse files
committed
fixed bug in incompressible and lm_atm
1 parent 68afcc9 commit 31f14e5

5 files changed

Lines changed: 49 additions & 1531 deletions

File tree

.travis.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@ matrix:
77
include:
88
- env:
99
- MK_ARGS=""
10-
- NB_IGNORE="solver-test-fortran.ipynb"
1110
- env:
1211
- MK_ARGS=fortran
13-
- NB_IGNORE="solver-test.ipynb"
1412

1513
before_install:
1614
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
@@ -32,7 +30,7 @@ before_script:
3230

3331
script:
3432
- flake8 .
35-
- pytest -v --cov=. --cov-config .coveragerc --nbval --ignore=docs --ignore=./multigrid/variable_coeff_elliptic.ipynb --ignore=examples/mesh --ignore=examples/multigrid --ignore=$NB_IGNORE
33+
- pytest -v --cov=. --cov-config .coveragerc --nbval --ignore=docs --ignore=./multigrid/variable_coeff_elliptic.ipynb --ignore=examples/mesh --ignore=examples/multigrid
3634
# - travis-sphinx build
3735

3836
# after_success:

incompressible/incomp_interface.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def states(qx, qy, ng, dx, dy, dt,
108108
u_yint = upwind(qx, qy, ng, u_yl, u_yr, v_MAC)
109109
v_yint = upwind(qx, qy, ng, v_yl, v_yr, v_MAC)
110110

111-
return u_xint, u_yint, v_xint, v_yint
111+
return u_xint, v_xint, u_yint, v_yint
112112

113113

114114
# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -292,8 +292,8 @@ def upwind(qx, qy, ng, q_l, q_r, s):
292292

293293
q_int = np.zeros((qx, qy))
294294

295-
for j in range(jlo - 1, jhi + 1):
296-
for i in range(ilo - 1, ihi + 1):
295+
for i in range(ilo - 1, ihi + 1):
296+
for j in range(jlo - 1, jhi + 1):
297297

298298
if (s[i, j] > 0.0):
299299
q_int[i, j] = q_l[i, j]

lm_atm/LM_atm_interface.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ def is_symmetric_pair(qx, qy, ng, nodal, sl, sr):
3636
if (not nodal):
3737
done = False
3838
for i in range(nx / 2):
39-
for j in range(jlo, jhi):
40-
il = ilo + i
41-
ir = ihi - i
39+
il = ilo + i
40+
ir = ihi - i
4241

43-
if (not sl(il, j) == sr(ir, j)):
42+
for j in range(jlo, jhi):
43+
if (sl[il, j] != sr[ir, j]):
4444
sym = 0
4545
done = True
4646
break
@@ -51,11 +51,11 @@ def is_symmetric_pair(qx, qy, ng, nodal, sl, sr):
5151
done = False
5252

5353
for i in range(nx / 2):
54-
for j in range(jlo, jhi):
55-
il = ilo + i
56-
ir = ihi - i + 1
54+
il = ilo + i
55+
ir = ihi - i + 1
5756

58-
if (not sl(il, j) == sr(ir, j)):
57+
for j in range(jlo, jhi):
58+
if (sl[il, j] != sr[ir, j]):
5959
sym = 0
6060
done = True
6161
break
@@ -129,7 +129,7 @@ def is_asymmetric_pair(qx, qy, ng, nodal, sl, sr):
129129
il = ilo + i
130130
ir = ihi - i
131131

132-
if (not sl(il, j) == -sr(ir, j)):
132+
if (not sl[il, j] == -sr[ir, j]):
133133
asym = 0
134134
done = True
135135
break
@@ -145,7 +145,7 @@ def is_asymmetric_pair(qx, qy, ng, nodal, sl, sr):
145145
ir = ihi - i + 1
146146

147147
# print *, il, ir, sl(il,j), -sr(ir,j)
148-
if (not sl(il, j) == -sr(ir, j)):
148+
if (not sl[il, j] == -sr[ir, j]):
149149
asym = 0
150150
done = True
151151
break
@@ -331,7 +331,7 @@ def states(qx, qy, ng, dx, dy, dt,
331331
u_yint = upwind(qx, qy, ng, u_yl, u_yr, v_MAC)
332332
v_yint = upwind(qx, qy, ng, v_yl, v_yr, v_MAC)
333333

334-
return u_xint, u_yint, v_xint, v_yint
334+
return u_xint, v_xint, u_yint, v_yint
335335

336336

337337
# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -672,9 +672,9 @@ def riemann(qx, qy, ng, q_l, q_r):
672672
for i in range(ilo - 1, ihi + 2):
673673
for j in range(jlo - 1, jhi + 2):
674674

675-
if (q_l[i, j] > 0.0 and q_l[i, j] + q_r[i, j] > 0.0):
675+
if ((q_l[i, j] > 0.0) and (q_l[i, j] + q_r[i, j] > 0.0)):
676676
s[i, j] = q_l[i, j]
677-
elif (q_l[i, j] <= 0.0 and q_r[i, j] >= 0.0):
677+
elif ((q_l[i, j] <= 0.0) and (q_r[i, j] >= 0.0)):
678678
s[i, j] = 0.0
679679
else:
680680
s[i, j] = q_r[i, j]

solver-test-fortran.ipynb

Lines changed: 0 additions & 1480 deletions
This file was deleted.

solver-test.ipynb

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)