Enum PerturbationsKey

    • Enum Constant Detail

      • ATMOSPHERIC_MODEL

        public static final PerturbationsKey ATMOSPHERIC_MODEL
        Name of atmospheric model.
      • GRAVITY_MODEL

        public static final PerturbationsKey GRAVITY_MODEL
        Gravity model.
      • EQUATORIAL_RADIUS

        public static final PerturbationsKey EQUATORIAL_RADIUS
        Oblate spheroid equatorial radius of central body.
      • GM

        public static final PerturbationsKey GM
        Central body oblate spheroid oblateness.
      • N_BODY_PERTURBATIONS

        public static final PerturbationsKey N_BODY_PERTURBATIONS
        N-body perturbation bodies.
      • CENTRAL_BODY_ROTATION

        public static final PerturbationsKey CENTRAL_BODY_ROTATION
        Central body angular rotation rate.
      • OBLATE_FLATTENING

        public static final PerturbationsKey OBLATE_FLATTENING
        Central body oblate spheroid oblateness.
      • OCEAN_TIDES_MODEL

        public static final PerturbationsKey OCEAN_TIDES_MODEL
        Ocean tides model.
      • SOLID_TIDES_MODEL

        public static final PerturbationsKey SOLID_TIDES_MODEL
        Solid tides model.
      • REDUCTION_THEORY

        public static final PerturbationsKey REDUCTION_THEORY
        Reduction theory used for precession and nutation modeling.
      • ALBEDO_GRID_SIZE

        public static final PerturbationsKey ALBEDO_GRID_SIZE
        Albedo grid size.
      • SHADOW_MODEL

        public static final PerturbationsKey SHADOW_MODEL
        Shadow model used for solar radiation pressure.
      • SHADOW_BODIES

        public static final PerturbationsKey SHADOW_BODIES
        Names of shadow bodies.
      • SRP_MODEL

        public static final PerturbationsKey SRP_MODEL
        Solar Radiation Pressure model.
      • SW_DATA_SOURCE

        public static final PerturbationsKey SW_DATA_SOURCE
        Space Weather data source.
      • SW_DATA_EPOCH

        public static final PerturbationsKey SW_DATA_EPOCH
        Epoch of the Space Weather data.
      • SW_INTERP_METHOD

        public static final PerturbationsKey SW_INTERP_METHOD
        Interpolation method for Space Weather data.
      • FIXED_GEOMAG_KP

        public static final PerturbationsKey FIXED_GEOMAG_KP
        Fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.
      • FIXED_GEOMAG_AP

        public static final PerturbationsKey FIXED_GEOMAG_AP
        Fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.
      • FIXED_GEOMAG_DST

        public static final PerturbationsKey FIXED_GEOMAG_DST
        Fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.
      • FIXED_F10P7

        public static final PerturbationsKey FIXED_F10P7
        Fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.
      • FIXED_F10P7_MEAN

        public static final PerturbationsKey FIXED_F10P7_MEAN
        Fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.
      • FIXED_M10P7

        public static final PerturbationsKey FIXED_M10P7
        Fixed (time invariant) value of the Solar Flux daily proxy M10.7.
      • FIXED_M10P7_MEAN

        public static final PerturbationsKey FIXED_M10P7_MEAN
        Fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.
      • FIXED_S10P7

        public static final PerturbationsKey FIXED_S10P7
        Fixed (time invariant) value of the Solar Flux daily proxy S10.7.
      • FIXED_S10P7_MEAN

        public static final PerturbationsKey FIXED_S10P7_MEAN
        Fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.
      • FIXED_Y10P7

        public static final PerturbationsKey FIXED_Y10P7
        Fixed (time invariant) value of the Solar Flux daily proxy Y10.7.
      • FIXED_Y10P7_MEAN

        public static final PerturbationsKey FIXED_Y10P7_MEAN
        Fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.
    • Method Detail

      • values

        public static PerturbationsKey[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (PerturbationsKey c : PerturbationsKey.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static PerturbationsKey valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • process

        public boolean process​(ParseToken token,
                               ContextBinding context,
                               Perturbations container)
        Process an token.
        Parameters:
        token - token to process
        context - context binding
        container - container to fill
        Returns:
        true of token was accepted