1. Data Group F: Floater Force Model Data This option enables the user to make a coupled model, i.e. a FEM model that contains SIMO bodies in addition to beam and / or bar elements. Vessel motions and mooring line / riser dynamics may this be simulated simultaneously. A SIMO body node is added for each SIMO body in the system. This node may have a rigid connection to an existing node or may be a free or fixed node not automatically connection to the rest of the system. The vessel load model may account for wind, wave and current forces, which are applied as nodal loads. For a further description of the vessel load models, see the SIMO User Manual. this option requires a SIMO license. 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 The input lines SIMO Body identification through SIMO Body artificial stiffness and must be given in one block for each of the NSBODY SIMO bodes. 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: SBDY<body_nr>: SIMO body node identifier, where <body_nr> is the order in which the SIMO bodies are specified here. Thus the first SIMO body specified will have a default SIMO body node identifier of SBDY1. CHLOCA_OPT: character(4), default: ELEM: SIMO body location option CHLOCA_OPT='ELEM': The SIMO body node is a slave of a node specified by line, segment, element and end node CHLOCA_OPT='NODE': The SIMO body node is a slave of a node specified by line, segment and node CHLOCA_OPT='POSI': The SIMO body node is a free or fixed node that is not attached to the rest of the system. The position of the node is specified below. A connection may be made by making a supernode a slave of the body node or by using a boundary change in static or dynamic analysis. 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 or if CHBODY_NOD_ID and CHLOCA_OPT are omitted. LINE-ID ISEG IEL IEND ROTX ROTY ROTZ IST 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) 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]}\) IST: integer, default:0: Artificial stiffness option IST=0: No artificial stiffness IST=1: Artificial stiffness is specified The SIMO body node will be a slave of the node at LINE-ID ISEG IEL IEND. ROTX0, ROTY0 and ROTZ0 are the Euler angles taken in the order ROTZ0 → ROTY0 → ROTX0. 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 LINE-ID: character(8): Reference to line identifier ISEG: integer: Local segment number within line ISEGNOD: integer: Local node within segment 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]}\) IST: integer, default:0: Artificial stiffness option IST=0: No artificial stiffness IST=1: Artificial stiffness is specified The SIMO body node will be a slave of the node at LINE-ID ISEG ISEGNODD. ROTX0, ROTY0 and ROTZ0 are the Euler angles taken in the order ROTZ0 → ROTY0 → ROTX0. 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 position and orientation of the SIMO body: XG0 YG0 ZG0 ROTX0 ROTY0 ROTZ0 XG0: real, default: 0: Initial global X-coordinate of the SIMO body node \(\mathrm {[L]}\) YG0: real, default: 0: Initial global Y-coordinate of the SIMO body node \(\mathrm {[L]}\) ZG0: real, default: 0: Initial global Z-coordinate of the 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 initial and orientation of the SIMO body: at the 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 the SIMO body node at final static equilibrium \(\mathrm {[L]}\) YG: real, default: YG0: Global Y-coordinate of the SIMO body node at final static equilibrium \(\mathrm {[L]}\) ZG: real, default: ZG0: Global Z-coordinate of the SIMO body node at final static equilibrium \(\mathrm {[L]}\) ROTX: real, default: ROTX0: Rotation around X-axis at the final static equilibrium \(\mathrm {[deg]}\) ROTY: real, default: ROTY0: Rotation around Y-axis at the final static equilibrium \(\mathrm {[deg]}\) ROTZ: real, default: ROTZ0: Rotation around global Z-axis at the final static equilibrium \(\mathrm {[deg]}\) The SIMO body node is a free or fixed node at the specified position that is not attached to the system. A connection may be made by making a supernode a slave of the SIMO body node or by using a boundary change in static or dynamic analysis. 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. Boundary change in static or dynamic analysis is often a better alternative than using artificial stiffness. 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