C# 클래스 RealFuels.SolverRF

상속: SolverEngines.EngineSolver
파일 보기 프로젝트 열기: NathanKell/ModularFuelSystem 1 사용 예제들

공개 메소드들

메소드 설명
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