From: Erik H. <eh...@us...> - 2017-05-02 11:28:10
|
Update of /cvsroot/jsbsim/JSBSim/utils/aeromatic++/Systems In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv5651/Systems Modified Files: Propulsion.cpp Log Message: Extend the turbine thurst table to 60000ft and fade to zero thrust at 90000ft Index: Propulsion.cpp =================================================================== RCS file: /cvsroot/jsbsim/JSBSim/utils/aeromatic++/Systems/Propulsion.cpp,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -r1.39 -r1.40 *** Propulsion.cpp 7 Apr 2017 07:26:19 -0000 1.39 --- Propulsion.cpp 2 May 2017 11:28:07 -0000 1.40 *************** *** 630,634 **** file << " <independentVar lookup=\"column\">atmosphere/density-altitude</independentVar>" << std::endl; file << " <tableData>" << std::endl; ! file << " -10000 0 10000 20000 30000 40000 50000 60000" << std::endl; file << " 0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467 0" << std::endl; file << " 0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342 0" << std::endl; --- 630,634 ---- file << " <independentVar lookup=\"column\">atmosphere/density-altitude</independentVar>" << std::endl; file << " <tableData>" << std::endl; ! file << " -10000 0 10000 20000 30000 40000 50000 90000" << std::endl; file << " 0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467 0" << std::endl; file << " 0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342 0" << std::endl; *************** *** 646,650 **** file << " <independentVar lookup=\"column\">atmosphere/density-altitude</independentVar>" << std::endl; file << " <tableData>" << std::endl; ! file << " -10000 0 10000 20000 30000 40000 50000 60000" << std::endl; for (unsigned i=0; i<8; ++i) --- 646,650 ---- file << " <independentVar lookup=\"column\">atmosphere/density-altitude</independentVar>" << std::endl; file << " <tableData>" << std::endl; ! file << " -10000 0 10000 20000 30000 40000 50000 60000 90000" << std::endl; for (unsigned i=0; i<8; ++i) *************** *** 657,660 **** --- 657,661 ---- file << (1.0f - 0.11*M*_bypass_ratio)*_milthrust_t[i][j]; } + file << std::fixed << std::setw(3) << "0"; file << std::endl; } *************** *** 941,952 **** float const TurbineEngine::_milthrust_t[8][8] = { ! { 1.2600f, 1.0000f, 0.7400f, 0.5340f, 0.3720f, 0.2410f, 0.1490f, 0.0f, }, ! { 1.1710f, 0.9340f, 0.6970f, 0.5060f, 0.3550f, 0.2310f, 0.1430f, 0.0f, }, ! { 1.1500f, 0.9210f, 0.6920f, 0.5060f, 0.3570f, 0.2330f, 0.1450f, 0.0f, }, ! { 1.1810f, 0.9510f, 0.7210f, 0.5320f, 0.3780f, 0.2480f, 0.1540f, 0.0f, }, ! { 1.2580f, 1.0200f, 0.7820f, 0.5820f, 0.4170f, 0.2750f, 0.1700f, 0.0f, }, ! { 1.3690f, 1.1200f, 0.8710f, 0.6510f, 0.4750f, 0.3150f, 0.1950f, 0.0f, }, ! { 1.4850f, 1.2300f, 0.9750f, 0.7440f, 0.5450f, 0.3640f, 0.2250f, 0.0f, }, ! { 1.5941f, 1.3400f, 1.0860f, 0.8450f, 0.6280f, 0.4240f, 0.2630f, 0.0f, } }; --- 942,953 ---- float const TurbineEngine::_milthrust_t[8][8] = { ! { 1.2600f, 1.0000f, 0.7400f, 0.5340f, 0.3720f, 0.2410f, 0.1490f, 0.058f }, ! { 1.1710f, 0.9340f, 0.6970f, 0.5060f, 0.3550f, 0.2310f, 0.1430f, 0.040f }, ! { 1.1500f, 0.9210f, 0.6920f, 0.5060f, 0.3570f, 0.2330f, 0.1450f, 0.043f }, ! { 1.1810f, 0.9510f, 0.7210f, 0.5320f, 0.3780f, 0.2480f, 0.1540f, 0.047f }, ! { 1.2580f, 1.0200f, 0.7820f, 0.5820f, 0.4170f, 0.2750f, 0.1700f, 0.053f }, ! { 1.3690f, 1.1200f, 0.8710f, 0.6510f, 0.4750f, 0.3150f, 0.1950f, 0.063f }, ! { 1.4850f, 1.2300f, 0.9750f, 0.7440f, 0.5450f, 0.3640f, 0.2250f, 0.074f }, ! { 1.5941f, 1.3400f, 1.0860f, 0.8450f, 0.6280f, 0.4240f, 0.2630f, 0.090f } }; |