Table of Contents

Class DeltaVStageInfo

Namespace
KSP.Sim.DeltaV
Assembly
Assembly-CSharp.dll
public class DeltaVStageInfo
Inheritance
DeltaVStageInfo
Inherited Members
Extension Methods

Constructors

DeltaVStageInfo(ObjectAssembly, int, VesselDeltaVComponent)

public DeltaVStageInfo(ObjectAssembly ship, int inStage, VesselDeltaVComponent vesselDv)

Parameters

ship ObjectAssembly
inStage int
vesselDv VesselDeltaVComponent

DeltaVStageInfo(PartOwnerComponent, int, VesselDeltaVComponent)

public DeltaVStageInfo(PartOwnerComponent vessel, int inStage, VesselDeltaVComponent vesselDv)

Parameters

vessel PartOwnerComponent
inStage int
vesselDv VesselDeltaVComponent

Fields

AirIntakeParts

public List<Data_ResourceIntake> AirIntakeParts

Field Value

List<Data_ResourceIntake>

DecoupledMass

public double DecoupledMass

Field Value

double

DeltaVActual

public double DeltaVActual

Field Value

double

DeltaVCalcs

public List<DeltaVCalc> DeltaVCalcs

Field Value

List<DeltaVCalc>

DeltaVatASL

public double DeltaVatASL

Field Value

double

DeltaVinVac

public double DeltaVinVac

Field Value

double

DryMass

public double DryMass

Field Value

double

EndMass

public double EndMass

Field Value

double

EnginesActiveInStage

public List<DeltaVEngineInfo> EnginesActiveInStage

Field Value

List<DeltaVEngineInfo>

EnginesInStage

public List<DeltaVEngineInfo> EnginesInStage

Field Value

List<DeltaVEngineInfo>

FuelMass

public double FuelMass

Field Value

double

IspASL

public double IspASL

Field Value

double

IspActual

public double IspActual

Field Value

double

IspVac

public double IspVac

Field Value

double

Parts

public List<DeltaVPartInfo> Parts

Field Value

List<DeltaVPartInfo>

PayloadStage

public bool PayloadStage

Field Value

bool

SeparationIndex

public int SeparationIndex

Field Value

int

Stage

public int Stage

Field Value

int

StageBurnTime

public double StageBurnTime

Field Value

double

StageMass

public double StageMass

Field Value

double

StartMass

public double StartMass

Field Value

double

TWRASL

public float TWRASL

Field Value

float

TWRActual

public float TWRActual

Field Value

float

TWRVac

public float TWRVac

Field Value

float

ThrustASL

public float ThrustASL

Field Value

float

ThrustActual

public float ThrustActual

Field Value

float

ThrustVac

public float ThrustVac

Field Value

float

TotalExhaustVelocityASL

public float TotalExhaustVelocityASL

Field Value

float

TotalExhaustVelocityActual

public float TotalExhaustVelocityActual

Field Value

float

TotalExhaustVelocityVAC

public float TotalExhaustVelocityVAC

Field Value

float

VectoredExhaustVelocityASL

public Vector3 VectoredExhaustVelocityASL

Field Value

Vector3

VectoredExhaustVelocityActual

public Vector3 VectoredExhaustVelocityActual

Field Value

Vector3

VectoredExhaustVelocityVAC

public Vector3 VectoredExhaustVelocityVAC

Field Value

Vector3

VectoredThrustASL

public float VectoredThrustASL

Field Value

float

VectoredThrustActual

public float VectoredThrustActual

Field Value

float

VectoredThrustVac

public float VectoredThrustVac

Field Value

float

VesselDV

public VesselDeltaVComponent VesselDV

Field Value

VesselDeltaVComponent

Methods

CalculateISP(List<DeltaVEngineInfo>)

public void CalculateISP(List<DeltaVEngineInfo> engines = null)

Parameters

engines List<DeltaVEngineInfo>

CalculateTWR(double)

public void CalculateTWR(double mass = -1)

Parameters

mass double

GetOdeSolverStageComponents()

public List<OdeSolverStageComponent> GetOdeSolverStageComponents()

Returns

List<OdeSolverStageComponent>

GetSituationDeltaV(DeltaVSituationOptions)

public double GetSituationDeltaV(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

double

GetSituationISP(DeltaVSituationOptions)

public double GetSituationISP(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

double

GetSituationTWR(DeltaVSituationOptions)

public float GetSituationTWR(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

float

GetSituationThrust(DeltaVSituationOptions)

public float GetSituationThrust(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

float

GetSituationTotalExhaustVelocity(DeltaVSituationOptions)

public float GetSituationTotalExhaustVelocity(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

float

GetSituationVectoredExhaustVelocity(DeltaVSituationOptions)

public Vector3 GetSituationVectoredExhaustVelocity(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

Vector3

GetSituationVectoredThrust(DeltaVSituationOptions)

public float GetSituationVectoredThrust(DeltaVSituationOptions situation)

Parameters

situation DeltaVSituationOptions

Returns

float

PartsActivateInStage(ref List<DeltaVPartInfo>)

public int PartsActivateInStage(ref List<DeltaVPartInfo> activeParts)

Parameters

activeParts List<DeltaVPartInfo>

Returns

int

PartsActiveInStage()

public int PartsActiveInStage()

Returns

int

PartsDecoupledInStage()

public int PartsDecoupledInStage()

Returns

int

Reset(int, VesselDeltaVComponent)

public void Reset(int inStage, VesselDeltaVComponent vesselDeltaVComponent)

Parameters

inStage int
vesselDeltaVComponent VesselDeltaVComponent