C# Class RealFuels.SolverRF

Inheritance: SolverEngines.EngineSolver
Afficher le fichier Open project: NathanKell/ModularFuelSystem Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
FlowMult ( ) : double
MachTemp ( ) : double

Method Details

CalculatePerformance() public méthode

public CalculatePerformance ( double airRatio, double commandedThrottle, double flowMult, double ispMult ) : void
airRatio double
commandedThrottle double
flowMult double
ispMult double
Résultat void

FlowMult() protected méthode

protected FlowMult ( ) : double
Résultat double

GetArea() public méthode

public GetArea ( ) : double
Résultat double

GetEmissive() public méthode

public GetEmissive ( ) : double
Résultat double

GetEngineTemp() public méthode

public GetEngineTemp ( ) : double
Résultat double

GetFXPower() public méthode

public GetFXPower ( ) : float
Résultat float

GetFXRunning() public méthode

public GetFXRunning ( ) : float
Résultat float

GetFXSpool() public méthode

public GetFXSpool ( ) : float
Résultat float

GetFXThrottle() public méthode

public GetFXThrottle ( ) : float
Résultat float

GetRunning() public méthode

public GetRunning ( ) : bool
Résultat bool

InitializeOverallEngineData() public méthode

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
Résultat void

MachTemp() protected méthode

protected MachTemp ( ) : double
Résultat double

SetPartTemp() public méthode

public SetPartTemp ( double tmp ) : void
tmp double
Résultat void

SetPropellantStatus() public méthode

public SetPropellantStatus ( bool pressureOK, bool ullageOK ) : void
pressureOK bool
ullageOK bool
Résultat void

SetScale() public méthode

public SetScale ( double newScale ) : void
newScale double
Résultat void

UpdateThrustRatio() public méthode

public UpdateThrustRatio ( double r ) : void
r double
Résultat void