The following is a table of decomposition of all the system functions. Function Description decomposed by decomposes 1 Flight object The object that will handle a 1.1 GCD Router 4 Simulation Controller single flight at a time 1.2 Avoidance Router 1.3 current weather 1.4 End of flight weather 1.5 Contrail distance Calc 1.6 Contrail Width Calculator 1.1 GCD Router takes in flight object returns 1.1.1 GCD Calculator 1 Flight object route for aircraft to take 1.1.2 GCD - Flight Path (possibly using a csv, though route format will be decided at a later date) 1.1.1 GCD Calculator This method accepts a sphere 1.1 GCD Router radius, as well as any two given 1.2 Avoidance Router points. Can be simplified to both GPS coordinates of the origin and destination airports. Will then be used to determine the shortest path between the two points on the sphere. 1.1.2 GCD - Flight Path Accepts the GCD curve 1.1 GCD Router generated by the GCD calculator and converts this to a usable flight path. 1.2 Avoidance Router takes in flight and weather 1.1.1 GCD Calculator 1 Flight object objects returns route to take same 1.2.2 Weather Evaluator issues as gcd router 1.2.3 Location at Time 1.2.4 Flight Path Evaluator
The following is a table of decomposition of all the system functions. Function Description decomposed by decomposes 1 Flight object The object that will handle a single flight at a time 1.1 GCD Router 1.2 Avoidance Router 1.3 current weather 1.4 End of flight weather 1.5 Contrail distance Calc 1.6 Contrail Width Calculator 4 Simulation Controller 1.1 GCD Router takes in flight object returns route for aircraft to take (possibly using a csv, though route format will be decided at a later date) 1.1.1 GCD Calculator 1.1.2 GCD - Flight Path 1 Flight object 1.1.1 GCD Calculator This method accepts a sphere radius, as well as any two given points. Can be simplified to both GPS coordinates of the origin and destination airports. Will then be used to determine the shortest path between the two points on the sphere. 1.1 GCD Router 1.2 Avoidance Router 1.1.2 GCD - Flight Path Accepts the GCD curve generated by the GCD calculator and converts this to a usable flight path. 1.1 GCD Router 1.2 Avoidance Router takes in flight and weather objects returns route to take same issues as gcd router 1.1.1 GCD Calculator 1.2.2 Weather Evaluator 1.2.3 Location at Time 1.2.4 Flight Path Evaluator 1 Flight object
Contrails_FinalReport.docx