:orphan: .. **************************************************************************** .. CUI .. .. The Advanced Framework for Simulation, Integration, and Modeling (AFSIM) .. .. The use, dissemination or disclosure of data in this file is subject to .. limitation or restriction. See accompanying README and LICENSE for details. .. **************************************************************************** WSF_TRACK_EFFECT ---------------- EW Effects: :ref:`Predefined_Electronic_Warfare_Effect_Types` .. model:: effect WSF_TRACK_EFFECT .. parsed-literal:: effect WSF_TRACK_EFFECT :command:`electronic_warfare_effect` Commands :model:`WSF_PULSE_EFFECT` Commands :model:`WSF_REPEATER_EFFECT` Commands :model:`WSF_POWER_EFFECT` Commands :model:`WSF_RADIUS_EFFECT` Commands track_behavior_ required_j_to_s_ range_error_ azimuth_error_ elevation_error_ velocity_error_ range_walkoff_rate_ azimuth_walkoff_rate_ elevation_walkoff_rate_ velocity_walkoff_rate_ range_holdout_ range_holdout_time_ azimuth_holdout_ azimuth_holdout_time_ elevation_holdout_ elevation_holdout_time_ velocity_holdout_ velocity_holdout_time_ range_recycle_ azimuth_recycle_ elevation_recycle_ velocity_recycle_ delay_table_ ... end_delay_table holdout_table_ ... end_holdout_table recycle_table_ ... end_recycle_table system_type_data_ ... end_system_type_data end_effect This base effect type can be included in the :command:`electronic_protect` or :command:`electronic_attack` technique block as one of the many available effects for a given technique. The commands listed below are the base-type commands that can be specified in the effect block for this effect type. Commands ======== .. begin:: _subcommands .. command:: track_behavior Set the mitigating track behavior of the technique. * **maintain** - no impact on track if it is currently not dropped. will change to valid if it is currently dropped. * **drop** - causes a track drop (probably not relevant to an EP technique) * **distort** - introduces track errors (required if mitigating errors introduced by an EA technique) .. command:: required_j_to_s Specifies the minimum J/S ratio required for effectiveness. Default: 3 dB .. command:: range_error Specifies the inducing/mitigating range error introduced by this technique. Default: 0.0 .. command:: azimuth_error Specifies the inducing/mitigating azimuth error introduced by this technique. Default: 0.0 .. command:: elevation_error Specifies the inducing/mitigating elevation error introduced by this technique. Default: 0.0 .. command:: velocity_error Specifies the inducing/mitigating velocity error introduced by this technique. Default: 0.0 .. command:: range_walkoff_rate Specifies the linear rate of change of the range error introduced by this technique. Default: 0.0 .. command:: azimuth_walkoff_rate Specifies the linear rate of change of the azimuth error introduced by this technique. Default: 0.0 .. command:: elevation_walkoff_rate Specifies the linear rate of change of the elevation error introduced by this technique. Default: 0.0 .. command:: velocity_walkoff_rate Specifies the linear rate of change of the velocity error introduced by this technique. Default: 0.0 .. command:: range_holdout Specifies the upper bound of the range error walkoff introduced by this technique. Can be used as an alternative to range_holdout_time_ and will override any range_holdout_time_ previously specified. Default: None .. command:: range_holdout_time Specifies the time for each range walkoff cycle. Can be used as an alternative to range_holdout_ and will override any range_holdout_ previously specified. Default: None .. command:: azimuth_holdout Specifies the upper bound of the azimuth error walkoff introduced by this technique. Can be used as an alternative to azimuth_holdout_time_ and will override any azimuth_holdout_time_ previously specified. Default: None .. command:: azimuth_holdout_time Specifies the time for each azimuth walkoff cycle. Can be used as an alternative to azimuth_holdout_ and will override any azimuth_holdout_ previously specified. Default: None .. command:: elevation_holdout Specifies the upper bound of the elevation error walkoff introduced by this technique. Can be used as an alternative to elevation_holdout_time_ and will override any elevation_holdout_time_ previously specified. Default: None .. command:: elevation_holdout_time Specifies the time for each elevation walkoff cycle. Can be used as an alternative to elevation_holdout_ and will override any elevation_holdout_ previously specified. Default: None .. command:: velocity_holdout Specifies the upper bound of the velocity error walkoff introduced by this technique. Can be used as an alternative to velocity_holdout_time_ and will override any velocity_holdout_time_ previously specified. Default: None .. command:: velocity_holdout_time Specifies the time for each velocity walkoff cycle. Can be used as an alternative to velocity_holdout_ and will override any velocity_holdout_ previously specified. Default: None .. command:: range_recycle Specifies whether the walkoff should recycle to the minimum range error or stay at holdout. Only used if range_holdout_ or range_holdout_time_ is given. Default: False .. command:: azimuth_recycle Specifies whether the walkoff should recycle to the minimum azimuth error or stay at holdout. Only used if azimuth_holdout_ or azimuth_holdout_time_ is given. Default: False .. command:: elevation_recycle Specifies whether the walkoff should recycle to the minimum elevation error or stay at holdout. Only used if elevation_holdout_ or elevation_holdout_time_ is given. Default: False .. command:: velocity_recycle Specifies whether the walkoff should recycle to the minimum velocity error or stay at holdout. Only used if velocity_holdout_ or velocity_holdout_time_ is given. Default: False .. end:: .. command:: delay_table ... end_delay_table .. command:: holdout_table ... end_holdout_table .. command:: recycle_table ... end_recycle_table This command provides the means to define either a delay, holdout or recycle time factor that is dependent on the J/S ratio, where J is the jamming power and S is the signal power in the receiver. If the range with non-zero delta is entered then a uniform random number draw is performed within the specified range. Linear interpolation is used to derive the values for intermediate J/S ratios before the random draw. J/S values outside the range of the table use the value from the appropriate endpoint (i.e., extrapolation is not performed). If this input is specified within the system_type_data_ input block then it is specific to a system-type, otherwise this input is defined as the 'default' data to use for undefined system-types in the system_type_data_. The format of the table is: .. parsed-literal:: _table jamming_to_signal jamming_to_signal ... jamming_to_signal end__table The following rules must be observed: * The entries must be in order monotonically increasing J/S value. * There must be at least two entries. .. command:: system_type_data ... end_system_type_data Input block to provide the system type (e.g., SENSOR-TYPE, JAMMER-TYPE) specific data necessary to implement this technique for a given system type. Default data can be set up for system types not defined using the "default" string as the system type. A string input of the system-type the following data applies to, valid values are **[system-type-name | "default"]**. Default data is used for unspecified system-types and if not defined no effect will be applied for the given system-type.