National Aeronautics and Space Administration
NASA
SOFTWARE
2017–2018
CATALOG
To meet the challenges of space exploration,
NASA has a storied history of operating at
the forefront of technology development.
Our goals have always been lofty, and that tradition continues today as
we prepare to take humanity farther from home than ever before.
Advancing the state of the art in software — in the fields of aeronautics,
materials, data processing, propulsion, electronics, and everything in
between — has been, is, and will continue to be an essential component
of every NASA success and achievement.
With this thought in mind, we are pleased to present the third edition of the
NASA Software Catalog.
We’ve added dozens of titles, broadened the scope of some sections, and
made a few tweaks to others to ensure that we are providing you with the
best of the best. Some entries are being offered to the public for the first time.
Each code is available free of charge.
In the two years since the publication of our last catalog, we’ve been working
behind the scenes to streamline and expedite the software release process.
NASA has been charged with making its technology as broadly available to
the public as possible, and it’s a responsibility we take very seriously.
As you browse through these pages, we hope you find a solution that
precisely addresses a design challenge that you’ve been facing. Our
dedicated software release team is on-hand to answer any questions that
you might have.
Daniel Lockney
Technology Transfer Program Executive
Space Technology Mission Directorate
NASA Headquarters
TABLE OF CONTENTS
Using the Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Requesting Software/Points of Contact . . . . . . . . . . . . . . vi
GRAM Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Software of the Year Awards . . . . . . . . . . . . . . . . . . . . . . . 2
Top 20 Requested Software Titles . . . . . . . . . . . . . . . . . . 4
Turbine Propulsion Codes . . . . . . . . . . . . . . . . . . . . . . . . . 6
1 Business Systems and Project Management
Acquisitions, Business Processes, Property Management,
Risk Management, Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Data Servers Processing and Handling
Algorithms, Data Management, Routers, Servers, Storage . . . . . . . . . . . . . . . .15
3 Materials and Processes
Parts, Manufacturing, Production Processes, Composites . . . . . . . . . . . . . . . . .27
4 System Testing
Acoustics, Shock, Vibration, Thermal Vacuum, Leak and Pressure Testing,
Test Criteria, Test Management and Planning, Aerodynamic Testing . . . . . . . . .31
5 Propulsion
Propellants, Cryogenics, Engine and Motor Performance Analysis . . . . . . . . . .43
6 Electronics and Electrical Power
Solar Arrays, Batteries, Cabling, Grounding, Converters, Electrical Analysis . . .53
7 Operations
Ground Software, Telemetry, Command and Control, Global
Positioning Systems, Extra-Vehicular Activity, Radio, Communications . . . . . . .57
iii
8 Structures and Mechanisms
Deployables, Structural Loading Analysis and Design . . . . . . . . . . . . . . . . . . . .67
9 Environmental Science
Earth • Air • Space • Exoplanet
Terrestrial Environments, Planetary Atmospheric
Modeling, Radiation Shielding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
10 Design and Integration Tools
Vehicle/Payload Modeling and Analysis,
Component and Integrated System Simulation . . . . . . . . . . . . . . . . . . . . . . . . .83
11 Crew and Life Support
Biological Sensors, Food, Medical, Biological Analysis,
Crew Support, Basic Human Model and Cognition . . . . . . . . . . . . . . . . . . . . . . .97
12 Autonomous Systems
Robotics, Automated Systems, Systems Health Monitoring . . . . . . . . . . . . . . 103
1 3 Vehicle Management
Space • Air • Ground
Flight Software, Spacecraft Processes, Command
and Data Handling, Instrument Management . . . . . . . . . . . . . . . . . . . . . . . . . 109
14 Data and Image Processing
Algorithms, Data Analysis, Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . .117
15 Aeronautics
Air Traffic Management Tools,
Modeling and Simulation Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
iv
USING THE CATALOG
Offering an extensive portfolio of software products for a wide variety of technical
applications, the NASA Software Catalog is organized into fifteen broad subject
matter categories.
The codes within each category are listed alphabetically. All catalog entries include
the software title, the product ID number (known internally as the NASA case
number), a short description, and the software’s specified release type. Some
software descriptions contain links to additional information or downloading options.
Each code listed in the catalog is available at no cost and has been evaluated
for access requirements and restrictions:
General Public Release — For codes with a broad release and no nondisclosure
or export control restrictions
Open Source Release — For collaborative efforts in which programmers improve
upon codes originally developed by NASA and share the changes
U.S. Release Only — For codes available to U.S. persons only, with no further
transfer of the software allowed without the prior written approval of NASA
U.S. and Foreign Release — For codes that are available to U.S. persons and
(under special circumstances) persons outside of the U.S.
U.S. Government Purpose Release — For codes that are to be used on behalf
of the U.S. government
Project Release — For use under a contract, grant, or agreement
Interagency Release — For use by U.S. government agencies
NASA Release — For use only by NASA personnel and contractors
The software catalog is continually
updated . Please visit the NASA
Technology Transfer Portal for the latest
updates and revisions:
technology.nasa.gov
v
REQUESTING SOFTWARE
NASA software may be requested through the NASA Software Catalog website:
software.nasa.gov
1. Select the Request Software button below the item description for the catalog entry.
Many open source software codes and mobile apps provide a URL link so that the
requester can download the software directly; it is not necessary to use the Request
Software button for these codes.
2. Complete the request form. All required fields must be filled in before you can submit
your request. Requests will automatically be routed to the appropriate center’s
Software Release Authority (SRA) for processing.
POINTS OF CONTACT
Each NASA center has a Software Release Authority (SRA) representative ready to assist
you with your software requests. Contact information is provided below:
Case Number
ARC-XXXXX
DRC-XXX-XXX
GSC-XXXXX
HQN-XXXXX
NASA Center
Ames Research Center
Armstrong Flight Research Center
Goddard Space Flight Center
NASA Headquarters
Contact Information
arc-sra-team@mail .nasa .gov
afrc-ipo-softwarecatalogue@mail .nasa .gov
gsfc-softwarerelease@mail .nasa .gov
hq-sra-team@mail .nasa .gov
NPO-XXXXX
KSC-XXXXX
LAR-XXXXX
LEW-XXXXX
MFS-XXXXX
MSC-XXXXX
SSC-XXXXX
Jet Propulsion Laboratory
jpl_ott@jpl .nasa .gov
Kennedy Space Center
Langley Research Center
Glenn Research Center
Marshall Space Flight Center
Johnson Space Center
Stennis Space Center
ksc-dl-software-request@mail .nasa .gov
larc-sra@mail .nasa .gov
grc-sra-team@mail .nasa .gov
msfc-sra-team@mail .nasa .gov
jsc-ttco-software-request@mail .nasa .gov
ssc-technology@nasa .gov
vi