Interface RadiationSensitive

All Known Implementing Classes:
BoxAndSolarArraySpacecraft, IsotropicRadiationClassicalConvention, IsotropicRadiationCNES95Convention, IsotropicRadiationSingleCoefficient

public interface RadiationSensitive
Interface for spacecraft that are sensitive to radiation pressure forces.
Author:
Luc Maisonobe, Pascal Parraud
See Also:
  • Field Details

    • GLOBAL_RADIATION_FACTOR

      static final String GLOBAL_RADIATION_FACTOR
      Parameter name for global multiplicative factor.
      Since:
      12.0
      See Also:
    • ABSORPTION_COEFFICIENT

      static final String ABSORPTION_COEFFICIENT
      Parameter name for absorption coefficient.
      See Also:
    • REFLECTION_COEFFICIENT

      static final String REFLECTION_COEFFICIENT
      Parameter name for reflection coefficient.
      See Also:
  • Method Details

    • getRadiationParametersDrivers

      List<ParameterDriver> getRadiationParametersDrivers()
      Get the drivers for supported parameters.
      Returns:
      parameters drivers
      Since:
      8.0
    • radiationPressureAcceleration

      Vector3D radiationPressureAcceleration(SpacecraftState state, Vector3D flux, double[] parameters)
      Compute the acceleration due to radiation pressure.
      Parameters:
      state - current state
      flux - radiation flux in the same inertial frame as spacecraft orbit
      parameters - values of the force model parameters
      Returns:
      spacecraft acceleration in the same inertial frame as spacecraft orbit (m/s²)
      Since:
      12.0
    • radiationPressureAcceleration

      <T extends CalculusFieldElement<T>> FieldVector3D<T> radiationPressureAcceleration(FieldSpacecraftState<T> state, FieldVector3D<T> flux, T[] parameters)
      Compute the acceleration due to radiation pressure.
      Type Parameters:
      T - extends CalculusFieldElement
      Parameters:
      state - current state
      flux - radiation flux in the same inertial frame as spacecraft orbit
      parameters - values of the force model parameters
      Returns:
      spacecraft acceleration in the same inertial frame as spacecraft orbit (m/s²)
      Since:
      12.0