What is the “correct” way to check with WR why a reported bug was not corrected on a newer Mathematica version (or other products…)?
I can think of different reasons: no time/priority, not a bug, etc. And I have no trouble accepting any of the reasons, but I wonder if there’s a communication channel, different than just the exchange of e-mails, to know the state of our reports.
My question comes from the fact that this following “bug”, that seemed, at the same time, extremely dangerous and easily correctable, is still unsolved at 10.0.1. :
-
running the following code, as it is, or after substituting all acc variable appearances with a completely different name (like, for instance, volume), both on a fresh kernel, gives different results. Considering that acc starts with a lower case, I imagined this shouldnt happen (and there are other lower case variables that suffer from the same problem, on this same piece of code).
a = 80; le = 62; g = 9.8; tf = 50; b = 3.4; r = 5.86/le; ppa = 32*22;
ans = Flatten@
NDSolve[{bu[t, x]Derivative[0, 1][h][t, x] +
bh[t, x]Derivative[0, 1][u][t, x] +
bDerivative[1, 0][h][t, x] ==
r, (ru[t, x])/(bg
h[t, x]) + (Abs[u[t, x]](b + 2h[t, x])^(4/3)*
u[t, x])/(a^2*(bh[t, x])^(4/3)) +
Derivative[0, 1][h][t,
x] + (u[t, x]Derivative[0, 1][u][t, x])/g +
Derivative[1, 0][u][t, x]/g == 0,
Derivative[1, 0][acc][t, x] == bh[t, x]u[t, x],
h[0, x] == 1ppa/ppa, u[0, x] == 0, h[t, le] == acc[t, le]/ppa,
u[t, 0] == 0, acc[0, x] == 1ppa}, {u, h, acc}, {t, 0, tf}, {x,
0, le}];(h /. ans)[tf, 0]