Package empro :: Module empro :: Module waveform :: Class MaximumFrequencyWaveformShape
[frames] | no frames]

Class MaximumFrequencyWaveformShape

core.Updatable --+            
                 |            
   core.Selectable --+        
                     |        
 datasource.DataSource --+    
                         |    
             WaveformShape --+
                             |
                            MaximumFrequencyWaveformShape

The waveform shape for a broad band pulse. This class provides only *dummy* datasets. It's use is specific to FDTD, where the pulse width is ultimately determined from the FDTD grid. Where it is plotted (WaveformEditor), external datasets are manipulated to provide data, and where it is used to write information to the engine, the attributes on this class are used to compute the numbers needed for the engine.

Class Hierarchy for MaximumFrequencyWaveformShape
Class Hierarchy for MaximumFrequencyWaveformShape

constructor MaximumFrequencyWaveformShape():

constructor MaximumFrequencyWaveformShape(name):

Instance Methods

Inherited from datasource.DataSource: dataSet, dataSetIds, dataSets, variableIds, variables

Inherited from core.Selectable: clone, isSelected

Inherited from core.Updatable: __enter__, __exit__, hash, isValid, reasonWhyInvalid

Properties
ExpressionNone frequency
The maximum desired frequency.
ExpressionNone level
The drop-off level at the desired frequency (-3 dBa is a good value).
ExpressionNone specificationType
The type of the broad band pulse.

Inherited from core.Selectable: metaData, name, notes

Property Details

specificationType

The type of the broad band pulse. {AllFrequenciesSpecificationType,SpecifySpecificationType}. Use AllFrequenciesSpecificationType to let the engine determine the waveform for maximum frequency range coverage, use the SpecifySpecificationType to specify the maximum frequency.

Type:
ExpressionNone