Advertisement
Guest User

Untitled

a guest
Apr 24th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. ESupX1 = Compile[{{lF, _Integer}, {l\[Gamma], _Integer}, {x, _Real}, \
  2. {y, _Real}, {z, _Real}, {t, _Real}},
  3. Module[{\[Theta] = .2,
  4. k = 2 Pi, \[Kappa] = k Sin[\[Theta]], \[Omega] = 1},
  5. Re[1/Sqrt[
  6. 2] ((Exp[-I \[Omega] t] (I^-1 Exp[
  7. I (l\[Gamma]) ArcTan[x, y]] Cos[\[Theta]/2]^2 BesselJ[
  8. l\[Gamma], \[Kappa] Sqrt[x^2 + y^2]] (-(1/Sqrt[2])) +
  9. I^1 Exp[I (l\[Gamma] + 2) ArcTan[x, y]] Sin[\[Theta]/
  10. 2]^2 BesselJ[
  11. l\[Gamma] + 2, \[Kappa] Sqrt[x^2 + y^2]] (1/Sqrt[
  12. 2])) Exp[-0.5 z Sum[(Sqrt[\[Kappa]/(
  13. 2 Pi)] (BesselJ[
  14. mf - l\[Gamma] -
  15. 1 , \[Kappa] Sqrt[x^2 + y^2]] (-1)^(
  16. mf - 1) ((lF + mf)! (lF - mf)! (lF + 1)! (lF -
  17. 1)!)^.5 Sum[
  18. If[kk >= 0 && (lF - mf - kk) >=
  19. 0 && (lF + 1 - kk) >= 0 && (mf - 1 + kk) >=
  20. 0, ((-1)^kk (Cos[\[Theta]/2])^(
  21. 2 lF - 2 kk - mf + 1) (Sin[\[Theta]/2])^(
  22. 2 kk + mf -
  23. 1))/(kk! (lF - mf - kk)! (lF + 1 - kk)! (mf - 1 +
  24. kk)!), 0], {kk, -20,
  25. 20}]))^2, {mf, -lF, +lF}]/(2 Cos[\[Theta]] (\
  26. \[Kappa] \[Omega]^2)/(
  27. 4 Pi) (Cos[\[Theta]/2]^4 BesselJ[
  28. l\[Gamma], \[Kappa] Sqrt[x^2 + y^2]]^2 +
  29. Sin[\[Theta]/2]^4 BesselJ[
  30. l\[Gamma] + 2, \[Kappa] Sqrt[x^2 + y^2]]^2 +
  31. Sin[\[Theta]]^2/
  32. 2 BesselJ[
  33. l\[Gamma] +
  34. 1, \[Kappa] Sqrt[
  35. x^2 + y^2]]^2))]) + (-Exp[-I \[Omega] t] (I^1 Exp[
  36. I (l\[Gamma]) ArcTan[x, y]] Cos[\[Theta]/2]^2 BesselJ[
  37. l\[Gamma], \[Kappa] Sqrt[x^2 + y^2]] (-(1/Sqrt[2])) +
  38. I^-1 Exp[I (l\[Gamma] - 2) ArcTan[x, y]] Sin[\[Theta]/
  39. 2]^2 BesselJ[
  40. l\[Gamma] - 2, \[Kappa] Sqrt[x^2 + y^2]] (1/Sqrt[
  41. 2])) Exp[-0.5 z Sum[(Sqrt[\[Kappa]/(
  42. 2 Pi)] (BesselJ[
  43. mf - l\[Gamma] +
  44. 1 , \[Kappa] Sqrt[x^2 + y^2]] (-1)^(
  45. mf + 1) ((lF + mf)! (lF - mf)! (lF - 1)! (lF +
  46. 1)!)^.5 Sum[
  47. If[kk >= 0 && (lF - mf - kk) >=
  48. 0 && (lF - 1 - kk) >= 0 && (mf + 1 + kk) >=
  49. 0, ((-1)^kk (Cos[\[Theta]/2])^(
  50. 2 lF - 2 kk - mf - 1) (Sin[\[Theta]/2])^(
  51. 2 kk + mf +
  52. 1))/(kk! (lF - mf - kk)! (lF - 1 - kk)! (mf + 1 +
  53. kk)!), 0], {kk, -20,
  54. 20}]))^2, {mf, -lF, +lF}]/(2 Cos[\[Theta]] (\
  55. \[Kappa] \[Omega]^2)/(
  56. 4 Pi) (Cos[\[Theta]/2]^4 BesselJ[
  57. l\[Gamma], \[Kappa] Sqrt[x^2 + y^2]]^2 +
  58. Sin[\[Theta]/2]^4 BesselJ[
  59. l\[Gamma] + 2, \[Kappa] Sqrt[x^2 + y^2]]^2 +
  60. Sin[\[Theta]]^2/
  61. 2 BesselJ[
  62. l\[Gamma] + 1, \[Kappa] Sqrt[x^2 + y^2]]^2))
  63. ]))]], CompilationTarget -> "C",
  64. RuntimeOptions -> "Speed", Parallelization -> True];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement