Click or drag to resize

GaussianSignal Class

Api Class for creating and updating Gaussian Signals
Inheritance Hierarchy
SystemObject
  ema3d.Api.V25APISimObjectBaseGaussianSignal
    ema3d.Api.V25.Core.SignalsAnalyticSignalBaseGaussianSignal, GaussianWaveform
      ema3d.Api.V25.Core.SignalsGaussianSignal

Namespace: ema3d.Api.V25.Core.Signals
Assembly: ema3d.Api.V25 (in ema3d.Api.V25.dll) Version: 0.0.0.0
Syntax
public sealed class GaussianSignal : AnalyticSignalBase<GaussianSignal, GaussianWaveform>

The GaussianSignal type exposes the following members.

Properties
 NameDescription
Public propertyAlpha Alpha
Public propertyAmplitude Amplitude
Public propertyAutoConfigure Auto-Configure will automatically configure the time, amplitude, and alpha parameters for the Gaussian signal to the document's domain settings. Those parameters will be set for the frequency content of the Gaussian to have an amplitude of 1 at the FDTD domain's fundamental frequency and a 60 dB dropoff (amplitude of 0.01) at the FDTD domain's highest resolvable frequency. This parameter is set to "true" by default, and can be used with normalization algorithms to replicate a wide variety of environments in the frequency domain.To manually configure a plane wave, set this parameter to "false" and consult the EMC Plus and Charge Plus user manual for an explanation of the Gaussian Waveform.
Public propertyDisplayName Gets/Sets the display name of the underlying sim object.
(Inherited from APISimObjectBaseTWrapper)
Public propertyName Name of the Analytic Signal
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Public propertyTEnd The simulation time the signal turns off. The default end time matches the simulation end time
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Public propertyTPeak Time to Peak
Public propertyTStart The simulation time the signal turns on. The default start time matches the simulation start time.
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Public propertyTStep The sample rate of the signal. The default step time matches the simulation step time.
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Top
Methods
 NameDescription
Public methodAttachTo Attaches the signal to the Wave
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Public methodStatic memberCreate Create a Gaussian Signal
Public methodDelete Delete the Analytic Signal
(Inherited from AnalyticSignalBaseTWrapper, TWave)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodStatic memberGetAll Retrieve all GaussianSignal objects in the document.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetName Returns the name of the object.
(Inherited from APISimObjectBaseTWrapper)
Public methodGetSiblings Get all objects that share this object's type in the document.
(Overrides APISimObjectBaseTWrapperGetSiblings(Document))
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodSetName Sets the name of the object
(Inherited from APISimObjectBaseTWrapper)
Public methodSetVisibility Sets the visibility status of the object.
(Inherited from APISimObjectBaseTWrapper)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Example
Python
from ema3d.Api.V25.Core.Signals import GaussianSignal as GaussianSignal
# Create the signal
_gs = GaussianSignal.Cretae()
_gs.DisplayName = "GaussianSignal"
_gs.AutoConfigure = False
_gs.Amplitude = 60
_gs.Alpha = 6e19
See Also