All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added new
SpaceWeatherData
class toSpaceWeather
module to store space weather data. - Added
load_space_weather_data
function toSpaceWeather
module to load space weather data from file.
- Removed
GeomagneticData
andSolarFluxData
classes fromSpaceWeather
module. These classes are now covered by theSpaceWeatherData
class.
- Fixed download sources for Earth Orientation Parameters, Solar Flux, and Geomagnetic data.
- Fixed ECI to ECEF conversion to properly use dX an dY values from IERS data to correct for Earth's rotation.
- Fixed typos in documentation.
- Implemented nightly data download for Earth Orientation Parameters, Solar Flux, and Geomagnetic data so that data is always up-to-date.
- Improved error message on out-of-range date for Earth Orientation Parameters to provide more clear explanation of the issue.
- Merged change to utilize
AbstractArray
internally in the package for Array types to improve performance. PR 15. Thanks to @thetazero - Updated packaged Earth orientation and geomagnetic data.
- Fixed
universe.jl
Earth Orientation Parameter download capabilities, which were broken due to change in upstream IERS data source URL change. - Updated
Manifest.toml
to current Julia format
- Fixed documentation mistakes and typos
- Fix the fix to topocentric coordinates...
- Fixed bug in topocentric coordinate transforms which invalidates all conversions.
- Added
download_all_data()
function toUniverse
module to allow user to update package data at runtime. - Added solar flux and geomagnetic index data classes to
Universe
module. - Added
EarthEnvironment
sub-package to store Earth-specific models and functionality - Added
SpaceWeather
toEarthEnvironment
module to store data releated to space weather and geomagnetic activity. - Added
NRLMSISE00
module toEarthEnvironment
package to implement higher-fidelity atmospheric density simulation. - Added
Integrators
module to implement internal numerical integraiton in a manner which makes future improvements more easily accomplished. - Added
Propagators
module to provide better dynamics integration tools.
- Moved orbit dyanmics function
deriv_orbit_earth
out ofOrbitDynamics
module and intoPropagators
module. Also renamed function tofderiv_earth_orbit
- Remove base
Simulation
module and associated funcitons includingpropagate_orbit
- Fixed scripts and functions used to download package data
- Fixed how many functions were specifying types and default arguments. There were a number of instances of ineffectual type specification.
- Lots of documentation improvements and fixes.
- Fixed
REQUIRE
to matchProject.toml
to address installation warning and package distribution issues.
- Initial Release