Solar activity Data parser + extractor + data structure of A. Ronse + reader #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I copied the code of A. Ronse that provides a datastructure for solar activity data obtained from the file:
http://celestrak.com/SpaceData/sw19571001.txt
The files include a parser , extractor and a data structure called SolarActivityData and a unit test.
The parser parses the txt file and returns a:
tudat::input_output::parsed_data_vector_utilities::ParsedDataVectorPtr
The extractor extracts the data from ParsedDataVectorPtr and returns a type:
boost::shared_ptrtudat::input_output::solar_activity::SolarActivityData
Which is a pointer to the SolarActivityData structure
I updated the code such that it can be used in the current version of tudat and I added a function read the spaceweather file and return a datamap with keytype julian date and valuetype SolarActivityDataPtr. I also added a unit test to test the read function.
The function provides data that can be used in the NRLMSISE00 model.
Original tudat issue: http://tudat.tudelft.nl/issues/508