I am essentially wanting to solve Navier Stokes in the [z,r,t] dimensions (2D+Unsteady Flow) for pressure driven flow. However, I keep getting an error I am unable to resolve in my Dsolve such as:
"To avoid possible ambiguity, the arguments of the dependent variable in u[z,r,t] should literally match the independent variables. "
R = .5;
rc = .47;
\[Mu] = 1;
\[Rho] = 1;
fz = {u[z, r, t]*D[u[z, r, t], z] - \[Mu]*D[u[z, r, t], z, z] +
D[P[z], z] == \[Mu]*(1/r*D[r*D[u[z, r, t], r], r]) -
v[z, r, t]*D[u[z, r, t], r] - \[Rho]*D[u[z, r, t], t]}
fr = {\[Rho]*(D[v[z, r, t], t] + v*D[v[z, r, t], r] +
u[z, r, t]*D[v[z, r, t], z]) == \[Mu]*(1/r*
D[r*D[v[z, r, t], r], r] - v[z, r, t]/r^2 + D[v[z, r, t], z])}
contEqu = {D[u[z, r, t], z] == -1/r*D[r*v[z, r, t], r]};
eq = {fz, fr}
bcs = {u[1, R, t] == 0, v[1, R, t] == 0, u[1, rc, t] == 0,
v[1, rc, t] == 0, u[0, rc, t] == 0, v[0, rc, t] == 0,
u[0, R, t] == 0, u[z, r, 0] == newIC[z]}
**DSolve[{eq}, {u[z, r, t], v[z, r, t]}, {z, 0, 5}, {r, rc, R}, {t, 0,
1}]**
Any help would be greatly appreciated.
DSolve
syntax incorrect; you seem to be using syntax that would be more appropriate forNDSolve
. 2) your functionv
appears once without arguments infr
: it should probably appear asv[z, r, t]
instead. Maybe you could start from there. $\endgroup$