Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. calculations: {
  2. ardoride: {
  3. leo: {
  4. geo: {
  5. deltaV: 3980,
  6. maxMass: 666.5219733
  7. },
  8. llo: {
  9. deltaV: 4200,
  10. maxMass: 612.0105012
  11. },
  12. nea: {
  13. deltaV: 4020,
  14. maxMass: 656.157011
  15. },
  16. lmo: {
  17. deltaV: 6250,
  18. maxMass: 292.6614858
  19. }
  20. },
  21. gto: {
  22. geo: {
  23. deltaV: 1600,
  24. maxMass: 2236.31659
  25. },
  26. llo: {
  27. deltaV: 1600,
  28. maxMass: 2236.31659
  29. },
  30. nea: {
  31. deltaV: 1500,
  32. maxMass: 2412.263818
  33. },
  34. lmo: {
  35. deltaV: 3600,
  36. maxMass: 776.7251483
  37. }
  38. }
  39. },
  40. vigoride: {
  41. leo: {
  42. geo: {
  43. deltaV: 3980,
  44. maxMass: 108.0062147
  45. },
  46. llo: {
  47. deltaV: 4200,
  48. maxMass: 102.7072782
  49. },
  50. nea: {
  51. deltaV: 4020,
  52. maxMass: 107.0300975
  53. },
  54. lmo: {
  55. deltaV: 6250,
  56. maxMass: 60.70162247
  57. }
  58. },
  59. gto: {
  60. geo: {
  61. deltaV: 1600,
  62. maxMass: 177.6275384
  63. },
  64. llo: {
  65. deltaV: 1600,
  66. maxMass: 177.6275384
  67. },
  68. nea: {
  69. deltaV: 1500,
  70. maxMass: 181.1144839
  71. },
  72. lmo: {
  73. deltaV: 3600,
  74. maxMass: 117.5685966
  75. }
  76. }
  77. }
  78. },
  79. mission: {
  80. time: 100,
  81. mass: 124,
  82. tanks: 3
  83. }
  84. }, this.figure = function() {
  85. var b = a.vars.selected.ride,
  86. c = a.vars.selected.orbit,
  87. d = a.vars.selected.destination,
  88. e = Math.min(a.vars.selected.mass, a.vars.calculations[b][c][d].maxMass),
  89. f = a.vars.calculations[b][c][d].deltaV;
  90. if ("ardoride" == b)
  91. var g = 800,
  92. h = 194966e-9,
  93. i = f,
  94. j = Math.exp(i / (9.80665 * g)),
  95. k = 7.5,
  96. l = 90,
  97. m = 105.65,
  98. n = 150.65,
  99. o = e,
  100. p = (o + m) / (1 - (j - 1) / l * k) * (j - 1),
  101. q = p / l,
  102. r = Math.ceil(q),
  103. s = q <= 1 ? 2 : q > 4 && q <= 5 ? 6 : r,
  104. t = s * k + p + o + m,
  105. u = .1,
  106. v = p / h,
  107. w = v / 3600,
  108. x = w / 24,
  109. y = x / u;
  110. else
  111. var g = 700,
  112. h = 8488335e-11,
  113. i = f,
  114. j = Math.exp(i / (9.80665 * g)),
  115. n = 60,
  116. o = e,
  117. p = (n + o) * (j - 1),
  118. s = 1,
  119. t = p + o + n,
  120. u = .1,
  121. v = p / h,
  122. w = v / 3600,
  123. x = w / 24,
  124. y = x / u;
  125. a.vars.mission.time = Math.round(y), a.vars.mission.mass = Math.round(t), a.vars.mission.tanks = Math.ceil(s), $("#calc-time").html(a.vars.mission.time + " days"), $("#calc-mass").html(a.vars.mission.mass + " kgs"), $("#tanks-config").attr("data-tanks", a.vars.mission.tanks)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement