VIVANA Release Notes VIVANA 4.26.3 (2023-11-07) VIVANA 4.26.3 Corrected errors Structural damping from file and retry option Structural damping from file is an additional modelling option that is only available for Newton-Raphson response iterations. If the option to try both response iteration methods is on, the Fixed point method will be used if the Newton-Raphson method does not converge. This will give incorrect results as the damping from file is not included. An error check has been added. Potential error since the retry option was made available in VIVANA 4.22.0. VIVANA 4.26.3 Known issues Analysis with CF and IL loading without IL added mass iterations Frequency domain VIV with cross-flow and in-line loading calculated without added mass iteration for in-line response frequencies gives zero in-line response. This is incorrect and will be corrected in the future. Normally, the in-line added mass is adjusted to obtain an in-line eigenfrequency that is twice the cross-flow response frequency. This is done for all cross-flow response frequencies. This is time-consuming and is not always successful. This in-line added mass iteration is skipped if the cross-flow added mass property is given for a single nondimensional frequency for all segments. The in-line response frequency will be twice the cross-flow response frequency, but will not be an eigenfrequency. The in-line response is therefore expected to be small, but should not be zero. VIVANA 4.26.2 (2023-08-23) VIVANA 4.26.1 (2023-06-27) VIVANA 4.26.1 Corrected errors VIVANA 4.26.0 (2023-06-12) VIVANA 4.26.0 New / improved functionality Eigenvalue analysis The eigenvalue solver has been replaced by a more numerically robust code. No significant changes are expected for acceptable eigenvalues. The reported mode shapes may be mirrored. Also, the order of mode shapes may be changed if there are multiple identical eigen values. The user input to the initial eigenvalue analysis has been simplified. Vivana input files for standalone analysis must therefore be modified. The input file version at the top of the input file must be updated to 4.25.3 or higher. VIVANA 4.26.0 Corrected errors VIVANA 4.26.0 Known issues No known issues in the 4.26.0 version. VIVANA 4.26.0 Input changes Most input files used in version 4.24 can be used unchanged. The exceptions are noted below. Eigenvalue analysis The user input to the initial eigenvalue analysis has been simplified. Vivana input files for standalone analysis must therefore be modified. The input file version at the top of the input file must be updated to 4.25.3 or higher. VIVANA 4.26.0 Removed functionality VIVANA 4.26.0 Deprecated functionality VIVANA licensing VIVANA is license-managed using the FLEXlm / FLEXlnet software license management system. If you want VIVANA to be used from any networked computer on your site, you must run a license manager on a server in your network. Alternatively, VIVANA may be run on a single computer using a standalone license file. Please note that version 4.2 and higher requires a licence file with a feature version that is equal or larger than the link date. In order to issue a server license or a standalone license file, SINTEF Ocean or DNV GL needs the following info on your server: License type (server or standalone) Operating system and version (Windows 10, Windows 7, and Linux currently supported) MAC address / FLEXlm hosted of the computer. Your IT-staff is probably already familiar with this procedure as FLEXlm is used by a large number of other applications (e.g. Matlab). VIVANA version numbers The version number consists of three numbers separated by periods, e.g. 4.16.0. The two first are the version. The third is updated for each subsequent (bug fix) release. Even numbered versions, e.g. 4.14, 4.16, are reserved for official versions. Odd numbered versions, e.g. 4.15, 4.17, are reserved for development versions. The next official release will therefore be 4.26. VIVANA 4.24.2 (2023-05-10) Bugfix release. VIVANA 4.24.1 (2023-03-23) Bugfix release. VIVANA 4.24.0 (2022-10-04) VIVANA 4.24.0 New / improved functionality Bilinear SN-curves / two-slope SN-curves Fatigue in frequency domain using Rayleigh distribution can now be calculated using bilinear SN-curves. Allow SIMO bodies and bar elements in VIVANA analyses The system may now include SIMO bodies. The mass and stiffness of the SIMO body elements will be included, but there will be no VIV loads on them. Bar elements may be included in the system. VIV loads will only be applied if the system does not contain any beam elements. Note that these new modelling features are under development. VIVANA 4.24.0 Corrected errors Correct force calculation for branching systems Corrected an error in the calculation of element forces using stiffness for systems with branches. The calculation was incorrect for elements whose end nodes were not sequentially numbered. This will occur only in systems with branches. Error in VIVANA drag amplification calculation for time sharing. The standard deviation of the response used to calculate the drag amplification factor was calculated assuming that all response frequencies act simultaneously. This is corrected. The standard deviation of the response on the _vivana.mpf file was correctly calculated Longstanding error. VIVANA 4.24.0 Known issues No known issues in the 4.24.0 version. VIVANA 4.24.0 Input changes All input files used in version 4.22 can be used unchanged. VIVANA 4.22.1 (2022-03-10) VIVANA 4.22.1 New / improved functionality VIVANA 4.22.1 Corrected errors VIVANA 4.22.0 (2022-02-25) VIVANA 4.22.0 New / improved functionality Unique identification of response frequencies in MatrixPlot legends Both the response frequency number and the response frequency are now included in the MatrixPlot legends for matrices with results for multiple frequencies. This is done to ensure a unique identification of each response frequency even if some response frequencies are similar enough to be printed identically. The response frequency number is now included as the first column of the convergence summary table on the _vivana.mpf file. The spelling of summary is corrected on the _vivana.mpf file. Specification of cross-sections for fatigue calculations A group of segments and elements can now be selected using ALL for fatigue calculations. This means that - All segments in a line can be selected - All elements in a selected line and segment can be selected Allow cross-sections to be specified for fatigue calculated from Rayleigh distributed stress cycles so that stress concentration factors (SCFs) may be specified. Option to re-try failed response iterations An option to re-try failed response iterations has been added. If selected, the other of the two response iteration methods will be tried if the response iterations do not converge with the specified method. If neither method converges, the results from the best iteration in the second method tried will be used. VIVANA 4.22.0 Corrected errors VIVANA 4.22.0 Known issues No known issues in the 4.22.0 version. VIVANA 4.22.0 Input changes All input files used in version 4.20 can be used unchanged. VIVANA 4.20.4 (2021-??-??) Bugfix release of VIVANA 4.20 VIVANA 4.20.4 New / improved functionality Improved transition to constant added mass An optional transition to constant added mass for higher modes was introduced in VIVANA 4.20.0. The transition is specified by the first and last active mode number for the transition. Specifying a transition from mode 0 to mode 0 will now give the same reduction in calculations as specifying mode 0 to mode 1. No change in results, but improvement in computational time. VIVANA 4.20.3 (2021-07-01) Bugfix release of VIVANA 4.20 VIVANA 4.20.2 (2021-04-18) Initial release of VIVANA 4.20. VIVANA 4.20.1 (2021-04-14) Second internal release of VIVANA 4.20. VIVANA 4.20.0 (2021-04-07) Initial internal release of VIVANA 4.20. VIVANA 4.20.0 New / improved functionality Print of curvature time series Time series of curvature are now also available for cases with nonlinear bending stiffness. Calculation of forces, stress and fatigue damage will be skipped. Previously, this gave an error exit. A warning is printed to the res-file if nonlinear bending stiffness is found. Optional transition to constant added mass for higher modes The option for a smooth transition from frequency-dependent added mass for lower modes to constant, still-water added mass for higher modes has been implemented. The transition zone is given by the input parameters ITRANS_LOW, the last mode number for which the full frequency-dependent added mass curves and ITRANS_UP, the first mode number for which the constant still-water added mass will be used. The mode number refers to the modes in the active VIV direction. In the transition region, a linear interpolation is used between the frequency dependent added mass and the constant still-water added mass. At present, the default values cause the added mass to be taken from the selected curves for all modes. VIVANA 4.20.0 Corrected errors Print of curvature time series Error if both CF and IL loads and forces are calculated from curvature and IOPPR = 0 (print results for only the most critical point point in the cross-section). Long-standing error VIVANA 4.20.0 Known issues Flex joint on intermediate line segments If a flex joint is applied on the ends of intermediate line segments, the response will inconsisent on the element adjacent to the flex joint. VIVANA 4.20.0 Input changes Input files used in version 4.18 can be used unchanged. VIVANA 4.20.0 Removed functionality No previously available functionality have been removed in this version. VIVANA 4.20.0 Deprecated functionality No functionality is deprecated in this version. VIVANA 4.18.1 (2020-??-??) Bugfix release of VIVANA 4.18. VIVANA 4.18.1 New / improved functionality Improve initial response estimate The initial response estimate is improved by including nodal rotations in addition to translations. This gives improved convergence for cases with curvature-dependent damping levels. Minor changes for other cases with Newton-Raphson iterations. No change for cases with fixed point iterations. VIVANA 4.18.0 (2020-03-23) Initial release VIVANA 4.18. VIVANA 4.18.0 New / improved functionality Response-dependent structural damping specified in VIVANA The data group STRUctural DAMPing SPECification 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 relative structural damping level given by RELDAM. The structural damping is given as a function of the response curvature and is therefore updated during the response iterations. At present, the calculated additional damping for an element is added using the total element stiffness matrix. Axial and torsional degrees of freedom will therefore also be damped. Newton-Raphson response iterations must be used; i.e. IFRIT = 2. Include cross-sectional damping specified in INPMOD Stiffness-proportional cross-sectional damping specified in INPMOD will now be included in VIVANA. Like the seafloor damping, the cross-sectional damping will come in addition to the relative damping specified in VIVANA. The damping will never be decreased under the level specified in VIVANA. Currently, the stiffness-proportional damping coefficients must be identical for axial, torsional and bending displacements. Additional cross-sectional damping may not be applied to elements that have boundary conditions in skew or vessel coordinate systems. Choice of method for generating random numbers The algorithm for generating pseudo-random numbers may be selected by the user. The choice of random number generator will apply to: - generation of stress time series for fatigue calculations using the Rainflow method. - output of curvature time series consistent with the stress time series generated for the Rainflow method. VIVANA 4.18.0 Known issues No known issues in the 4.18.0 version. VIVANA 4.18.0 Input changes Input files used in version 4.16 can be used unchanged. VIVANA 4.18.0 Removed functionality No previously available functionality have been removed in this version. VIVANA 4.18.0 Deprecated functionality No functionality is deprecated in this version. VIVANA 4.16.4 (2020-03-03) Bugfix release with minor RIFLEX and SIMO improvements. VIVANA 4.16.3 (2020-02-06) Bugfix release with minor RIFLEX and SIMO improvements. VIVANA 4.16.2 (2019-11-12) Bugfix release with RIFLEX corrections. VIVANA 4.16.1 (2019-08-12) Bugfix release with RIFLEX and SIMO corrections. VIVANA 4.16.0 (2019-05-06) Initial release of VIVANA 4.16. VIVANA 4.16.0 Known issues No known issues in the 4.16.0 version. VIVANA 4.16.0 Input changes Input files used in version 4.14 can be used unchanged. VIVANA 4.16.0 Removed functionality No previously available functionality have been removed in this version. VIVANA 4.16.0 Deprecated functionality No functionality is deprecated in this version. VIVANA 4.14.0 (2018-11-01) Initial release of VIVANA 4.14. VIVANA 4.14.0 Known issues No known issues in the 4.14.0 version. VIVANA 4.14.0 Input changes Input files used in version 4.12 can be used unchanged. VIVANA 4.14.0 Removed functionality No previously available functionality have been removed in this version. VIVANA 4.14.0 Deprecated functionality No functionality is deprecated in this version. VIVANA 4.12.2 VIVANA 4.12.2 Corrected errors User-defined added mass for in-line VIV The default in-line added mass curves were used even if user-defined added mass curves were given. User-defined in-line added mass for combined cross-flow and in-line VIV If user-defined in-line added mass was specified, the cross-flow added mass was used if it also was specified by user-defined curves. If default cross-flow added mass curves were specified, incorrect accessing could give program termination or possibly incorrect results. For IRSTYP=3; combined cross-flow and in-line VIV; the in-line added mass is used in the initial eigenvalue analysis for the in-line response frequencies. These frequencies are used as the starting values if in-line frequency iterations are performed. If not, the calculated initial mode shapes are used to establish initial response estimates for the response iterations. Avoid sporadic, false error exits after writing MatrixPlot results An uninitialized error flag could cause sporadic, false error exits after writing to or closing the _vivana.mpf fie. VIVANA 4.12.0 VIVANA 4.12.0 New / improved functionality Print of tension and curvature time series The input parameter TSIOPPR for print of tension and curvature time series has been reactivated for concurrent response frequencies; IOPTSH = 0. Element stress concentration factors can be given The stress and fatigue damage can be estimated using element dependent stress concentration factors. Note that the stress is calculated using default stress concentration factors for the other elements. Avoid IL-frequency iteration for combined cross-flow and in-line VIV The in-line frequency iteration for combined cross-flow and in-line VIV can now optionally be avoided. This is done by defining the constant added mass by a single value. 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 set to twice the CF frequency and the in-line added mass is not adjusted. Calculation of fatigue contributions The relative duration; i.e. the probability; of the current condition; may now be specified in the VIVRESPONSE FATIGUE DAMAGE data group. If a non-zero relative duration is given, the fatigue damage contributions will be found as the calculated fatigue damage scaled by the relative duration. The fatigue contributions will be written to the _vivana.mpf file in addition to the calculated fatigue damage. VIVANA 4.12.0 Corrected errors VIV analysis with flex-joint Corrected a long-standing error in stiffness contributions from flex-joints. The error could cause incorrect response for systems with flex-joints. Also corrected in VIVANA 4.10.5. Corrected some default values Some input parameters were not set to their default value if input was not given by the user. This has been corrected. Corrected the line length used in result presentation The accumulated line length used in result presentation is now calculated from the actual stress-free segment lengths given in the line type definition in INPMOD; i.e. parameter SLGTH0 if it is given, otherwise SLGTH. The line length is used for results on the _vivana.mpf file and for fatigue damage on the _vivana.res file. Previously, the line length in VIVANA was calculated from the final static nodal coordinates. Significant changes are expected for cases in which all elements do not follow each other sequentially. The change in line length will be small for cases without - segment length change; initially pre-stressed segments in STAMOD or segment length variation in DYNMOD - length changes due to temperature or pressure changes - element length modification for elements on / leaving a winch - large static elongation / compression (VIVANA and OUTMOD) Correct calculation of 1D modes for complicated systems A longstanding error in the calculation of mode shapes in the VIV active plane has been corrected. The error occurred for systems where the elements were not all in a single row one after the other. The error could cause incorrect ranking of response frequencies or program termination. No consequence for simple systems where all elements are in a row one after the other. Error since VIVANA 4.0. Also corrected in VIVANA 4.10.2. Correction for SN curves given with five straight lines Corrected storage of input SN curves defined with five straight lines. No consequence is all SN curves were defined with fewer than five straight lines. Also corrected in VIVANA 4.10.2. VIVANA Theory Manual Fixed the format of a figure in the pdf version of the VIVANA Theory Manual that caused errors when printing or paging through the chapter "Calculation of Response Frequencies". Also corrected in VIVANA 4.10.1. VIVANA 4.12.0 Known issues No known issues in the 4.12.0 version. VIVANA 4.12.0 Input changes Input files used in version 4.10 can be used unchanged. VIVANA 4.12.0 Removed functionality No previously available functionality have been removed in version 4.12.0. VIVANA 4.12.0 Deprecated functionality No functionality is deprecated in the 4.12.0 version. VIVANA 4.10.0 Initial release of VIVANA 4.10.x. VIVANA 4.10.0 Input changes Input files used in version 4.8 can be used unchanged. Input for new functionality is described in the User Manual. VIVANA 4.10.0 Corrected errors No error corrections to VIVANA 4.10.0 VIVANA 4.10.0 New / improved functionality User-defined in-line coefficients User-defined excitation, added mass and excitation zone coefficients may now be given for pure in-line loading, IRSTYP = 2. User-defined excitation coefficients in table format User-defined excitation curves in table format may now be given for combined cross-flow and in-line loading, IRSTYP = 3. Results on _vivana.mpf file The initial response estimate is written to the _vivana.mpf file for all response frequencies. Final results are written even if the response is below the limit. Avoid duplication of matrices when response iterations have not converged and the last iteration is identified as the best. For combined cross-flow and in-line VIV loads (IRSTYP = 3) and IPRINT = 5, write both CF and IL response for all iterations. For IOPTSH = 1; consecutive response frequencies or time-sharing; the relative duration of each response frequency is now reported on the _vivana.mpf file. Reporting of response calculation convergence A warning is printed on the _vivana.res file if any of the response calculations did not converge. Detailed information about the response convergence is then also written on the _vivana.res file. Detailed information about the response convergence is written on the _vivana.mpf file. The matrix All response iterations converged? with three values is also written on the _vivana.mpf file. The first two numbers are 1 if all response calculations have converged and 0 if any did not converge. The third is 1 if all the response calculations with significant response converged, 0 if any of these did not. The key for the two Y values give the number of response calculations that converged. VIVANA 4.10.0 Removed functionality No previously available functionality have been removed in version 4.10.0. VIVANA 4.10.0 Deprecated functionality No functionality is deprecated in the 4.10.0 version. VINANA 4.8 VIVANA 4.8 Input changes Input files used in version 4.6 can be used unchanged in version 4.8. VIVANA 4.8 Corrected errors Error in seafloor damping in VIVANA Seafloor damping may be specified for analyses using the 3D seafloor formulation; i.e. IBOR3D = 1 or IBTANG = -1. A longstanding error has caused this damping to be incorrectly applied in VIVANA since 3.6. No error if the damping was less than the damping specified in VIVANA. The error has been corrected. Corrected in VIVANA 4.8.7 Linux binary files The record length of the binary files was set to four times the correct value. The .ffi, .sam, .raf, and .bin files were therefore four time their necessary size. The .bin files from STAMOD were not comparable with their documentation and pre-existing tools for reading them. Error since 4.8.0. Corrected in VIVANA 4.8.3 VIVANA 4.8 New / improved functionality New Linux release The new Linux release of SIMO, RIFLEX and VIVANA is 64-bit and solves several issues. Unfortunately, this means that 32-bit Linux operating systems are no longer supported. Supports more than the 32-bit imposed limit of 2 GB of RAM No need to install 32-bit support libraries separately No special considerations are needed for writing output files larger than 2 GB The necessary runtime libraries are included in the installation package and no special consideration is needed for installation; the package is now fully relocatable The package has been tested on the following Linux distributions: CentOS 7 Ubuntu 14.04 LTS Linux Mint 17 VIVANA 4.8 Removed functionality No previously available functionality have been removed in the 4.8 release. VIVANA 4.8 Deprecated functionality No functionality is deprecated in the 4.8 version. VIVANA 4.6 VIVANA 4.6 Input changes 4.2 and 4.4 input files may be used unchanged. VIVANA 4.6 Removed functionality No VIVANA 4.4 functionality has been removed in VIVANA 4.6. VIVANA 4.6 Deprecated functionality No VIVANA 4.4 functionality is currently deprecated. VIVANA 4.4 VIVANA 4.4 Input changes 4.2 input files may be used unchanged. VIVANA 4.4 Corrected errors Specification of hydrodynamic coefficients Hydrodynamic properties are specified in the data group SECTION PROPERTY SPECIFICATION. VIVANA will now check that coefficients are specified for all segments in the model. This was not previously checked and could give errors. Corrected radius of gyration for CRS0 cross section The radius of gyration for CRS0 cross sections has been corrected in RIFLEX. This concerns both CRS0 cross sections explicitly specified in the model as well as CRS0 cross sections generated for a stress joint specification. Please see the RIFLEX 4.4.1 Release Notes for details. For most cases, the correction is not expected to cause significant changes in the response. For some cases, however, the correction may lead to changes in convergence and estimated response. Note that changes in estimated stress are exponentially increased by the slope of the SN-curve to changes in estimated fatigue damage. With a slope of 4.0 in the SN curve, a 2 % increase in stress will give an 8 % increase in estimated fatigue damage. Corrected in VIVANA 4.4.1. Non-unique matrix titles If more than 20 response frequencies contribute to the response, the plots of response amplitude, curvature, axial force, bending moment and stress are split into several matrices on the _vivana.mpf file. These matrices will now have unique names. Truncation of the legends is now avoided, so all frequencies will be plotted. These corrections aid examining and extracting intermediate results. No change to final results; e.g. fatigue damage. Non–unique matrix names may still occur if the response iterations do not converge and the last iteration is identified as giving the best response estimate. Corrected in VIVANA 4.4.2. Correct formatting of .mpf files Formatting of units in .mpf files are now consistent with RIFLEX. Minor improvements Blank space is added around some numbers printed on the .res files. This has been done to increase readability and to facilitate comparison of numerical results. Minor improvements in error handling and layout. VIVANA 4.4 Miscellaneous Run time environment Windows versions 4.4 and higher are 64 bit executables and therefore require different Fortran and Java DLLs than earlier version. The necessary DLLs are included in the download package. The preformance is improved. VIVANA 4.2 VIVANA 4.2 Input changes INPMOD and STAMOD input change INPMOD and STAMOD 4.0 input files may be used unchanged. Input for new functionality is described in the RIFLEX User Manual. Input file version identifier The input file version CHVERS must now be given in the data group VIVANA CONTROL INFORMATION at the beginning of the input file: VIVANA CONTROL INFORMATION 4.0 At present CHVERS must be 4.0.0 or higher. Input to response analysis reorganized The input parameters SCAINI, REXPAL and REXPAH have been added to the data group RESPONSE ANALYSIS PARAMETERS: RESPONSE ANALYSIS PARAMETERS ' reldam iopfrc iprint 0.010 1 1 ' ifrit max_niter ilim conlim scaini 2 40 AMPNOR 0.0005 0.5 ' ioptsh nuddis adlim rexpal rexpah 1 0 / 0.2 1.0 SCAINI specifies the scaling of the initial response estimate. The default value is 0.5, giving the same initial response estimate as in VIVANA 4.0. REXPAL and REXPAH are used to limit the number of response frequencies. The default values are 0.0, i.e. no cut-off applied. Input to fatigue analysis reorganized A new option for the fatigue analysis IOPDAT has been added to the data group VIVRESPONSE FATIGUE DAMAGE. For IOPDAT = 3 the fatigue damage is calculated directly from the harmonic stress amplitudes. Valid for single-frequency response only. VIVRESPONSE FATIGUE DAMAGE ' iopfat nsect npcs ioppr tsioppr chtsprn 3 0 4 0 ' dscfa dscfy dscfz asi wsti thi rfact 1.0 1.0 1.0 0.030449981 0.003549035 / 0.001 VIVANA 4.2 New functionality Option to limit the number of concurrent response frequencies The new input parameters REXPAL and REXPAH allow the user to limit the number of response frequencies. Response frequencies with excitation parameter below the user-specified cut-off values are omitted. The cut-off values are given as fractions of the highest excitation parameter value, which is for the dominating frequency. Separate cut-off values are given for response frequencies below and above the dominating frequency. At present, the default values are zero so no response frequencies will be omitted. Specifying REXPAL = 0.2 and REXPAH = 1.0 will omit all response frequencies above the dominating frequency and those below that have excitation parameters of less than 20 % of the peak value. This agrees well with experiments with linearly sheared current and a constant diameter. User input for scaling the initial response estimate The user may give a scaling factor for the initial response estimate or, alternatively, the scaling may be based on the excitation curves in the excitation zone. The input is added to aid in analyses with convergence problems. For some cases, the scaling based on the excitation curves gives improved convergence. The default is to scale so that the maximum amplitude is 0.5 average diameters, corresponding to the built-in values in previous versions. Direct calculation of fatigue from constant stress amplitudes Add option IOPFAT = 3 for direct calculation of fatigue assuming constant stress amplitudes. This option may be used for single-frequency response only. Currently available for IRSTYP = 1 or 2; i.e. pure CF loading; or pure IL loading; and a single response frequency. No VIV response found The case of no VIV response is no longer reported as an error. Note that the _vivana.mpf file will in this case be empty, Modelling and static analysis (INPMOD and STAMOD) Please refer to the RIFLEX 4.2 Release Notes. VIVANA 4.2 Removed functionality No VIVANA 4.0 functionality has been removed in VIVANA 4.2. VIVANA 4.2 Deprecated functionality No VIVANA 4.0 functionality has been deprecated in VIVANA 4.2. VIVANA 4.2 Miscellaneous Java and HLALIB.jar The included Java folder and the HLALIB.jar file have been updated in the Windows installation .zip file.