Here is my attempt, based on the code you provided. I first replaced the formula you had for p directly in the set of equations, as it depended on T[z,t,r].
As pointed out by @Daniel Huber, you should use Integrate in A and B, with the assumption that $q>0$ for convergence.
Following the answer in this question, you should be able to solve your set of equations assuming q and v also depend on (z,t,r), not just on z.
Since you don't have any parameter, I use NDSolveValue instead of ParameterNDSolveValue. You will have some warning messages, but NDSolve will go through and give you some interpolating function, that you can visualise with SliceContourPlot3D.
Please, tell me if this can help you.
Cheers
ClearAll["Global`*"];
equ = With[{v = v @@ {z, t, r}, q = q @@ {z, t, r}, T = T @@ {z, t, r},
A = Integrate[r*Exp[-q[z, t, r]*r^2]/(1 + T[z, t, r]^(-3/2)), {r, 0, Infinity},
Assumptions -> q[z, t, r] > 0], B = Integrate[r*Exp[-2 q[z, t, r]*r^2]/(1 + T[z, t, r]^(-3/2)), {r, 0, Infinity}, Assumptions -> q[z, t, r] > 0]}, {-v D[q, z] +
q*D[v, z] == -q^2*v*A, -v*D[q, z] + 2 q*D[v, z] == -4*q^2*v*B,
D[T + (1/(1 + T^(-3/2)) + 1) v^2 Exp[-2 q r^2], t] +
1/r D[r*(1/(1 + T^(-3/2)))*v^2 Exp[-2 q r^2], r] +
D[(1/(1 + T^(-3/2)))*v^2 Exp[-2 q r^2], z] == (1/(1 + T^(-3/2)))*
v^2 Exp[-2 q r^2]}]
ic = {v[0, t, r] == 1, q[0, t, r] == 1, T[0, t, r] == 1}
{vsol, qsol, Tsol} = NDSolveValue[{equ, ic}, {v, q, T}, {z, 0, 10}, {t, 0, 10}, {r, 0.1,10}]
SliceContourPlot3D[vsol[z, t, r], "ZStackedPlanes", {z, 0, 10}, {t, 0, 10}, {r, 0.1,10}]
NIntegrate
can not integrateNIntegrate[p*Exp[-q*r^2] r, {r, 0, \[Infinity]}]
with undefinedq
. Same thing forB
$\endgroup$q
should be solve numerically? Thus, is it the problem ofNIntegrate
in mma? No way around in mma? $\endgroup$NIntegrate
can only integrate numerical functions. Non numerical functions may be integrated usingIntegrate
$\endgroup$T[0,0,0]==1
meansT[z,0,r]==1
? $\endgroup$