TFrequencyDomainResults

The TFrequencyDomainResults structure is used to store results associated with a frequency domain calculation. This information is returned from C_GetFrequencyDomainResults and C_GetFrequencyDomainResultsFromProcess.

Some results values are not available, as described below. When a value is not available, OrcinaNullReal() is returned.

typedef struct {

int Size;

double StaticValue;

double StdDev;

double Amplitude;

double PhaseLag;

double m0;

double m1;

double m2;

double m3;

double m4;

double Tz;

double Tc;

double Bandwidth;

} TFrequencyDomainResults;

Members

Size

Specifies the size, in bytes, of this data structure. Set this member to sizeof(TFrequencyDomainResults) before calling C_GetFrequencyDomainResults or C_GetFrequencyDomainResultsFromProcess.

StaticValue

The value of the variable after the static calculation.

StdDev

The standard deviation of the dynamic process.

Amplitude, PhaseLag

The amplitude and phase lag of the dynamic process. The phase lag, measured from the wave elevation at the model's global origin, is reported in radians. Only available for deterministic analyses.

m0, m1, m2, m3, m4

The spectral moments of the dynamic process. Only available for stochastic analyses.

Tz

The mean up-crossing period of the dynamic process. Equal to √(m0/m2). Only available for stochastic analyses.

Tc

The mean crest period of the dynamic process. Equal to √(m2/m4). Only available for stochastic analyses.

Bandwidth

The spectral bandwidth parameter ε, calculated as ε = √(1 - Tc2/Tz2). Only available for stochastic analyses.

See also

C_GetFrequencyDomainResults, C_GetFrequencyDomainResultsFromProcess.