Skip to content

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

See 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 .

astrea::astro::AtmosphericForce::AtmosphericForce () = default


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:

  • state State of the vehicle
  • vehicle Vehicle object representing the spacecraft

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 .

astrea::astro::AtmosphericForce::~AtmosphericForce () = default



The documentation for this class was generated from the following file astrea/astro/astro/propagation/force_models/AtmosphericForce.hpp