Advertisement
Guest User

Untitled

a guest
Dec 7th, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. // Wildcard patches -- NathanKell
  2. // These will:
  3. // 1. Increase the temperatures in the Loss curve to 2500/7500 instead of 1000/3000.
  4. // 2. Increase the loss rates by 1.5x at now-2500 shockwave temp, and 3x at 7500
  5. // (so shielding loss rate will be a fair bit higher).
  6. // 3. Max dissipation once shield is at/above 400C, no sense having the temperature loss
  7. // be lesser for the same kg of ablative ablated just because the shield is cool.
  8. // 4. Double reflectivity of non-ablative shielding (i.e. nosecones / spaceplane parts).
  9.  
  10. @PART[*]:HAS[@MODULE[ModuleHeatShield]]:FINAL
  11. {
  12. @maxTemp = 1800
  13. @MODULE[ModuleHeatShield]
  14. {
  15. @loss
  16. {
  17. @key,1 ^= :^1000 ::
  18. @key,1 ^= : 0 0::
  19. @key,1 *= 1.5
  20. @key,1 ^= :$: 0 0:
  21. @key,1 ^= :^:2500 :
  22.  
  23. @key,2 ^= :^3000 ::
  24. @key,2 ^= : 0 0::
  25. @key,2 *= 3
  26. @key,2 ^= :$: 0 0:
  27. @key,2 ^= :^:7500 :
  28. }
  29. @dissipation
  30. {
  31. @key,1 ^= :^500::
  32. @key,1 ^= : 0 0::
  33. @key,1 *= 1.5
  34. @key,1 ^= :$: 0 0:
  35. @key,1 ^= :^:400 :
  36. }
  37. }
  38. }
  39. @PART[*]:HAS[@MODULE[ModuleHeatShield]]:FINAL
  40. {
  41. @MODULE[ModuleHeatShield]:HAS[~ablative[]]
  42. {
  43. @reflective *= 2.0
  44. }
  45. }
  46.  
  47. @PART[SDHI_2.5_Heatshield]:NEEDS[DeadlyReentry]:Final
  48. {
  49. @mass = 0.061
  50. @title = Heatshield (2.5M)
  51. @MODULE[ModuleHeatShield]
  52. {
  53.  
  54. @direction = 0, -1, 0 // bottom of pod
  55. @reflective = 0.05 // 5% of heat is ignored at correct angle
  56. @ablative = AblativeShielding
  57. @loss
  58. { // loss is based on the shockwave temperature (also based on density)
  59. @key,0 = 650 0 0 0 // start ablating at 650 degrees C
  60. @key,1 = 2000 568 0 0 // peak ablation at 2000 degrees C
  61. @key,2 = 6000 710 0 0 // max ablation at 6000 degrees C
  62. }
  63. @dissipation
  64. { // dissipation is based on the part's current temperature
  65. @key,0 = 300 0 0 0 // begin ablating at 300 degrees C
  66. @key,1 = 800 140 0 0 // maximum dissipation at 800 degrees C
  67. }
  68. }
  69. }
  70. @PART[TaurusHeatshield]:NEEDS[DeadlyReentry]:Final
  71. {
  72. @mass = 0.21
  73. @MODULE[ModuleHeatShield]
  74. {
  75.  
  76. @direction = 0, -1, 0 // bottom of pod
  77. @reflective = 0.05 // 5% of heat is ignored at correct angle
  78. @ablative = AblativeShielding
  79. @loss
  80. { // loss is based on the shockwave temperature (also based on density)
  81. @key,0 = 650 0 0 0 // start ablating at 650 degrees C
  82. @key,1 = 2000 1500 0 0 // peak ablation at 2000 degrees C
  83. @key,2 = 6000 2000 0 0 // max ablation at 6000 degrees C
  84. }
  85. @dissipation
  86. { // dissipation is based on the part's current temperature
  87. @key,0 = 300 0 0 0 // begin ablating at 300 degrees C
  88. @key,1 = 800 50 0 0 // maximum dissipation at 800 degrees C
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement