New Project Member

Welcome to the GMAT project! This page contains resources that may be helpful to you as a new project member.

Getting GMAT

First, you should download GMAT and start using it.

  1. Download GMAT using the instructions on the Downloads page. If you are an official project member, see the "Internal Users" section.
  2. Look through the User Guide. Especially read the Getting Started section and try some of the tutorials.
  3. Run some of the sample missions, located in the samples folder in your GMAT installation.

Accounts

You need the following accounts to get started:

If you have an official relationship with NASA (employee, intern, contractor, etc.), you can also get the following accounts:

  • NDC (official NASA login; email Joel or Steve)
  • Jazz (internal repository for GMAT test system; email Steve)
  • mesa-jade (internal repository for GMAT code; email Steve)

Mailing Lists

Sign up for the following mailing lists:

Software

Here are some applications you will probably need to install the following software to work with the code.  Check out the explanation for column to determine if you need the application or not. 

  
Matlab 64 bitFor building the MATLAB interface plugin and the fmincon plugin

MS Visual Studio C++ 2013 Community

or

Xcode

For compiling GMAT
MinGWFor building the user guide including pdf and html help
Git and Git ClientFor obtaining the GMAT source code (user guide for Git beginners)

SVN and SVN Client

For obtaining the GMAT regression test system
CmakeFor compiling GMAT
DoxyGenFor creating code documentation
Python 3.6 (64 bit)For building the Python interface plugin
XMLMindFor editing user documentation

Repositories

You'll need to check out all of the following repositories that apply to you:

 

  • Internal-only plugins (git): ssh://username@gs-mesajade.gsfc.nasa.gov/home/GMAT/git/gmatinternal.git
  • Jazz (test systems) (svn): https://gs580s-jazz.ndc.nasa.gov/svn/GMAT/trunk
  • SourceForge (main public repository) (svn): svn+ssh://username@svn.code.sf.net/p/gmat/code/trunk

Recommended Reading

 

Coding style guide

Role

Training

PDL/

Systems Engineer/

Feature Leads

 

  • The GMAT Product Plan
  • Read engineering activities wiki page
  • Read representative engineering specs
  • Read architectural design spec
  • Test system overview wiki
  • User guide overview wiki
  • Mentoring:  Mapped to an experienced lead.

Flight Dynamics Engineer

  • The GMAT Product Plan
  • Read engineering activities wiki page
  • Read representative engineering specs
  • Read test system overview wiki
  • Read user guide overview
  • Mentoring:  Mapped to an experienced AE.

Software Engineer

Test Engineer

  • The GMAT Product Plan
  • Read test plan
  • Read test Procedures
  • Read test system overview wiki
  • Mentoring: Mapped to an experienced TE.