]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/LaRCsim/IO360.cxx
Improve timing statistics
[flightgear.git] / src / FDM / LaRCsim / IO360.cxx
index 16483848f73392c14347a8384d0c6c38737c52d3..00acb23e6af87b7480e9af6203087b3daefc5695 100644 (file)
 //
 // You should have received a copy of the GNU General Public License
 // along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 #include <simgear/compiler.h>
 
 #include <math.h>
 
-#include STL_FSTREAM
-#include STL_IOSTREAM
+#include <fstream>
+#include <iostream>
 
 #include <Main/fg_props.hxx>
 
@@ -95,7 +95,7 @@ void FGNewEngine::init(double dt) {
 //    Torque = 0;
     Torque_SI = 0;
     CHT = 298.0;                       //deg Kelvin
-    CHT_degF = (CHT_degF * 1.8) - 459.67;      //deg Fahrenheit
+    CHT_degF = (CHT * 1.8) - 459.67;   //deg Fahrenheit
     Mixture = 14;
     Oil_Pressure = 0;  // PSI
     Oil_Temp = 85;     // Deg C
@@ -376,8 +376,8 @@ float FGNewEngine::Power_Mixture_Correlation(float thi_actual)
        }
        if((i == 0) && (AFR_actual < AFR[i])) {
            // Assume linear extrapolation of the slope between the first two points for points before the first point
-           dydx = (mixPerPow[i] - mixPerPow[i-1]) / (AFR[i] - AFR[i-1]);
-           mixPerPow_actual = mixPerPow[i] + dydx * (AFR_actual - AFR[i]);
+           dydx = (mixPerPow[1] - mixPerPow[0]) / (AFR[1] - AFR[0]);
+           mixPerPow_actual = mixPerPow[0] + dydx * (AFR_actual - AFR[0]);
            return mixPerPow_actual;
        }
        if(AFR_actual == AFR[i]) {