Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Radiation pressure models (extended) #187

Merged
merged 189 commits into from
Nov 1, 2023

Conversation

DominicDirkx
Copy link
Member

@DominicDirkx DominicDirkx commented Oct 23, 2023

This pull request supersedes #184, and includes the following extensions to the code there:

  • Removal of old radiation pressure acceleration/interface models. User interfaces for cannonball radiation pressure models are retained, and are backwards compatible (but will use the new source/target/acceleration model)
  • Adding of acceleration partials for the new framework. Analytical partials are used for a point source (with a panelled or cannonball target). Extended sources (albedo/IR) use numerical partials
  • Splitting off of vehicle surface panelling into a new class structure inside VehicleSystems, to support moving solar arrays, antennas, etc., with their rotation w.r.t. the body frame defined by a dedicated rotation model, and the future extension of the same panels to other surface force calculation

Open points (which will be tracked through separate issues/pull requests, and do not need to delay the merger of this one)

  • Python interface pull request
  • API reference entries
  • Website user guide update (based on: Radiation pressure models tudat-space#122)
  • Deprecation notices to users when using old interface
  • Unit tests of radiation pressure for moving vehicle parts
  • Unit tests of time-variable source luminosity
  • Unit tests for custom surface property distribution

Following recommendations from https://eigen.tuxfamily.org/dox/TopicPitfalls.html, section "C++11 and the auto keyword"
@DominicDirkx DominicDirkx merged commit 6dc11c7 into develop Nov 1, 2023
2 checks passed
@larshinueber larshinueber deleted the feature/radiation_pressure_modeling branch August 17, 2024 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants