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 |