Represents a physical quantity that varies with time as a sum of constant value and a double frequency harmonic function.
Details
The OscillatedValue object is used with time-harmonic magnetic problems for representing such
integral physical values as mechanical torque, power of Joule losses in a volume, or a magnetic
energy in a volume. Formally, such quantities is calculated as an integral of a product of two
complex quantities or as a scalar product of two complex vectors. The result is a function that
varies with time as a sum of constant value and a double frequency harmonic function.
With these quantities, we most often want to know the time average value and sometimes we also
need to know the amplitude of oscillation. Accordingly, the OscillatedValue object
provides two read-only properties:
Returns a magnitude of the oscillated part of the value.
Remarks
There is no method or property that returns the OscillatedValue object. When calculating an
integral value with the GetIntegral method, you get a
value of the wrapper type Quantity. If you know in advance
that the real type of the integral value is an OscillatedValue,then you can
manually cast it to the desired type.
Dim res A QuickField.Result
.......
Set q = res.GetIntegral(qfInt_Power) ' Get the Joule
losses power
Dim qval As OscillatedValue
Set qval = q.Value ' converting the value to the
OscillatedValue type
PAverage = qval.Average