![]() |
Kerbal Space Program
1.12.4
|
Public Member Functions | |
| double | GetUnifiedSkinTemp () |
| PartThermalData (Part part) | |
Public Attributes | |
| double | absEmissRatio |
| double | absorbScalar |
| IAnalyticTemperatureModifier | analyticModifier = null |
| List< IAnalyticPreview > | analyticPreviewModules = new List<IAnalyticPreview>() |
| double | bodyAreaMultiplier = 1d |
| OcclusionData | bodyData = null |
| double | bodyFlux |
| double | brtExposed |
| double | brtUnexposed |
| double | conductionMult |
| double | convectionArea = 0d |
| temporary flux storage More... | |
| double | convectionAreaMultiplier = 1d |
| double | convectionCoeffMultiplier = 1d |
| OcclusionData | convectionData = null |
| double | convectionFlux |
| double | convectionTempMultiplier = 1d |
| double | emissScalar |
| double | expFlux |
| bool | exposed = false |
| were we in atmo last tick? More... | |
| double | finalCoeff |
| double | intConductionFlux |
| final internal conduction flux More... | |
| bool | isEVA = false |
| thermo data storage–precalculated at the start of a thermo pass, so multiple subpasses don't recalc. More... | |
| double | localIntConduction |
| for each "part + attachemnts" system More... | |
| double | localSkinConduction |
| ditto More... | |
| List< IAnalyticOverheatModule > | overheatModules = new List<IAnalyticOverheatModule>() |
| Part | part |
| double | partPseudoRe |
| Radiation. More... | |
| double | postShockExtTemp |
| double | previousSkinTemperature |
| double | previousSkinUnexposedTemperature |
| double | previousTemperature |
| skin stuff More... | |
| double | radAreaRecip = 1d |
| double | radiationFlux |
| int | realSCount |
| int | sCount |
| double | sDivisor |
| Conduction. More... | |
| double | skinConductionFlux |
| final multipart skin conduction flux More... | |
| double | skinInteralConductionFlux |
| flux between exposed skin and internal More... | |
| double | skinSkinConductionFlux |
| flux between exposed and unexposed skin on a part. Positive means from exposed to unexposed. More... | |
| double | skinSkinTransfer |
| double | sunAreaMultiplier = 1d |
| OcclusionData | sunData = null |
| double | sunFlux |
| int | thermalLinkCount = 0 |
| occlusion multipliers More... | |
| List< ThermalLink > | thermalLinks = new List<ThermalLink>() |
| double | unexpFlux |
| double | unexpRadiationFlux |
| double | unexpSkinInternalConductionFlux |
| flux between unexposed skin and internal More... | |
| double | unifiedTemp |
Static Public Attributes | |
| static PartThermalDataIntComparer | intComparer = new PartThermalDataIntComparer() |
| static PartThermalDataSkinComparer | skinComparer = new PartThermalDataSkinComparer() |
|
inline |
< now get all modules and fill our lists
|
inline |
| double PartThermalData.absEmissRatio |
| double PartThermalData.absorbScalar |
| IAnalyticTemperatureModifier PartThermalData.analyticModifier = null |
| List<IAnalyticPreview> PartThermalData.analyticPreviewModules = new List<IAnalyticPreview>() |
| double PartThermalData.bodyAreaMultiplier = 1d |
| OcclusionData PartThermalData.bodyData = null |
| double PartThermalData.bodyFlux |
| double PartThermalData.brtExposed |
| double PartThermalData.brtUnexposed |
| double PartThermalData.conductionMult |
| double PartThermalData.convectionArea = 0d |
temporary flux storage
| double PartThermalData.convectionAreaMultiplier = 1d |
| double PartThermalData.convectionCoeffMultiplier = 1d |
| OcclusionData PartThermalData.convectionData = null |
| double PartThermalData.convectionFlux |
| double PartThermalData.convectionTempMultiplier = 1d |
| double PartThermalData.emissScalar |
| double PartThermalData.expFlux |
| bool PartThermalData.exposed = false |
were we in atmo last tick?
| double PartThermalData.finalCoeff |
|
static |
| double PartThermalData.intConductionFlux |
final internal conduction flux
| bool PartThermalData.isEVA = false |
thermo data storage–precalculated at the start of a thermo pass, so multiple subpasses don't recalc.
| double PartThermalData.localIntConduction |
for each "part + attachemnts" system
| double PartThermalData.localSkinConduction |
ditto
| List<IAnalyticOverheatModule> PartThermalData.overheatModules = new List<IAnalyticOverheatModule>() |
| Part PartThermalData.part |
| double PartThermalData.partPseudoRe |
Radiation.
| double PartThermalData.postShockExtTemp |
| double PartThermalData.previousSkinTemperature |
| double PartThermalData.previousSkinUnexposedTemperature |
| double PartThermalData.previousTemperature |
skin stuff
| double PartThermalData.radAreaRecip = 1d |
| double PartThermalData.radiationFlux |
| int PartThermalData.realSCount |
| int PartThermalData.sCount |
| double PartThermalData.sDivisor |
Conduction.
|
static |
| double PartThermalData.skinConductionFlux |
final multipart skin conduction flux
| double PartThermalData.skinInteralConductionFlux |
flux between exposed skin and internal
| double PartThermalData.skinSkinConductionFlux |
flux between exposed and unexposed skin on a part. Positive means from exposed to unexposed.
| double PartThermalData.skinSkinTransfer |
| double PartThermalData.sunAreaMultiplier = 1d |
| OcclusionData PartThermalData.sunData = null |
| double PartThermalData.sunFlux |
| int PartThermalData.thermalLinkCount = 0 |
occlusion multipliers
| List<ThermalLink> PartThermalData.thermalLinks = new List<ThermalLink>() |
| double PartThermalData.unexpFlux |
| double PartThermalData.unexpRadiationFlux |
| double PartThermalData.unexpSkinInternalConductionFlux |
flux between unexposed skin and internal
| double PartThermalData.unifiedTemp |
1.8.7