TFrequencyDomainProcessComponent2

The TFrequencyDomainProcessComponent2 structure contains the properties of a frequency domain process component. This information is returned from C_GetFrequencyDomainProcessComponents2.

typedef struct {

int ProcessType;

int ProcessIndex;

double Frequency;

double FrequencyLowerBound;

double FrequencyUpperBound;

double PhaseLagWrtSimulationTime;

} TFrequencyDomainProcessComponent;

Members

ProcessType

One of iptWave, iptWind or iptWaveDrift. Identifies the type of independent process in which this component is contained.

ProcessIndex

Identifies the independent process in which this component is contained. All components with the same index are from the same independent process. The lowest index value is always zero.

Frequency

The frequency of the component.

FrequencyLowerBound, FrequencyUpperBound

For a component in spectral process, the component represents a frequency interval. The FrequencyLowerBound and FrequencyUpperBound fields define this interval. For components that are not defined by a frequency spectrum (e.g. regular wave components, user-specified wave components) then these fields are set to OrcinaUndefinedReal().

PhaseLagWrtSimulationTime

The phase lag of the component. This value is measured in degrees and is with respect to the simulation time origin.

This member is only used for the synthesis of time histories.

See also

C_GetFrequencyDomainProcessComponents2.