1. Data Group F: Floater Force Model Data

This option enables user to perform coupled analysis which means: simultaneous analysis of vessel motions and mooring line and riser dynamics.

The vessel load model may account for wind, wave and current forces, which are applied as nodal loads. For further description of vessel load model, confer SIMO.

Note that his option requires access to the computer program SIMO.

1.1. Data group identifier, one input line

FLOAter FORCe MODEl

1.2. Number of SIMO bodies, one input line

NSBODY
  • NSBODY: integer: The number of SIMO bodies

    • NSBODY>0

1.2.1. SIMO Body identification, location and optional artificial stiffness

These data are specified on input lines SIMO Body identification' through `SIMO Body artificial stiffness' and must be given in one block for each `SIMO body.

SIMO Body identification, SIMO body node identification and location option
CHBODY CHBODY_NOD_ID CHLOCA_OPT
  • CHBODY: character(8): SIMO Body identification

  • CHBODY_NOD_ID: character(8), default: 'SBDYi': Optional SIMO body node identifier, where i is the RIFLEX internal number of the SIMO body so that the first SIMO body will have a default SIMO body node identifer equal to `SBDY1'.

  • CHLOCA_OPT: character(4), default: 'ELEM': Optional SIMO body location option

    • CHLOCA_OPT='ELEM': The SIMO body location is specified in terms of a line segment element end.

    • CHLOCA_OPT='NODE': The SIMO body location is specified in terms of a line segment node.

    • CHLOCA_OPT='POSI': The SIMO body location is specified in terms of a position.

CHBODY_NOD_ID is the SIMO body node identifier which is set automatically if not specified by the user. The automatic naming convention is based on concatenating the character string 'SBDY' and the RIFLEX internal number of the SIMO body starting at 1 for the first SIMO body.

SIMO Body location, orientation and artificial stiffness option for CHLOCA_OPT=`ELEM'

The input line below must be specified for the option CHLOCA_OPT='ELEM', and whenever CHBODY_NOD_ID and CHLOCA_OPT is omitted.

LINE-ID ISEG IEL IEND ROTX ROTY ROTZ IST

The SIMO body is connected to - LINE-ID: character(8): Reference to line identifier - ISEG: integer: Local segment number within line - IEL: integer: Local element number within segment - IEND: integer: Element end (1 or 2)

The initial orientation of the SIMO body is: - ROTX0: real, default: 0: Rotation around X-axis \(\mathrm {[deg]}\) - ROTY0: real, default: 0: Rotation around Y-axis \(\mathrm {[deg]}\) - ROTZ0: real, default: 0: Rotation around global Z-axis \(\mathrm {[deg]}\)

ROTX0, ROTY0 and ROTZ0 are the euler angles taken in the order ROTZ0 → ROTY0 → ROTX0.

  • IST: integer, default:0: Artificial stiffness option

    • IST=0: No artificial stiffness

    • IST=1: Artificial stiffness is specified

SIMO Body location, orientation and artificial stiffness option for CHLOCA_OPT=`NODE'

The input line below is specified for the option CHLOCA_OPT='NODE' only.

LINE-ID ISEG ISEGNOD ROTX ROTY ROTZ IST

The SIMO body is connected to - LINE-ID: character(8): Reference to line identifier - ISEG: integer: Local segment number within line - ISEGNOD: integer: Local node within segment

The initial orientation of the SIMO body is: - ROTX0: real, default: 0: Rotation around X-axis \(\mathrm {[deg]}\) - ROTY0: real, default: 0: Rotation around Y-axis \(\mathrm {[deg]}\) - ROTZ0: real, default: 0: Rotation around global Z-axis \(\mathrm {[deg]}\)

ROTX0, ROTY0 and ROTZ0 are the euler angles taken in the order ROTZ0 → ROTY0 → ROTX0.

  • IST: integer, default:0: Artificial stiffness option

    • IST=0: No artificial stiffness

    • IST=1: Artificial stiffness is specified

SIMO Body position, orientation, boundary conditions and artificial stiffness option for CHLOCA_OPT=`POSI'

The input lines in this section are specified for the option CHLOCA_OPT='POSI' only. The first input line reads:

CHBOUND IST
  • CHBOUND: character(4), default: FREE: Boundary condition for all nodal DOFs

    • CHBOUND='FREE': All DOFs for the SIMO body node are free

    • CHBOUND='FIXEd': All DOFs for the SIMO body node are initially fixed

  • IST: integer, default:0: Artificial stiffness option

    • IST=0: No artificial stiffness

    • IST=1: Artificial stiffness is specified

The next input line defines the initial configuration of the SIMO body:

XG0 YG0 ZG0 ROTX0 ROTY0 ROTZ0
  • XG0: real, default: 0: Initial global X-coordinate of SIMO body node \(\mathrm {[L]}\)

  • YG0: real, default: 0: Initial global Y-coordinate of SIMO body node \(\mathrm {[L]}\)

  • ZG0: real, default: 0: Initial global Z-coordinate of SIMO body node \(\mathrm {[L]}\)

  • ROTX0: real, default: 0: Initial rotation around X-axis \(\mathrm {[deg]}\)

  • ROTY0: real, default: 0: Initial rotation around Y-axis \(\mathrm {[deg]}\)

  • ROTZ0: real, default: 0: Initial rotation around global Z-axis \(\mathrm {[deg]}\)

ROTX0, ROTY0 and ROTZ0 are the euler angles taken in the order ROTZ0 → ROTY0 → ROTX0.

If CHBOUND='FIXEd', an additional input line defining the SIMO body configuration at final static equilibrium must be included. However, the values must at present be identical to the values specified for the initial configuration: ~ XG YG ZG ROTX ROTY ROTZ ~ - XG: real, default: XG0: Global X-coordinate of SIMO body node at final static equilibrium \(\mathrm {[L]}\) - YG: real, default: YG0: Global Y-coordinate of SIMO body node at final static equilibrium \(\mathrm {[L]}\) - ZG: real, default: ZG0: Global Z-coordinate of SIMO body node at final static equilibrium \(\mathrm {[L]}\) - ROTX: real, default: ROTX0: Rotation around X-axis at final static equilibrium \(\mathrm {[deg]}\) - ROTY: real, default: ROTY0: Rotation around Y-axis at final static equilibrium \(\mathrm {[deg]}\) - ROTZ: real, default: ROTZ0: Rotation around global Z-axis at final static equilibrium \(\mathrm {[deg]}\)

ROTX, ROTY and ROTZ are the euler angles taken in the order ROTZ → ROTY → ROTX.

SIMO Body artificial stiffness

This input line is given if IST=1 only.

STX STY STZ SRX SRY SRZ
  • STX: real, default: 0: Stiffness in global X-direction \(\mathrm {[F/L]}\)

  • STY: real, default: 0: Stiffness in global Y-direction \(\mathrm {[F/L]}\)

  • STZ: real, default: 0: Stiffness in global Z-direction \(\mathrm {[F/L]}\)

  • SRX: real, default: 0: Stiffness around global X-direction \(\mathrm {[FL/deg]}\)

  • SRY: real, default: 0: Stiffness around global Y-direction \(\mathrm {[FL/deg]}\)

  • SRZ: real, default: 0: Stiffness around global Z-direction \(\mathrm {[FL/deg]}\)

The artificial stiffness is applied in static analysis only for improving the convergence properties. It does not affect the final static solution.

1.3. Termination of input data

Do not forget the END input line if this is the `last'' data group given in this `INPMOD run. See also Termination of input data.

END