Skip to content

Home > List of Keywords > *FOURIER

*FOURIER,FILE=PATH/FOURIER_DTB_FILE

Data format:

One line with 6 parameters, followed by one line with 2 parameters, as follows:

TFIN DT BETA ORD IFLAG ICOEF
IGR_1 .. IGR_N

Status:

Optional (time-domain dynamic analyses).

Purpose:

To use Fourier coefficients to assess hydrodynamic forces.

Restriction:

The groups of elements IGR(1) to IGR(N) must have been previously defined.

Details:

Parameter Description
FOURIER_DTB_FILE Path and filename of the external data file providing the Fourier coefficients used to calculate the wave kinematics. See the example below for details on the file content.
TFIN Total duration wave simulation (s)
DT Time step for hydrodynamic force calculation
BETA Coefficient for wave decomposition (memory effect in irregular wave) : 0.25 is recommended
ORD Max order of Fourier coefficients (5 is the maximum for the DHI database)
IFLAG Option for calculation :
IFLAG = 0, Hydrodynamic forces issued from Fourier method deduced from static position of elements are not used in dynamic calculation
IFLAG = 1 Hydrodynamic forces issued from Fourier method deduced from static position of elements are used in dynamic calculation
IFLAG = 2 (NOT YET AVAILABLE) Hydrodynamic forces issued from Fourier method deduced from current position of elements are used in dynamic calculation
ICOEF Coefficient used for sliding window calculation : width = ICOEF * Tmax (Tmax is the largest half period of the wave signal) : 1.5 is recommended
IGR_1 Identification number of the first group of elements.
IGR_N Identification number of the last group of elements.

External data file format:

The FOURIER_DTB_FILE file has the following format:

Row No. Parameter Description
1 MAX_DEG Maximum order of harmonics defined in the file
2 NB_KSTAR Number of values for k (where k = k/D)
3 KSTAR(1) ... KSTAR(NBKSTAR) Values for k* parameters
4 NB_KC Number of values for KC
5 KC(1) ... KC(NBKC) Values for KC parameters
6 NB_ALPHA Number of values for alpha (U_Cur / U_Wave)
7 ALPHA(1) ... ALPHA(NB_ALPHA) Values for alpha parameters
Followed by a number of NB_KSTAR x NB_KC x NB_ALPHA rows, each row including (3+4xMAX_DEG+2) columns, as follows:
Column 1 KSTAR(I)
Column 2 KC(J)
Column 3 ALPHA(K)
Columns 4 to (MAXDEG + 4) CD(0,I,J,K) ... CD(MAXDEG,I,J,K) Drag coefficient harmonics amplitude for KSTAR(I), KC(J) and ALPHA(K)
Columns (MAXDEG + 5) to (2xMAXDEG + 5) CL(0,I,J,K) ... CL(MAXDEG,I,J,K) Lift coefficient harmonics amplitude for KSTAR(I), KC(J) and ALPHA(K)
Columns (2xMAXDEG + 6) to (3xMAXDEG + 5) PHCD(1,I,J,K) ... PHCD(MAXDEG,I,J,K) Drag coefficient harmonics phase for KSTAR(I), KC(J) and ALPHA(K)
Columns (3xMAXDEG + 5) to (4xMAXDEG + 5) PHCL(1,I,J,K) ... PHCL(MAXDEG,I,J,K) Lift coefficient harmonics phase for KSTAR(I), KC(J) and ALPHA(K)

An example of content that is to be input for the last group of NB_KSTAR x NB_KC x NB_ALPHA rows is shown below:

Kstar(1) kc(1) alpha(1) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
Kstar(1) kc(1) alpha(2) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(1) kc(1) alpha(nb_alpha) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
Kstar(1) kc(2) alpha(1) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
Kstar(1) kc(2) alpha(2) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(1) kc(2) alpha(nb_alpha) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(1) kc(nb_kc) alpha(1) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
Kstar(1) kc(nb_kc) alpha(2) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(1) kc(nb_kc) alpha(nb_alpha) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(nb_kstar) kc(nb_kc) alpha(1) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
Kstar(nb_kstar) kc(nb_kstar) alpha(2) Cd(0) ..Cd(MAX_DEG) Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)
....
Kstar(nb_kstar) kc(nb_kstar) alpha(nb_alpha) Cd(0) ..Cd(MAX_DEG)
Cl(0)..Cl(MAX_DEG) phid(1) ..phid(MAX_DEG) phil(1)..phil(MAX_DEG)