Upgrading the ATB Model Code from FORTRAN 77 to FORTRAN 90

Abstract

The Articulated Total Body (ATB) Model and its predecessors have been in use for over twenty-five years to study the effects of various force environments on the response of a multi-body subject. The ATB model has been used by both government and industry to study the effects of automobile crashes, aircraft ejections, and other accident scenarios. The applications of the ATB Model have varied since its inception, and it is now commonly used for accident reconstruction, ergonomic simulations and a myriad of other situations where human body motion is modeled. The ATB Model was originally written in the FORTRAN IV (FORTRAN 66) programming language, but with time the code has gradually been modified to become essentially Fortran 77 compliant code. This modernization of the code has helped to reduce some of the clever coding logic originally employed to circumvent some of the hardware constraints of the earlier computers, such as purposely allowing arrays to overflow in adjacent memory locations to conserve memory space. With the increased use of the ATB Model, it would be beneficial to have the program coded in a more modem modular format that is readily amenable to future enhancements. Such a modular version of the code would also easily interface with other programs, such FEM and aerodynamic codes, other dynamics codes, feedback control packages, graphics packages, and numerous other related codes. In addition, such a modular code would lend itself to faster debugging and reduce the potential for undetected errors. The Fortran 90 programming language was chosen as the upgrade path for the ATB Model code for a number of reasons. Since Fortran 90 is a superset of Fortran 77, any standard Fortran 77 code should run without modification.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2004
Accession Number
ADA427739

Entities

People

  • Thomas R. Gardner

Tags

Communities of Interest

  • Air Platforms

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Angular Acceleration
  • Computer Programming
  • Computer Programs
  • Computers
  • Debugging
  • Ejection
  • Governments
  • Graphics
  • Human Body
  • Language
  • Operating Systems
  • Programming Languages
  • Simulations
  • Standards
  • Vehicles

Readers

  • Computer Programming and Software Development.
  • Computer Science.
  • Explosive Engineering.

Technology Areas

  • Space
  • Space - Spacecraft Maneuvers