The performance analysis module in JPAD has been completely designed using a simulation-based approach to carry out both flight and ground performance studies with a high level of fidelity. This feature is usually not implemented inside most of the currently available preliminary aircraft design software, which relies on semi-empirical approaches, especially for the take-off and the landing phases.
In the overall JPAD core dependency map, the performance module requires some aircraft weight data as well as trimmed aerodynamic data concerning polar drag curves and lift curves in every standard flight condition (take-off, climb, cruise, and landing). The inputs can be assigned by the user manually—if the analysis is carried out in standalone mode, i.e., when a single focused performance study is required—or they can be fetched from a higher level aircraft analysis manager instance—e.g., when a full-blown design loop is executed. In the first case, two approaches are possible: working with parametrically defined parabolic drag polar curves, or using external drag polar curves if the user has higher fidelity data. In any case, lift curve data must be given using only the following parameters in clean, take-off, and landing configurations: lift curve slope, lift coefficient at zero angle of attack, and maximum lift coefficient. In addition, also the rudder effectiveness coefficient  must be specified, in case of a standalone take-off study, to allow the estimation of the minimum control speed (). That is the minimum speed for which a sudden, single engine failure (with the remaining engines at take-off power) does not result in loss of primary flight control.
All performance assessment procedures use an engine database for each installed engine (multiple types of engine are possible in order to model hybrid propulsion aircraft). The user also has the possibility to define a wide set of calibration factors (all set to 1.0 by default) to trim all engine related quantities (thrusts, SFC, and emission indexes) for each engine rating (maximum take-off, APR, maximum climb, maximum continuous, maximum cruise, flight idle, and ground idle).
Among them, this section focuses on take-off, landing, and certification noise trajectories analysis modules. A detailed description of the implemented simulation methodologies is provided, which highlights important features usually not considered by classical semi-empirical approaches used for typical preliminary design activities.
  3.1. Take-Off Simulation Model
The take-off analysis module computes conventional aircraft take-off performance using a simulation model first proposed in [
28]. However, due to major modifications that have been recently implemented, a review of the methodology is presented here.
The analysis procedure solves a set of ODEs that model the aircraft equations of motion during the whole take-off phase, including the ground roll, the transition to the airborne phase, and the initial climb, up to (and beyond) the conventional standard established by regulations. The aircraft is modeled as a point mass constrained to move in a vertical plane under the action of propulsive, aerodynamic ground contact forces and weight, and hence is treated as a dynamic system in its state-space representation. The unknowns are the following fundamental variables of motion that describe completely the aircraft’s state during the whole maneuver:
- Position s, i.e., center of gravity projected vertically on ground; 
- Ground speed V; 
- Flight path angle ; 
- Center of gravity altitude above the ground h; 
- Mass m. 
The take-off state equations are then written in the following compact form 
 that can be expressed as [
28]:
        where the unknown 
 are the vector of state variables, and the input 
 is a given function of time that corresponds to an assumed angle of attack time history during take-off. The right-hand side of system (
1) is defined by the following functions:
        
        where 
T is the total thrust (for all engines set to maximum Take-off rating), 
D is the aerodynamic drag, 
L is the aerodynamic lift, 
W is the weight, and 
 is the tangential force proportional to the rolling friction coefficient 
.
Thrust calculations are performed for each engine separately and then summed together to have the total value 
T. Each thrust vector intensity is calculated by means of a known interpolating function 
 based on a table lookup algorithm, where 
 is the instantaneous airspeed and 
 is an assigned constant wind speed (horizontal component, negative in case of headwind). Consequently, the total thrust becomes a function 
 of the ground speed 
V. The total thrust vector is projected on the aircraft body-fixed reference frame and its components are used appropriately. The mass state function 
 is given by the the fuel flow 
, which is calculated by a table lookup interpolating function included in the engine datapack. The drag 
D and lift 
L, as functions of airspeed, altitude, flight path angle, aircraft mass, and angle of attack, are given by the following conventional formulas:
        
The switching function 
 of aircraft velocity and angle of attack is defined as follows:
        
The lift coefficient 
 is taken from the aircraft trimmed lift curve with high-lift devices (flaps, and slats if present) deflected in take-off positions. The same applies for the drag coefficient 
. This justifies the dependency of these two aerodynamic coefficients on aircraft mass. Both these coefficients are then scaled to take into account the ground effect on the induced drag, as proposed in [
49].
The set of formulas (2) makes (
1) a closed system of ODEs. When the function 
 is assigned and the system is associated with a set of initial conditions, in this particular case equal to 
, a well-posed IVP is formed, which can be solved numerically.
The function of time 
 represents the input law of the angle of attack and is defined as follows:
        where 
 is the time during the ground roll at which the aircraft rotation starts, that is, when 
V reaches a given value 
 called rotation speed. The function 
 is represented in  
Figure 3. In Equation (
3), the methodology assumes a constant angle of attack 
 during the ground roll phase up to the rotation speed, and a given non-zero law 
 for the post-rotation angle of attack time history. After the rotation, the angle of attack changes according to an assigned initial value of its time derivative 
, which decreases with time according to the following law:
        that is, as a function of the instantaneous angle of attack, until the time 
 is reached. In this particular instant the aircraft achieves the maximum admissible lift coefficient in take-off configuration, which is set by default at 90% of the maximum achievable take-off lift coefficient. In Equation (
4), the slope 
 and the initial angle of attack time derivative 
 are assigned as inputs. From time 
 onward, the pilot keeps the angle of attack constant for an assigned time interval 
, during which the airplane decelerates due to a higher induced drag. After this short time interval, the pilot must reduce the angle of attack in order to contain the deceleration. Hence, a negative time derivative 
 is considered after time 
, assumed constant for simplicity. Finally, since the decrease in angle of attack provides also for a reduction in lift coefficient, the time 
 will be reached when the load factor is reduced to a value of 1. This means that a balance of forces perpendicular to the flight path has been achieved and 
 returns to a value of 0. The model assumes a steady climbing flight after time 
.
During the simulation, the fuselage attitude angle  is constantly monitored to ensure the absence of tail strike. If the tail touches the ground a visual warning is launched by the calculation module.
The calculation of take-off distance in OEI condition is quite the same as the nominal AEO case, with the difference being that when one engine becomes inoperative during the maneuver there is a discontinuity in thrust, and a drag increment due to the failed engine [
50]. In the event of an engine failure during the take-off ground run, the pilot must decide whether to continue the take-off, or instead, abort the maneuver and decelerate to a stop. Obviously, if the engine failure occurs when the aircraft is traveling very slowly, the aircraft should be kept on the ground and brought to a stop at some safe location off the runway. Conversely, if the engine failure occurs when the aircraft is faster than the decision speed, the take-off should be continued. The designer must provide a means for deciding whether it is safer to reject the take-off or continue the maneuver.
The critical velocity, denoted as , is the velocity at which action is done. The time between the recognition of an engine failure, which occurs at , and the critical velocity , when action is performed, is required to be more than one second. Generally, this time period, which is set by the reaction time of the average pilot, is taken to be about . If the pilot’s decision is to continue the take-off with one engine inoperative, the distance to the point where lift-off speed  is achieved, and to the subsequent climb-out to 35  height above the runway, will obviously be longer than the case with all engines operating. The calculation of the take-off distance in this situation is quite the same as the one that determines the nominal take-off length, with the difference being that now there is an abrupt change in total thrust time history. In particular, individual contributions to  are still read from the database but considering a number of engines reduced by one from the time  at which the engine failure occurred.
On the other hand, in case of rejected take-off, the pilot will apply the necessary braking procedures in order to get the maximum allowed deceleration while maintaining adequate control of the airplane’s motion. From time 
 when the engine failure occurs, i.e., when velocity assumes a value 
, until the pilot reacts by activating brakes, there is only a discontinuity in thrust. After an assigned time interval in which the pilot decides to abort the take-off, the thrust is set to minimum (ground idle engine rating), brakes are activated, and a higher friction coefficient is set. During this phase, the Equation (
2b) changes in the following way:
        where 
 is bigger than 
 and it is usually about 0.3 or 0.4.
Instead of considering the limiting cases of an aborted take-off at low 
 and a OEI take-off at high 
, it is useful to determine the critical velocity at which the distance required to continue the take-off with one engine inoperative equals the distance required to safely abort it. This velocity is the decision speed named 
 by regulations, while the related distance is the balanced field length, BFL. To calculate this distance and the related velocity, both the OEI take-off distance and the aborted take-off distance are estimated at different 
. These two distances are then plotted against the corresponding engine failure speeds, and the intersection of the two curves, at which the two distances are the same, defines the BFL and the 
 (see  
Figure 4).
Although JPAD provides for default values for most of the inputs necessary to perform take-off simulations, the user has the possibility to manually assign each of them. The list of inputs to the take-off analysis module is reported in 
Table 1. The user can define the desired percentage of the take-off stall speed required to calculate the rotation speed. However, according to FAR regulations [
51] (part 25, subpart B, paragraph 25.107), the rotation speed may not be less than 
 nor less than 1.05 times the minimum control speed. Furthermore, regulations define a minimum safety speed 
 (both in AEO and OEI conditions) equal to at least 1.13 times the take-off stall speed, in cases of airplanes with two or three engines, and 1.08 times the take-off stall speed, in cases of aircraft with more than three engines. To ensure that those conditions are satisfied, the take-off calculation module of JPAD firstly calculates 
 and BFL, along with the rotation speed necessary to fly over the obstacle at 1.13 times the take-off stall speed in OEI condition; successively, using those velocities, the software verifies whether or not the desired rotation speed may be feasible. In case of an unfeasible user-defined rotation speed, the most limiting one will be chosen.
Take-off simulations are hence reliable when the 
 is correctly evaluated. This speed is the calibrated airspeed below which the airplane’s directional or lateral control, on the ground or airborne, can no longer be maintained by the pilot after the failure of the most critical wing-mounted engine, as long as the thrust of the opposite engine on the other wing is at the maximum take-off setting (see  
Figure 5). Regulations define several different types of 
, but the most important one for multi-engine airplanes is the minimum control speed in air, 
. This airspeed dictates a strong sizing criterion for vertical tails and for the aerodynamic flight control surfaces, especially for the rudder which is used to compensate the yawing moment caused by thrust asymmetry. The quantity 
 is the minimum speed at which a full rudder will be necessary to fly with a constant heading and with leveled wings (with gears retracted). In particular, engineers have to make sure that their design complies with requirements in terms of 
 in the following operating conditions:
- One engine inoperative; 
- Thrust at take-off setting (maximum continuous thrust or APR setting); 
- Maximum rudder angle deflections; 
- Most unfavorable center of gravity position. 
A visual representation of the forces 
T and 
 determining the airplane equilibrium in yaw at speed 
 is provided by  
Figure 5. The critical engine, which is the most distant from the center of gravity, generates a thrust that decreases with airspeed, while the yawing moment 
 of the vertical tail may be expressed as:
The most important parameters that characterize the aerodynamics of directional control are:
- The vertical tail aspect ratio; 
- The ratio between the vertical tail span and the fuselage diameter at vertical tail aerodynamic center; 
- The horizontal tail position. 
The wing has a negligible effect, because of its distance from the asymmetric flow field induced by the rudder. The rudder control power 
 is calculated as follows [
52]:
Here 
 is the isolated vertical tail lift curve slope, 
 is the interference factor due to rudder deflection, 
 is a rudder span effectiveness factor, 
 is the rudder effectiveness, 
 is the vertical tail dynamic pressure ratio, and 
 is the vertical tail volumetric coefficient (
 is the distance from the aerodynamic center of the vertical tail to the center of gravity of the airplane, as shown in 
Figure 5). The 
 factor is a function of the rudder span-wise extension, as proposed in [
53], while the rudder effectiveness 
 can be assigned as a constant or as a function of the rudder deflection according to well known classical semi-empirical approaches found in the literature [
54,
55]. Finally, the factor 
 is expressed as
        
        where 
 is the vertical tail aspect ratio and 
 is defined as the ratio between the yawing moment coefficient of the fuselage-vertical tail combination and the yawing moment coefficient of the isolated vertical tail. The value of 
 is obtained from a surrogate model named VeDSC [
52] that takes into account the interference effects due to mutual positions of the fin, fuselage, and horizontal empennage.
  3.2. Landing Simulation Model
For the landing characteristics, JPAD also provides a simulation-based design approach involving the resolution of an ODE system. Landing simulations start at  with the airplane at 1500 ft above the runway; the approach phase begins in steady flight conditions. The overall maneuver is the sequence of
- A stabilized approach descending down to the conventional obstacle height of 50 ft; 
- A final approach down to 20 ft—that is, a smooth rotation in pitch with negligible initial variation of flight path angle; 
- A flare, with a smooth reduction of flight path angle evolving progressively into an almost horizontal trajectory; 
- A touch down and transition to ground roll; 
- A ground roll decelerating to a stop on the runway. 
According to FAR regulations [
56] (part 25, subpart B, paragraph 25.125), during the stabilized approach the aircraft must maintain a calibrated airspeed of not less than 1.23 times the 1-g stall speed in landing configuration; this speed must be kept all the way down to the altitude of 50 ft. Furthermore, the simulation model assumes a constant flight path angle 
 for the approach, which can be assigned by the user (a typical value is 
). This angle determines the amount of thrust necessary in the simulation to keep a stabilized glide path.
At the landing obstacle altitude of 50 ft the aircraft begins the final approach down to the initial flare rotation altitude assumed to be at 20 ft above the ground, a height suggested in [
57] as an averaged value for transport aircraft. In this phase, the aircraft speed must be kept almost constant and the overall thrust is changed to the flight idle setting for each engine. As a consequence, the angle of attack begins to rise during the final approach to provide for the amount of lift necessary to keep the flight path angle constant.
During the flare rotation a smooth transition from a normal approach attitude to a landing attitude must be accomplished by gradually rounding out the flight path to one that is parallel with the ground, and within a few inches above the runway. During this rotation the angle of attack increases, providing for higher lift and a higher induced drag resulting in a deceleration of the aircraft. At the end of the flare the airplane must touch the ground with its main landing gears and a with a reasonably low value of the vertical speed. A typical value of the descent speed at touchdown is between 2 and 3 ft/s [
58]. However, as found in [
58], service experience on various families of Boeing aircraft indicates that most flight crews report a hard landing when the sink rate exceeds approximately 4 ft/s. In addition, FAR regulations [
59] (part 25, subpart C, paragraph 25.473) specify a limit descent velocity of 10 ft/s at the design landing weight or a limit descent velocity of 6 ft/s at the design take-off weight. To allow the user to investigate different landing scenarios, the target rate of descent at touchdown can be selected as input parameter among the ones in 
Table 2.
Finally, after the touchdown, and after few seconds of wheel free-roll, the pilot must apply breaking to all wheels, deflect all spoilers and adjust each engine setting to ground idle. The simulation ends when the aircraft speed reaches a value of zero.
The equations of motion in case of landing are the following, where 
 is the touchdown time:
        
The aircraft drag coefficient, calculated from the input drag polar curve in landing configuration taking into account also the ground effect, is incremented during the ground roll phase to model the effect of spoiler deflection. This additive contribution is calculated as proposed in [
60], using each spoiler’s maximum deflection angle specified in the JPAD aircraft data model. Similarly, spoiler deflection also affects the lift coefficient, which is reduced by an amount dependent on each spoiler span ratio [
60]. This effect provides for an increased wheel friction force, and so more effective deceleration. The increase in braking effectiveness due to spoilers may also be configured in JPAD by the user through the performance input file.
To take into account for thrust reverse during the landing simulation, the ground idle engine rating used for the ground roll phase can be modified by means of a dedicated calibration factor provided in the performance analysis input file. Otherwise, the ground idle rating of the JPAD engine database can be manually edited, including negative thrust ratios.
The function  in system (9), still represents the input law of the angle of attack as a function of time and is constructed as follows:
- At the beginning of the initial approach the angle of attack is calculated from the equilibrium lifting coefficient in landing configuration associated with the initial aircraft weight and with the prescribed approach speed of 1.23 times the stall speed at landing. 
- During both initial and final approach phases, the model implements a proportional control that senses the flight path angle  and regulates  to keep  equal to zero. 
- From the height of 20 ft to touchdown a special algorithm calculates  for the flare segment; this procedure is explained below in more detail. 
- Once the aircraft has touched the ground, a user-defined, constant value of the angle of attack is considered (this latter is set to zero degrees by default). 
The flare rotation plays a very important role in the landing simulation since it must provide for a reasonable value of the vertical speed at touchdown and at the same time it has to ensure that the aircraft effectively touches the ground with a flight path angle very close to zero. The key parameter is the angle of attack time derivative, which is unknown. Thus, the following iterative process is applied to find a constant 
 during flare that makes the overall landing maneuver compliant with all the required conditions (see also s 
Figure 6 and 
Figure 7):
- Two initial attempts are made assuming the impossible case of a null angle of attack time derivative and the case of  during the flare rotation. These attempts are used to make a forecast of the required pitching angular velocity to match the target value of the rate of descent. The forecast is made by using linear interpolations or extrapolations. 
- In case the simulation step should overshoot the user-defined limitation on the allowed maximum achievable lifting coefficient during landing rotation (by default set to 90% of the landing maximum lift coefficient), a warning is launched and the last calculated lift coefficient is considered. 
- In case the aircraft should touch the ground with an angle of attack bigger than the fuselage upsweep angle, a tail strike warning is launched. At the same time, if the required angle of attack time derivative should provide for an angle of attack at touchdown lower than 0 deg, a nose strike warning is launched. This feature provides for an important aircraft design check, monitoring whether the aircraft has been designed with an adequate value of the aerodynamic efficiency in landing (higher lift capabilities lead to lower angles of attack at touchdown, while poor lift capabilities provide for higher angles of attack). 
- If the aircraft reaches the required altitude and at the same time provides for a touchdown vertical speed below or equal to the threshold, the flare simulation ends, and the ground roll phase can start. 
- If flare rotation simulation fails, the JPAD performance manager switches the air distance calculation to the simpler circular arc approach proposed in [ 58- ] before then moving on to the integration of the ODE set for the final ground segment. 
As for take-off simulations, JPAD provides default values of most of the simulation inputs for the landing simulation as well. However, the user has the ability to manually assign each of them. The list of inputs necessary to accomplish a landing analysis is reported in 
Table 3.
Starting from both take-off and landing simulations, a specific performance module has been completely dedicated to the calculation of certification take-off and landing noise trajectories. In both cases, part 36, appendix A, of the FAR [
61] specifies all conditions under which aircraft noise certification tests must be conducted.
  3.3. Take-Off and Landing Simulation Model for Noise Certification
The procedure for take-off noise trajectory analysis is almost the same as the AEO normal take-off, with the important difference that all simulations must be carried out considering an ISA temperature deviation of . In addition to the normal take-off simulation, once the aircraft passes the obstacle at 35 ft, landing gear must be retracted. This is simulated by linearly reducing the current drag coefficient, from the trimmed drag polar in take-off configuration, of a quantity equal to the overall landing gear’s drag coefficient. The time interval assumed to perform this reduction is set by default to 12 s; however, the user can change this value in the performance analysis configuration file.
The time history of the angle of attack defined in 
Figure 3 is used to model the input variable 
 up to the obstacle altitude. From there, the instant at which the acceleration reaches a value near to zero is monitored to estimate the aircraft speed to be maintained during the rest of the simulation. This velocity must be in the interval 
. To ensure this condition in simulation, an iterative process is carried out by varying the rotation speed 
 appropriately, while making sure that in all cases the speed profile complies with all the limitations described for a normal take-off. Thus, if the calculated climb speed is less than the lower bound of the prescribed interval, the aircraft’s rotation speed is increased to allow for a higher lift-off speed. The rotation speed is reduced in the opposite case.
To maintain a steady climb after the obstacle, a proper law 
 has to be established in order to get a constant climb speed. To ensure such behavior, the model implements a proportional control that senses the flight speed 
V and the rate of climb 
 and regulates 
 to keep their variations close to zero. Two scenarios are considered at this point: a 100% take-off thrust simulation and another one with a thrust cutback occurring at a specific altitude prescribed by regulations. The cutback altitude is selected as follows: 689 ft (210 m) for airplanes with more than three engines; 853 ft (260 m) for airplanes with three engines; and 984 ft (300 m) for airplanes with fewer than three engines. The cutback thrust setting must be selected according to the FAR [
62] (Appendix B, Part 36, Section B36.7). Upon reaching the cutback altitude, the aircraft thrust is reduced, but the total amount 
T must not be less than the thrust required to maintain either of the following (whichever is greater): a climb gradient of 4%, and in the case of multi-engine airplanes, level flight with one engine inoperative.
In both scenarios, 100% thrust and cutback, the simulation continues until the aircraft reaches a user-defined horizontal distance from the starting point, set by default at 8000 m. The 100% thrust case is related to the definition of a lateral noise certification point, which is that location on ground where the highest noise level is measured among all the possible measuring stations located on a line parallel to the runway center line (at a side distance of 450 m). The cutback thrust case is related to the flyover noise certification point which is set by the FAR at 6500 m from the brake-release point along the runway’s center line. Ending the simulation further than 6500 m ensures that the aircraft passes above the flyover certification point. A representation of all noise certification measurement points is provided in  
Figure 8, while a complete overview of the input data needed to perform both take-off noise trajectories simulation is reported in 
Table 4.
Landing noise trajectory simulations are practically the same as for normal landings. However, the need to only model the trajectory up to the end of the final approach allows one to completely ignore the flare and ground roll segments. According to FAR (appendix A, part 36) the approach noise certification point is defined as the location at 2300 m from the brake release (or 2000 m from the runway start) which corresponds to an aircraft altitude above the ground of 
 m (see 
Figure 8).
Both take-off and landing noise trajectories calculated using the proposed approach can be used as starting points for complete aircraft noise assessments. Thus, JPAD has been provided with an interface to an external tool named ATTILA, developed at the University of Naples Federico II, dedicated to this specific type of analysis. The noise topic lies outside the scope of this paper; however, a description of the prediction methodology implemented in this software can be found in [
63], both in terms of airframe and engine noise.