Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GMAT validation: wrappers and tests #1

Open
4 tasks
jorgepiloto opened this issue Dec 22, 2019 · 1 comment
Open
4 tasks

GMAT validation: wrappers and tests #1

jorgepiloto opened this issue Dec 22, 2019 · 1 comment

Comments

@jorgepiloto
Copy link
Member

I am trying to solve for poliastro/poliastro#740 and therefore a comparison against another software is required. GMAT only requires a simple *.script file to generate an output *.txt file where orbit data is stored.

My plans the following:

  • Create a gmat/core, gmat/scripts and gmat/results folders were GMAT binaries, scripts and output data files are stored respectively
  • By simply running a make gmat_tests from a custom Makefile, scripts are runned and output files are generated
  • An specific format is defined in the *.script files when generating the *.txt output file, so a Python reader is specifically designed to extract interesting data from those files
  • Finally a tests directory makes use of those readers and data files to run the poliastro validation

What do you think about this draft idea? May be too hard to include GMAT binaries inside the repo?

@astrojuanlu
Copy link
Member

My only concern is storing the GMAT binaries, I would strongly advise against it. In my view, we should only store here the scripts, and describe somewhere how to install the software.

The rest sounds about right! The most painful thing will be reading the data from the output .txt. Perhaps there's a way to return a more structured data format.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants