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.
- Download GMAT using the instructions on the Downloads page. If you are an official project member, see the "Internal Users" section.
- Look through the User Guide. Especially read the Getting Started section and try some of the tutorials.
- Run some of the sample missions, located in the
samples
folder in your GMAT installation.
Accounts
You need the following accounts to get started:
- SourceForge (self-created)
- GMAT Forums (self-created)
- GMAT bug tracker (self-created) - GMAT wiki uses this login also
- SourceForge repository (send SourceForge username to Joel or Steve)
- Sender access to gmat-svn@lists.sourceforge.net (send SourceForge username to Joel or Steve)
- Google (self-created)
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:
- gmat-developers (for developer discussion)
- gmat-buildtest (for daily build/test summaries)
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 bit | For building the MATLAB interface plugin and the fmincon plugin |
MS Visual Studio C++ 2013 Community or Xcode | For compiling GMAT |
MinGW | For building the user guide including pdf and html help |
Git and Git Client | For obtaining the GMAT source code (user guide for Git beginners) |
SVN and SVN Client | For obtaining the GMAT regression test system |
Cmake | For compiling GMAT |
DoxyGen | For creating code documentation |
Python 3.6 (64 bit) | For building the Python interface plugin |
XMLMind | For editing user documentation |
Repositories
You'll need to check out all of the following repositories that apply to you:
Â
- Main development repository (git):
ssh://username@gs-mesajade.gsfc.nasa.gov/home/GMAT/git/gmat.git (
PIV-SSH user guide instructions)
- 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  |
|
Flight Dynamics Engineer |
|
Software Engineer |
|
Test Engineer |
|