C# Класс RealFuels.SolverRF

Наследование: SolverEngines.EngineSolver
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CalculatePerformance ( double airRatio, double commandedThrottle, double flowMult, double ispMult ) : void
GetArea ( ) : double
GetEmissive ( ) : double
GetEngineTemp ( ) : double
GetFXPower ( ) : float
GetFXRunning ( ) : float
GetFXSpool ( ) : float
GetFXThrottle ( ) : float
GetRunning ( ) : bool
InitializeOverallEngineData ( double nMinFlow, double nMaxFlow, FloatCurve nAtmosphereCurve, FloatCurve nAtmCurve, FloatCurve nVelCurve, FloatCurve nAtmCurveIsp, FloatCurve nVelCurveIsp, bool nDisableUnderwater, double nThrottleResponseRate, double nChamberNominalTemp, double nMachLimit, double nMachMult, double nFlowMultMin, double nFlowMultCap, double nFlowMultSharp, double nVaryThrust, float nSeed ) : void
SetPartTemp ( double tmp ) : void
SetPropellantStatus ( bool pressureOK, bool ullageOK ) : void
SetScale ( double newScale ) : void
UpdateThrustRatio ( double r ) : void

Защищенные методы

Метод Описание
FlowMult ( ) : double
MachTemp ( ) : double

Описание методов

CalculatePerformance() публичный Метод

public CalculatePerformance ( double airRatio, double commandedThrottle, double flowMult, double ispMult ) : void
airRatio double
commandedThrottle double
flowMult double
ispMult double
Результат void

FlowMult() защищенный Метод

protected FlowMult ( ) : double
Результат double

GetArea() публичный Метод

public GetArea ( ) : double
Результат double

GetEmissive() публичный Метод

public GetEmissive ( ) : double
Результат double

GetEngineTemp() публичный Метод

public GetEngineTemp ( ) : double
Результат double

GetFXPower() публичный Метод

public GetFXPower ( ) : float
Результат float

GetFXRunning() публичный Метод

public GetFXRunning ( ) : float
Результат float

GetFXSpool() публичный Метод

public GetFXSpool ( ) : float
Результат float

GetFXThrottle() публичный Метод

public GetFXThrottle ( ) : float
Результат float

GetRunning() публичный Метод

public GetRunning ( ) : bool
Результат bool

InitializeOverallEngineData() публичный Метод

public InitializeOverallEngineData ( double nMinFlow, double nMaxFlow, FloatCurve nAtmosphereCurve, FloatCurve nAtmCurve, FloatCurve nVelCurve, FloatCurve nAtmCurveIsp, FloatCurve nVelCurveIsp, bool nDisableUnderwater, double nThrottleResponseRate, double nChamberNominalTemp, double nMachLimit, double nMachMult, double nFlowMultMin, double nFlowMultCap, double nFlowMultSharp, double nVaryThrust, float nSeed ) : void
nMinFlow double
nMaxFlow double
nAtmosphereCurve FloatCurve
nAtmCurve FloatCurve
nVelCurve FloatCurve
nAtmCurveIsp FloatCurve
nVelCurveIsp FloatCurve
nDisableUnderwater bool
nThrottleResponseRate double
nChamberNominalTemp double
nMachLimit double
nMachMult double
nFlowMultMin double
nFlowMultCap double
nFlowMultSharp double
nVaryThrust double
nSeed float
Результат void

MachTemp() защищенный Метод

protected MachTemp ( ) : double
Результат double

SetPartTemp() публичный Метод

public SetPartTemp ( double tmp ) : void
tmp double
Результат void

SetPropellantStatus() публичный Метод

public SetPropellantStatus ( bool pressureOK, bool ullageOK ) : void
pressureOK bool
ullageOK bool
Результат void

SetScale() публичный Метод

public SetScale ( double newScale ) : void
newScale double
Результат void

UpdateThrustRatio() публичный Метод

public UpdateThrustRatio ( double r ) : void
r double
Результат void