Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Wildcard patches -- NathanKell
- // These will:
- // 1. Increase the temperatures in the Loss curve to 2500/7500 instead of 1000/3000.
- // 2. Increase the loss rates by 1.5x at now-2500 shockwave temp, and 3x at 7500
- // (so shielding loss rate will be a fair bit higher).
- // 3. Max dissipation once shield is at/above 400C, no sense having the temperature loss
- // be lesser for the same kg of ablative ablated just because the shield is cool.
- // 4. Double reflectivity of non-ablative shielding (i.e. nosecones / spaceplane parts).
- @PART[*]:HAS[@MODULE[ModuleHeatShield]]:FINAL
- {
- @maxTemp = 1800
- @MODULE[ModuleHeatShield]
- {
- @loss
- {
- @key,1 ^= :^1000 ::
- @key,1 ^= : 0 0::
- @key,1 *= 1.5
- @key,1 ^= :$: 0 0:
- @key,1 ^= :^:2500 :
- @key,2 ^= :^3000 ::
- @key,2 ^= : 0 0::
- @key,2 *= 3
- @key,2 ^= :$: 0 0:
- @key,2 ^= :^:7500 :
- }
- @dissipation
- {
- @key,1 ^= :^500::
- @key,1 ^= : 0 0::
- @key,1 *= 1.5
- @key,1 ^= :$: 0 0:
- @key,1 ^= :^:400 :
- }
- }
- }
- @PART[*]:HAS[@MODULE[ModuleHeatShield]]:FINAL
- {
- @MODULE[ModuleHeatShield]:HAS[~ablative[]]
- {
- @reflective *= 2.0
- }
- }
- @PART[SDHI_2.5_Heatshield]:NEEDS[DeadlyReentry]:Final
- {
- @mass = 0.061
- @title = Heatshield (2.5M)
- @MODULE[ModuleHeatShield]
- {
- @direction = 0, -1, 0 // bottom of pod
- @reflective = 0.05 // 5% of heat is ignored at correct angle
- @ablative = AblativeShielding
- @loss
- { // loss is based on the shockwave temperature (also based on density)
- @key,0 = 650 0 0 0 // start ablating at 650 degrees C
- @key,1 = 2000 568 0 0 // peak ablation at 2000 degrees C
- @key,2 = 6000 710 0 0 // max ablation at 6000 degrees C
- }
- @dissipation
- { // dissipation is based on the part's current temperature
- @key,0 = 300 0 0 0 // begin ablating at 300 degrees C
- @key,1 = 800 140 0 0 // maximum dissipation at 800 degrees C
- }
- }
- }
- @PART[TaurusHeatshield]:NEEDS[DeadlyReentry]:Final
- {
- @mass = 0.21
- @MODULE[ModuleHeatShield]
- {
- @direction = 0, -1, 0 // bottom of pod
- @reflective = 0.05 // 5% of heat is ignored at correct angle
- @ablative = AblativeShielding
- @loss
- { // loss is based on the shockwave temperature (also based on density)
- @key,0 = 650 0 0 0 // start ablating at 650 degrees C
- @key,1 = 2000 1500 0 0 // peak ablation at 2000 degrees C
- @key,2 = 6000 2000 0 0 // max ablation at 6000 degrees C
- }
- @dissipation
- { // dissipation is based on the part's current temperature
- @key,0 = 300 0 0 0 // begin ablating at 300 degrees C
- @key,1 = 800 50 0 0 // maximum dissipation at 800 degrees C
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement