Skip to content

File NBodyForce.hpp

File List > astrea > astro > astro > propagation > force_models > NBodyForce.hpp

Go to the documentation of this file

#pragma once

#include <units/units.hpp>

#include <astro/astro.fwd.hpp>
#include <astro/propagation/force_models/Force.hpp>

namespace astrea {
namespace astro {

class NBodyForce : public Force {
  public:
    NBodyForce() = default;

    ~NBodyForce() = default;

    CartesianVector<Acceleration, frames::earth::icrf> compute_force(const State& state, const Vehicle& vehicle) const override;
};

} // namespace astro
} // namespace astrea