Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 5 hours 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-15T20:24:43.000Z (over 2 years ago)
- Last Synced: 2024-01-30T09:11:12.876Z (9 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: 0
- 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
[![GitHub release](https://img.shields.io/github/release/jacobwilliams/LOM.svg)](https://github.com/jacobwilliams/LOM/releases/latest)
[![CI Status](https://github.com/jacobwilliams/LOM/actions/workflows/CI.yml/badge.svg)](https://github.com/jacobwilliams/LOM/actions)
[![codecov](https://codecov.io/gh/jacobwilliams/LOM/branch/master/graph/badge.svg)](https://codecov.io/gh/jacobwilliams/LOM)
[![last-commit](https://img.shields.io/github/last-commit/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