Why Should You Use AFSPC Astrodynamic Standards?
Users need to migrate the current applications using the Standardized Astrodynamic Algorithm Library (SAAL) by 1 October 2017 as AFSPC will no longer be supporting V5.4. Migration to V7.x has tremendous advantages and address many of the issues that users have reported in the past.
Problems with Older Astrodynamic Algorithms (V5.4.x)
- Only C/C++ can interface directly to the AS library. Other common programming languages cannot use the library
- Difficulty with learning and using the AS library because it required the use of large complicated data structures
- The old library worked exclusively with input/output text files which proved very inefficient
- The old library lacked of many commonly used astrodynamic utility functions
- All software packages are dependent at compiled time therefore it was very costly to make any changes to one of the packages
Advantages of Using Version 7.x Astrodynamic Algorithms
- The library has been modularized into many separate functional, easy to learn, easy to use with over ~400 APIs
- Version 7 interface is simple because it uses only primitive data types; easy to understand and faster to use.
- Any programming language that supports Dynamic Link Library invocation can call version 7 (C/C++, C#, VB.Net, Java/via JNA, Python, Matlab, Fortran)
- New APIs allow users to add/remove/update input data easily without the use of input text files; uses shared memory
- Can greatly reduce run-time
- The users now have direct access to output data
- Very modular design that extracted commonly used astrodynamic utility functions for direct use (coordinate & time transformations)