Closed DominicDirkx closed 1 year ago
Interacting with the environment during propagation:
Body
class?Specific environment model considerations:
Overview of setup of submodules:
Regarding these 3 pages, the level of detail seems appropriate and I think the explanations are quite clear :) I'll add some comments (if need be) about the other 2 pages later
Hi Miguel, thanks for the thorough read-through! I've processed each of your comments, with one exception "The usability of separate functions/classes in this submodule outside of the Tudatpy framework is very limited." This line is here to indicate that the functionality here is not made for (for instance) using only an ephemeris, only an integrator, only a gravity field, etc. outside of Tudat. The functionality generally comes as a whole (unlike things in the math or astro submodule). I've added a line to this to maybe make it more clear. What do you think?
I've also written a new page: https://github.com/tudat-team/tudat-space/blob/feature/environment_revision/docs/source/_src_user_guide/state_propagation/environment_setup/thrust_refactor/thrust_refactor.rst on how to translate old code to new code (initial post also updated). Your thoughts on that page would also be most welcome :)
I've processed each of your comments, with one exception "The usability of separate functions/classes in this submodule outside of the Tudatpy framework is very limited." This line is here to indicate that the functionality here is not made for (for instance) using only an ephemeris, only an integrator, only a gravity field, etc. outside of Tudat. The functionality generally comes as a whole (unlike things in the math or astro submodule). I've added a line to this to maybe make it more clear. What do you think?
Yep, I think it's good now. Though you inserted another small typo: functionaluty
Well @DominicDirkx, I’ve managed to review precisely one of these pages so far, namely:
# kccomment
tag.
code_reviewkc-_environment_during_propagation.txt@transferorbit Thanks for this rigorous feedback, it's much appreciated :) Apologies for the poor spelling and sentence structure, if you see this in other files, feel free to modify and push the changes (or continue doing as you did here, whatever works) Below are a few thoughts, for us to discuss if necessary
Body
? That's a good question, which I was struggling with when writing. On the one hand, I would like them all to be the same, on the other hand, I think it's good that in certain cases they are links to the Body class in the API reference. Question: should they all be links to the API docs?
- In principle, the user guide assumed familiarity with Python. Important question: is the terminology I am using (class, object, member, member function) also correct in Python?
> AFAIK these are all equivalent OOP terms in Python.
- Check all the 'body' words. Do you want body, Body, or
Body
? That's a good question, which I was struggling with when writing. On the one hand, I would like them all to be the same, on the other hand, I think it's good that in certain cases they are links to the Body class in the API reference. Question: should they all be links to the API docs?
> IMHO, no, they should not all be links (because, in the extreme, almost everything could end up being a link). Perhaps one per page or section is sufficient. FWIW, “body” seems like a good choice for an arbitrary (noun) physical object in the system of bodies, whereas a “Body” or Body
could be a coded entity (class, object, whatever).
(I see that all of my comments actually got sent here as well, sorry for the spam. It's probably clearer to go through them by looking at the Files changed)
Awesome, thanks!
Hi Dominic, I finally had the time to go through your documentation changes. I made a few comments above (not sure that they are all relevant, feel free to disregard those that you don't like). Overall I really like it, congrats for the hard work! In particular, the propagation setup and specific considerations on environment models are great additions I think
As requested during the Tudat meeting of Friday June 19, I'm opening a pull request of my ongoing efforts to improve the documentation on docs.tudat.space.
Pages I'm particularly keen to get input on are:
However, I am interested in any input you may have!