IAS = Auxiliary->GetVcalibratedKTS();
- if (Mixture >= 0.5) {
+ if (Mixture >= 0.3) {
doEngineStartup();
doManifoldPressure();
doAirFlow();
/**
* Calculate the air flow through the engine.
*
+ * At this point, ManifoldPressure_inHg still represents the sea-level
+ * MP, not adjusted for altitude.
+ *
* Inputs: p_amb, R_air, T_amb, ManifoldPressure_inHg, Displacement,
* RPM, volumetric_efficiency
*
void FGPiston::doEnginePower(void)
{
- double True_ManifoldPressure_inHg = ManifoldPressure_inHg * p_amb / p_amb_sea_level;
- double ManXRPM = True_ManifoldPressure_inHg * RPM;
+ ManifoldPressure_inHg *= p_amb / p_amb_sea_level;
+ double ManXRPM = ManifoldPressure_inHg * RPM;
// FIXME: this needs to be generalized
Percentage_Power = (6e-9 * ManXRPM * ManXRPM) + (8e-4 * ManXRPM) - 1.0;
double T_amb_degF = (T_amb * 1.8) - 459.67;