Class astrea::astro::AtmosphericForce¶
ClassList > astrea > astro > AtmosphericForce
Class to compute the atmospheric force on a vehicle. More...
#include <AtmosphericForce.hpp>
Inherits the following classes: astrea::astro::Force
Public Functions¶
| Type | Name |
|---|---|
| AtmosphericForce () = default Default constructor for AtmosphericForce . |
|
| virtual CartesianVector< Acceleration, frames::earth::icrf > | compute_force (const State & state, const Vehicle & vehicle) override const Computes the atmospheric force on a vehicle. |
| ~AtmosphericForce () = default Default destructor for AtmosphericForce . |
Public Functions inherited from astrea::astro::Force¶
| Type | Name |
|---|---|
| Force () = default Default constructor for Force . |
|
| virtual CartesianVector< Acceleration, frames::earth::icrf > | compute_force (const State & state, const Vehicle & vehicle) const = 0 Computes the force acting on a vehicle at a given date and state. |
| virtual | ~Force () = default Default destructor for Force . |
Detailed Description¶
This class computes the atmospheric force on a vehicle based on its state and the celestial body's atmosphere.
Public Functions Documentation¶
function AtmosphericForce¶
Default constructor for AtmosphericForce .
function compute_force¶
Computes the atmospheric force on a vehicle.
virtual CartesianVector < Acceleration, frames::earth::icrf > astrea::astro::AtmosphericForce::compute_force (
const State & state,
const Vehicle & vehicle
) override const
Parameters:
Returns:
AccelerationVector<frames::earth::icrf> The computed acceleration vector due to atmospheric force.
Implements astrea::astro::Force::compute_force
function ~AtmosphericForce¶
Default destructor for AtmosphericForce .
The documentation for this class was generated from the following file astrea/astro/astro/propagation/force_models/AtmosphericForce.hpp