Environment: Wind data

OrcaFlex includes the effects of wind on:

Include wind loads

You may choose whether or not wind loads are included for vessels, lines, 6D buoys and 6D buoy wings.

Air density

The air density is assumed to be constant and the same everywhere.

Air kinematic viscosity

Used to calculate Reynolds number. The value here is fixed and cannot be edited.

Air speed of sound

Used to calculate the wind turbine unsteady aerodynamics.

Vertical wind variation

Wind speed is assumed to be the same at all heights, unless a vertical wind speed profile is specified. To specify a vertical wind speed profile, you may define the wind speed variation with height above the mean water level (MWL) as a dimensionless multiplicative factor. To do so, you define a vertical variation factor variable data source. Negative factors may be used, allowing you to model reversing wind profiles.

A value of '~' means that there is no vertical variation.

If you are using the OCIMF model for wind load on vessels, the speed is expected to be that at an elevation of 10m (32.8 ft) above the mean water level (MWL). If you have the wind speed $v(h)$ at some other height h (in metres), then the wind speed $V(10)$ at 10m can be estimated using the formula $v(10) = v(h)\,(10/h)^{1/7}$.

Note: The vertical wind variation profile data is not available, and is not applied, when full field wind is modelled. For full field wind the vertical variation in the wind velocity is specified directly in the external full field wind data.

Wind type

Wind can defined a number of different various ways, by setting the wind type to one of the following.

Constant

The wind is defined by specifying its speed and direction, which remain constant over time.

NPD spectrum, API spectrum, ESDU spectrum

The wind speed varies randomly over time, using a choice of either the NPD spectrum, API spectrum or the ESDU spectrum.

In these cases:

Note: When frequency domain dynamic analysis is enabled, the mean wind speed is used during static analysis, and the wind spectrum specifies the dynamic wind behaviour.

User defined spectrum

A user-defined spectrum is given by a table of pairs of values of frequency $f$ and S, the spectral energy $S(f)$.

The given values of $f$ do not need to be equally-spaced. For intermediate values of $f$, OrcaFlex will obtain $S(f)$ by linear interpolation. S(f) is taken as zero for values of $f$ outside the range of the table. Your table should therefore include enough points to adequately define the shape of $S(f)$ (particularly where $S(f)$ has a wide range or high curvature) and should cover the full frequency range over which the spectrum has significant energy.

The above description of wind speed calculation for NPD, API and ESDU spectra applies equally to user defined spectra, with the following exceptions:

Note: When frequency domain dynamic analysis is enabled, the mean wind speed is used during static analysis, and the wind spectrum specifies the dynamic wind behaviour.

User specified components

The wind is defined as the sum of a number of given sinusoidal components. For each component you give:

The randomise phases button will generate a random phase value for each component, replacing all the existing data.

Time history (speed)

The wind speed variation with time is specified explicitly by time history. Linear interpolation is used to obtain the wind speed at intermediate times.

You must also provide mean speed and mean direction to apply in the statics calculation. The wind direction remains constant over time.

The wind speed is ramped from the mean speed to the dynamic speed during the build-up period.

Time history (speed & direction)

Both the wind speed and direction variation with time are specified explicitly by time history. Linear interpolation is used to obtain the wind speed and direction at intermediate times.

You must also provide mean speed and mean direction to apply in the statics calculation.

The wind speed and direction are ramped from the mean values to the dynamic values during the build-up period.

Full field

Full field wind allows for variation of wind velocity in both space and time, with data specified in an external file. At the moment the only supported format is the binary TurbSim .bts full field file. The coordinate system used in the .bts files is a right-handed system with $x$ horizontal in the direction of propagation, $y$ horizontal normal to $x$, and $z$ vertically upwards.

The .bts files contain time series of 3D wind velocity, $V_g(y,z,t)$, at points on an evenly spaced grid in the vertical $yz$ plane. Optionally, the file may also contain time series of 3D wind velocity, $V_t(z,t)$, at tower points in a single line below the grid.

For full field wind you must define the following:

OrcaFlex uses Taylor's frozen turbulence hypothesis, and the mean wind speed recorded in the .bts file, to map between $V_g(y,z,t)$ and $V_g(x,y,z,t)$, and between $V_t(z,t)$ and $V_t(x,z,t)$.

To interpolate in the grid, OrcaFlex uses barycentric interpolation in $y,z,t$ space. Over the tower region, if defined, OrcaFlex uses barycentric interpolation in $z,t$ space.

For points outside the grid, OrcaFlex clips to the edge of the grid, along each primary axis. For example, consider a .bts file with no tower points, and with a grid defined at $y_1, y_2, \ldots, y_{n_y}$ and $z_1, z_2, \ldots, z_{n_z}$. For values of $y < y_1$ or $y > y_{n_y}$, OrcaFlex clips $y$ to $y_1$ or $y_{n_y}$ respectively. Similarly, for values of $z < z_1$ or $z > z_{n_z}$, OrcaFlex clips $z$ to $z_1$ or $z_{n_z}$ respectively.

The .bts file format supports periodic time histories. If the file is periodic, as recorded in the file header, OrcaFlex will interpret the data accordingly. For non-periodic files, if extrapolation in time is required it is performed by clipping to the defined range.