Guest User

Untitled

a guest
Jan 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. (*Constants*)
  2. mi = 1.67*10^-27;
  3. Vn = 10^4 ;
  4. T = 5;
  5. K = 8.617*10^-5;
  6. Z = 1;
  7.  
  8. EQ0 = Vr[Rr, Zz]*mi*D[Log[ni[Rr, Zz]], Rr] +
  9. Vz[Rr, Zz]*mi*D[Log[ni[Rr, Zz]], Zz] + mi*D[Vr[Rr, Zz], Rr] +
  10. Vr[Rr, Zz]*mi + mi*D[Vz[Rr, Zz], Zz] == 0
  11.  
  12. EQ1 = -Vt[Rr,
  13. Zz]^2 == -Rr*((Z*K)/mi)*(D[T, Rr] + T*D[Log[ni[Rr, Zz]], Rr]) -
  14. Rr*Vn*Vr[Rr, Zz]
  15.  
  16. EQ2 = Vr[Rr, Zz]*D[Vt[Rr, Zz], Rr]*Rr + Vr[Rr, Zz]*Vt[Rr, Zz] == -Vn*
  17. Vt[Rr, Zz]*Rr
  18.  
  19. EQ3 = Vr[Rr, Zz]*D[Vz[Rr, Zz], Rr] +
  20. Vz[Rr, Zz]*
  21. D[Vz[Rr, Zz],
  22. Zz] == -((Z*K)/mi)*(D[T, Zz] + T*D[Log[ni[Rr, Zz]], Zz]) -
  23. Vn*Vz[Rr, Zz]
  24.  
  25.  
  26. sol = NDSolve[{EQ0, EQ1, EQ2, EQ3,
  27. Vz[Rr, 0] == 10^3,
  28. Vt[Rr, 0] == 10^5*Rr,
  29. Vr[Rr, 0] == 0,
  30. Log[ni[Rr, 0]] == -(Rr^2/0.028^2) + Log[8.5*10^8],
  31. Vz[0.028, Zz] == 0,
  32. Vt[0, Zz] == 0,
  33. Vr[0, Zz] == 0,
  34. Log[ni[0.028, Zz]] == 0},
  35. {Vz, Vt, Vr, ni},
  36. {Rr, 0, 0.028}, {Zz, 0, 0.6}, AccuracyGoal -> 2,
  37. PrecisionGoal -> 2]
Add Comment
Please, Sign In to add comment