My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Rationale  
Rationale behind many of the fundamental elements of the project.
Updated Sep 16, 2012 by Matthew....@gmail.com

Name

The naming for ptEagleForge comes from two places:

pt refers to PlaneTools, a mission simulator developed at the University of Southern California from which this project is derived. You can have a look at the work of the AeroDesign Team who are responsible for the upkeep of this code at http://aerodesign.usc.edu. They are pretty cautious about handing out the source for the original PlaneTools, but relevant details and limitations are discussed on this page.

EagleForge is just a cool project name that was randomly generated here

Language

ptEagleForge is written in Python 2.7. This is for a number of reasons:

  • Clean, easily readable code.
  • Intrinsic inclusion of handy data structure like hash tables and dynamic lists.
  • Pickle/Unpickle allows for data to be cold stored, which is especially useful for lookup tables.
  • Integratable with C/C++ for faster execution of numeric calculations or transition to cluster computing.

Other languages were considered...

Detailed Goals

Previous Work

Powered by Google Project Hosting