1. Specification of section properties This data group is mandatory. Property types such as excitation zone definition, added mass as a function of non-dimensional frequency, excitation coefficient as a function of non-dimensional frequency and response, damping and Strouhal number may be specified by the user. For the various property types; e.g. added mass, excitation, Strouhal number; an arbitrary number of data sets may be defined in the input file. Within each of these property types the data sets are given unique numbers. The cross section properties for each segment are then defined by referring to these numbers. Appendix A: Typical VIVANA Input File shows an example where several property types are given. 1.1. Data group identifier, one input line SECTion PROPerty SPECification NSEGP NSEGP: integer: Number of segments for which properties are given. Must be equal to the number of segments in the model specified in INPMOD 1.2. Specification of cross-section property for each segment, NSEGP input lines. ISEGP IEXCZO IADDMA1 IEXCIT1 IDAMPG ISTROU IADDMA2 IEXCIT2 ISEGP: integer, default: 0: Segment number (global). IEXCZO: integer, default: 0: Cross section property specification for excitation zone limits. Refers to IPRONO in Specification of section properties. IADDMA1: integer, default: 0: Cross section property specification for cross-flow (IRSTYP = 1 or IRSTYP = 3) or in-line (IRSTYP = 2) added mass as a function of non-dimensional frequency. Refers to IPRONO in Specification of section properties. IEXCIT1: integer, default: 0: Cross section property specification for cross-flow (IRSTYP = 1 or IRSTYP = 3) or in-line (IRSTYP = 2) excitation coefficient as a function of non-dimensional frequency. Refers to IPRONO in Specification of section properties. IDAMPG: integer, default: 0: Cross section property specification for hydrodynamic damping. Refers to IPRONO in Specification of section properties. The program has two possible ways to calculate the damping, see Specification of section properties in this manual : The damping terms \(\mathrm {R_{sw}}\), \(\mathrm {R_{lv}}\) and \(\mathrm {R_{hv}}\) will be used directly, ref. VIVANA Theory Description, Section The Damping Model, Hydrodynamic damping outside the excitation zone. The damping is calculated using the excitation curves defined for that section. A still water damping coefficient must be given as input. ISTROU: integer, default: 0: Cross section property specification for Strouhal number. Refers to IPRONO in Specification of section properties. IADDMA2: integer, default: 0: Cross section property specification for in-line added mass as a function of non-dimensional frequency for the case of combined cross-flow and in-line (IRSTYP = 3). Refers to IPRONO in Specification of section properties. Note that the response frequency iterations will adjust the in-line added mass so that the in-line response frequency is twice that of the cross-flow response frequency. IADDMA2 must be zero for pure cross-flow (IRSTYP = 1) or pure in-line (IRSTYP = 2). IEXCIT2: integer, default: 0: Cross section property specification for in-line excitation coefficient as a function of non-dimensional frequency for the case of combined cross-flow and in-line (IRSTYP = 3). Refers to IPRONO in Specification of section properties. IEXCIT2 must be zero for pure cross-flow (IRSTYP = 1) or pure in-line (IRSTYP = 2). The cross-section properties referenced in this data group must be defined using any of the following PROPERTY - data groups. The default value of zero for IEXCZO, IADDMA1/2, IEXCIT1/2, IDAMPG and ISTROU tells the program to use the default models given in Table 1. Table 1. Default cross-section properties, used when no property set is referenced for a segment. Cross-flow VIV (IRSTYP = 1) In-line VIV (IRSTYP = 2) Excitation zone limits \(\hat{f}_{\mathrm {min}}\):0.125 \(\hat{f}_{\mathrm {max}}\):0.3 \(\hat{f}_{\mathrm {min}}\):0.2 \(\hat{f}_{\mathrm {max}}\):0.9 Added mass as function of \(\mathrm {\hat{f}}\) See the figure with the VIVANA CF added mass model in the Theory Manual, Section Calculation of Response Frequencies, Added mass, CF response. See the figure with the VIVANA IL added mass model in the Theory Manual, Section Calculation of Response Frequencies, Added mass, pure IL response. Excitation coefficients as function of \(\mathrm {\hat{f}}\) A modified version of Gopalkrishnan’s coefficients will be used, ref. the Theory Manual. Section Excitation Force Model, Default excitation coefficient model, CF response. A modified version of Aronsen's coefficients will be used, ref. the Theory Manual. Section Excitation Force Model, Default excitation coefficient model, pure IL response. Hydrodynamic damping The damping terms \(\mathrm {R_{sw}}\), \(\mathrm {R_{lv}}\) and \(\mathrm {R_{hv}}_{}\) will be used directly, ref. the Theory Manual, Section The Damping Model, Hydrodynamic damping outside the excitation zone. Same as for Cross-flow VIV. Strouhal number definition The program calculates the Strouhal number as a function of the Reynolds number for each element in the model, see the Theory Manual, Section Dimensionless Parameters, Strouhal number. Same as for Cross-flow VIV. A constant added mass of 1.0 is recommended for analyses with response frequencies corresponding to high modes; e.g. above mode 15. The parameters IMOD_CURVE and IMOD_CONST in Specification of section properties may be used to specify a smooth transition between frequency-dependent added mass and the constant still-water added mass. A specified transition will also be applied to the default added mass model, see Illustration of transition between frequency dependent and constant still-water added mass. 1.3. Excitation zone properties 1.3.1. Specification of excitation zone range. PROPerty EXCItation ZONE 1.3.2. Number of excitation zones specified NEXZON NEXZON: integer: Number of excitation zones specified in this datagroup. 1.3.3. Specification of excitation zone limits for various sections of the structure, NEXZON input lines. IPRONO CPRPID FHMIN FHMAX IPRONO: integer: Cross-section property specification number for property type Excitation zone properties. CPRPID: character(8): Text to identify the cross-section property FHMIN: real, default: 0.125: Minimum value of \(\mathrm {\hat{f}}\) in the excitation zone. FHMAX: real, default: 0.2: Maximum value of \(\mathrm {\hat{f}}\) in the excitation zone. It is not allowed to specify a broader excitation range for a cross-section than the range used for specification of the associated excitation coefficient curves. 1.4. Added mass properties 1.4.1. Specification of added mass as a function of non-dimensionalfrequency. PROPerty ADDED MASS 1.4.2. Number of added mass curves and added mass transition NADCUR ITRANS_LOW ITRANS_UP NADCUR: integer >= 0: Number of added mass curves to be defined by the user. ITRANS_LOW: integer >= 0, default: 1000000: Last mode number in the active VIV direction for which the full frequency-dependent added mass curves will be used. ITRANS_UP: integer >= 0, default: 1000000: First mode number in the active VIV direction for which the constant still-water added mass will be used. ITRANS_UP >= ITRANS_LOW A smooth transition between the frequency dependent added mass and the constant still-water added mass will be applied between ITRANS_LOW and ITRANS_UP, see Figure 1. The specified transition will also be applied to the default added mass model. constant added mass is recommended for high modes. Figure 1. Illustration of transition between frequency dependent and constant still-water added mass 1.4.3. Specification of added mass as a function of non-dimensional frequency, repeated NADCUR times One input line IPRONO CPRPID NAMPT IPRONO: integer: Cross-section property specification number for property type Added mass properties. CPRPID: character(8): Text to identify the cross-section property NAMPT: integer >= 1: Number of points in \(\mathrm {C_a}\,\hat{f}\) curve. Constant added mass can be given either by using NAMPT=1 or by using an constant added mass curve NAMPT>=2. if IRSTYP=3 (Combined cross-flow and in-line VIV) and constant added mass curve with NAMPT=1 is used for all sections, no IL frequency iteration is performed. The IL frequency is twice the CF frequency. Constant added mass coefficient, NAMPT=1 input lines ADDMCO ADDMCO: real: Added mass coefficient Added mass coefficient as a function of non-dimensional frequency, NAMPT>=2 input lines FHAT ADDMCO FHAT: real: Non-dimensional frequency ADDMCO: real: Added mass coefficient 1.5. Excitation coefficient properties Two different ways of specifying excitation coefficients are available in VIVANA. The excitation coefficient is used in the response analysis for calculating the excitation force on the cylinder. Calculation of excitation force is irrespective of how the excitation coefficients are specified by the user. Excitation force is calculated for elements within the excitation zone. The excitation zone is defined by the excitation frequency bandwidth. The excitation frequency bandwidth is by default [0.125, 0.3] for cross-flow VIV, but it is possible for the user to define his/her own excitation frequency range for any part of the model, see Specification of section properties. We would normally recommend the user to set the frequency bandwidth equal to the frequency range for which excitation coefficients are provided. Elements outside of the excitation zone will add damping to the system, see the Theory Manual, Section Calculation of Response Frequencies, Added mass, CF response for details. 1.5.1. Specification of excitation coefficient as a function of non-dimensional frequency and response amplitude. PROPerty EXCITATION COEFFICIENT 1.5.2. Number of excitation coefficient data sets to be specified NLCT01 NLCT02 NLCT01: integer, default: 0: Number of excitation coefficient data sets to be specified on the same format as the default curves (Type 1). NLCT02: integer, default: 0: Number of excitation coefficient data sets to be specified on the table format (Type 2) 1.5.3. Specification of default format excitation coefficient data (Type 1), 2xNLCT01 input lines One input line IPRONO CPRPID NFT01 IPRONO: integer: Cross-section property specification number for property type Excitation coefficient property. CPRPID: character(8): Text to identify the cross-section property NFT01: integer >= 2: Number of points in \(\mathrm {C_e(}\hat{f}\mathrm {,\frac{A}{D})}\) curve specification. Excitation coefficient as a function of non-dimensional frequency and response amplitude, NFT01 input lines FHAT ACL0 ACLMAX CLMAX CLA0 FHAT: real: Non-dimensional frequency ACL0: real: \(\mathrm {\frac{A}{D}}\) ratio for when \(\mathrm {C_e}\) = 0 ACLMAX: real: \(\mathrm {\frac{A}{D}}\) ratio for when \(\mathrm {C_e}\) = \(\mathrm {C_{emax}}\) CLMAX: real: Maximum excitation coefficient CLA0: real: Excitation coefficient for \(\mathrm {\frac{A}{D}}\) = 0 The definition of these four parameters is shown in a figure in the Theory Manual, Section Excitation Force Model, Default excitation coefficient model, CF. 1.5.4. Specification of table format excitation coefficient data set (Type 2). The input data described in the following is to be specified for NLCT02 excitation coefficient data sets IPRONO CPRPID NFT02 IPRONO: integer: Cross-section property specification number for property type Excitation coefficient property. CPRPID: character(8): Text to identify the cross-section property NFT02: integer >= 2: Number of non-dimensional frequencies for which an excitation coefficient curve is specified for this data set. Specification of table format excitation coefficient curves (Type 2). The input data described in the following is to be specified for NFT02 excitation coefficient curves. FHTYP2 NPOINT FHTYP2: real: Non-dimensional frequency. NPOINT: integer >= 2: Number of data points for FHTYP2 Excitation coefficient as a function of \(\mathrm {\frac{A}{D}}\) for FHTYP02, NPOINT inputlines AD CL AD: real: Amplitude to diameter ratio. CL: real: Excitation coefficient AD and FHTYP2 must be given in either increasing or decreasing order. It is crucial for the analysis that the data covers to complete \(\mathrm {\frac{A}{D}}\) -ratio range. That means that the minimum \(\mathrm {\frac{A}{D}}\) -ratio should be zero and the maximum value approximately 2. It is recommended that all extrapolation be done outside of VIVANA. If the excitation curves are used to model sections covered with VIV suppression devices, one should note that: The theoretical model can cover cases with up to approximately 75% coverage of VIV suppression devices. For these cases the bare riser controls the VIV behaviour (frequency, mode etc.) For larger coverages the straked riser takes control of the VIV behaviour. Model tests indicate a different physical behaviour compared to a bare riser. The behaviour seems to be dependent on pitch and height of the strakes. The responding frequencies and modes are generally lower. 1.6. Damping factor properties 1.6.1. Specification of damping factors PROPerty DAMPing FACTors 1.6.2. Number of damping factors specified NDPFAC01 NDPFAC02 NDPFAC01: integer: Number of damping factor sets for various sections of the structure relative to Venugopal. NDPFAC02: integer, default: 0: Number of damping factor sets for various sections of the structure using user defined excitation curves in table format. 1.6.3. Specification of damping factor sets for various sections of the structure, NDPFAC01 input lines. IPRONO CPRPID FSTILL FLOWV FHIGHV IPRONO: integer: Cross-section property specification number for property type Damping factor properties. CPRPID: character(8): Text to identify the cross-section property FSTILL: real, default: 1: Factor Venugopal still water damping contribution, \(\mathrm {R_{s\alpha }}\). FLOWV: real, default: 1: Factor Venugopal low velocity region. FHIGHV: real, default: 1: Factor Venugopal high velocity region. 1.6.4. Specification of damping factor for various sections of the structure, NDPFAC02 input lines. IPRONO CPRPID FSTILL IPRONO: integer: Cross-section property specification number for property type Damping factor properties. CPRPID: character(8): Text to identify the cross-section property FSTILL: real, default: 1: Still water damping factor If a section has damping defined as NDPFAC02, the section must have excitation coefficients given on table format. The still water damping coefficient is calculated using the empirical formulae \(\mathrm {c_{sw}=\frac{\omega \pi \rho D^2}{2}(1+(\frac{A}{D})^2)F_{still}}\) The value of \(\mathrm {F_{still}}\) must be found using curve fitting of the data points \(\mathrm {c_{sw}}\) as a function of the \(\mathrm {\frac{A_{}}{D}}\)-ratio. These data points can be found from still water decay tests. 1.7. Strouhal number properties PROPerty STROuhal SPECification The user may allow the program to calculate local Strouhal number for an element as a function of the Reynolds number. The program then interpolates in a user defined \(\mathrm {S_t(Re)}\) curve if given, or in a default \(\mathrm {S_t(Re)}\) curve. Alternatively, the user may specify a constant Strouhal number for all the elements in a segment. This is done by specifying STROU. STROU will then be used as the Strouhal number for all the elements in the segment. NSTRSP NSTRSP: integer: Number of Strouhal number sets specified in this data group. 1.7.1. Specification of Strouhal number sets, NSTRSP data sets. IPRONO CPRPID NPUDSC STROU IPRONO: integer: Cross-section property specification number for property type Strouhal number properties. CPRPID: character(8): Text to identify the cross-section property NPUDSC: integer, default: 0: Number of points in user defined Strouhal-Reynolds number curve. NPUDSC < 0: Default curve will be used NPUDSC = 0: Constant Strouhal number NPUDSC > 0: User defined curve will be used STROU: real, default: 0.19: Fixed Strouhal number Dummy for NPUDSC \(\mathrm {\neq }\) 0 1.7.2. User defined curve giving the relationship between Strouhal number and Reynolds number, NPUDSC input lines. REYNUM STRNUM REYNUM: real: Reynolds number STRNUM: real: Strouhal number Reynolds numbers must be given in increasing order. 2. Structural damping specification This data group allows additional material and slip damping to be specified for some or all segments in the system. This structural damping is read from separate files and is applied in addition to the VIV response analysis RELDAM. The structural damping is given as a function of the response curvature and is therefore updated during the response iterations. At present, Newton - Raphson response iterations must be used, i.e. IFRIT = 2: in VIV response analysis. Table 2. The damping input options in VIVANA. Relative damping, RELDAM, is applied to the total stiffness matrix. The additional damping from file is limited to the bending deformation only. Stiffness matrix Damping input Material and geometric Material Deformation RELDAM X axial, bending and torsion additional damping from file X bending X bending 2.1. Data group identifier, one input line STRUctural DAMPing SPECification 2.2. Number of specifications, one input line NSPEC NSPEC: integer, default: 0: Number of segments with detailed structural damping specification 2.3. Detailed structural damping specification, NSPEC input lines IGSEG CHFILE IGSEG: intger > 0, default: 0: Global segment number CHFILE: character(256): File with detailed structural damping specification, See the Appendix C: Structural Damping File Description. The same file may be specified for multiple segments. Detailed debug information about the applied structural damping may be found in the file <prefix>_eledam.asc. VIV frequency analysis VIV response analysis