https://github.com/jacobwilliams/lom
Low Lunar Orbit Maintenance
https://github.com/jacobwilliams/lom
fortran fortran-package-manager gravity-models moon orbital-mechanics orbital-simulation
Last synced: 2 months ago
JSON representation
Low Lunar Orbit Maintenance
- Host: GitHub
- URL: https://github.com/jacobwilliams/lom
- Owner: jacobwilliams
- License: other
- Created: 2018-04-29T17:11:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-15T20:24:43.000Z (almost 3 years ago)
- Last Synced: 2024-12-30T13:56:22.670Z (4 months ago)
- Topics: fortran, fortran-package-manager, gravity-models, moon, orbital-mechanics, orbital-simulation
- Language: Fortran
- Homepage:
- Size: 34.1 MB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
### Description
Example algorithm for low-lunar orbit maintenance.
### Status
[](https://github.com/jacobwilliams/LOM/releases/latest)
[](https://github.com/jacobwilliams/LOM/actions)
[](https://codecov.io/gh/jacobwilliams/LOM)
[](https://github.com/jacobwilliams/LOM/commits/master)### Building
The program can be built and with the [Fortran Package Manager](https://github.com/fortran-lang/fpm) using the provided `fpm.toml` file like so:
```bash
fpm run -- configs/quick.json
```Where the command line argument is the config file that sets the run settings. See the files in the `configs` directory for examples.
The program has the following dependencies which are automatically downloaded by FPM:
* [Fortran Astrodynamics Toolkit](https://github.com/jacobwilliams/Fortran-Astrodynamics-Toolkit) -- For basic orbital mechanics computations.
* [ddeabm](https://github.com/jacobwilliams/ddeabm) -- For numerical propagation of the trajectory.
* [pyplot-fortran](https://github.com/jacobwilliams/pyplot-fortran) -- For plotting of the results.
* [json-fortran](https://github.com/jacobwilliams/json-fortran) -- For reading the JSON config input file.
* [argv-fortran](https://github.com/jacobwilliams/argv-fortran) -- For getting command line arguments.## Documentation
The latest API documentation for the `master` branch can be found [here](https://jacobwilliams.github.io/LOM/). This is generated by processing the source files with [FORD](https://github.com/Fortran-FOSS-Programmers/ford).
## License
* This code is released under a [BSD-3 license](https://raw.githubusercontent.com/jacobwilliams/LOM/master/LICENSE.txt).
### See also
* [Low Lunar Orbit Maintenance](https://degenerateconic.com/low-lunar-orbit-maintenance.html) [degenerateconic.com] May 06, 2018