Professional Documents
Culture Documents
VIVA
VIVA
VIVAisafrequencydomainVIVpredictionprogramdevelopedbyProf.MTriantafyllouatMITanddistributedby
JDMarine(formerlyDTCEL).
Note:
VIVAmustbelicensedseparatelytoOrcaFlex.PleasecontactJDMarinefordetails.
OrcinawasaparticipatingmemberofaJointIndustryProject,startedin2000andrunbyDTCELandProf.
TriantafyllouofMIT.Aspartoftheproject,asoftwarelinkhasbeenwrittenbetweenOrcaFlexandVIVA.The
softwarelinkallowsarisermodeltobebuiltinOrcaFlextakingadvantageoftheexistinginteractiveuserinterface.
OrcaFlexthencallsVIVAwhichcarriesoutafrequencydomaincalculationofVIVresponsebasedonanenergy
balance.Resultsarereportedinspreadsheetformforeachsingleexcitedmodeofvibration.Acombinedmultimode
responseisalsoreported.Resultsincludeamplitudesofvibration,meaneffectivedragcoefficientsandfatiguelife.
ThedragcoefficientscanbeusedbyOrcaFlextocarryoutacoupledsteadystateVIVanalysis.
OrcaFlexVIVAInterface
TheOrcaFlexinterfacetoVIVAhasbeendevelopedandtestedwithversion8.4ofVIVA.PleasecontactJD
MarinetoobtainaversionofVIVAcompatiblewiththisversionofOrcaFlex.
TouseVIVAforVIVanalysisofaline,settheline'sStaticsVIVdataitemtoVIVA.Youmustalsospecifyextra
data,specifictoVIVA.Thesedataarespecifiedonthelinedataform,andontheVIVAdataform.
VIVAwillthenbeexecutedwhenyouperformtheOrcaFlexstaticanalysis,andthedragcoefficientspredictedby
VIVA(forthespecifiedTargetMode)willbeusedinsteadoftheuserspecifieddragcoefficientsfromthelinetype
form.TheseVIVAdragcoefficients,andotherresultscalculatedbyVIVA,areavailableinOrcaFlexseeVIVA
Results.
Calculationprocedure
WhenStaticsVIVissettoVIVA,OrcaFlexcalculatesthestaticpositionofthelineusingthedragcoefficients
calculatedbyVIVA.AcoupledstaticscalculationisperformedsinceVIVA'sanalysisdependsonthepositionofthe
lineandviceversa.Thecoupledstaticanalysisisdoneasfollows:
1.FirstOrcaFlexsetstheline'sdragcoefficientstothosespecifiedontheOrcaFlexlinetypeform.
2.OrcaFlexthencalculatesthestaticpositionofthelineusingthosedragcoefficients.
3.OrcaFlexthencallsVIVAtoanalyseVIVforthatpositionandthelinedragcoefficientsareupdatedtothose
calculatedbyVIVAforthespecifiedTargetMode.
4.OrcaFlexthenrecalculatesthestaticpositionofthelineforthosenewdragcoefficients.
5.Steps3and4arethenrepeateduntilthestaticpositionhasconverged.
Theiterationisdeemedtohaveconvergedwhennoneofthenodeshaschangedposition(comparedwiththe
previousiteration)bymorethanConvergenceTolerance*NodeLength,whereNodeLengthisthelengthofline
representedbythatnode.Themethodusuallyrequiresonly2or3couplingiterationstoconverge.
VIVAcouplingmethod
TheVIVAinterfaceoffersavarietyofcouplingoptionswhichdifferinhowtheyhandlethemodesfiles.
Thefullcouplingoptiongeneratesnewmodesfilesateachcouplingiteration,thatiseverytimeVIVAis
called.
Thepartial,automaticmodesfilecouplingoptioncreatesamodesfilesonthefirstcouplingiterationwhich
isthenusedinallsubsequentcouplingiterations.
Thepartial,usermodesfilecouplingoptionusesmodesfilesspecifiedonthedataformforallcoupling
iterations.
Thefullycoupledapproachdoeshavethedisadvantagethatgeneratingmodesfilesateachcouplingiterationcanbe
https://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/Help/Content/html/VIVA.htm
1/2
6/15/2016
VIVA
timeconsuming,especiallyformorecomplexmodels,andsothepartiallycoupledapproachcanbesignificantly
faster.
ThepartiallycoupledapproachesaremoreakintorunningVIVAmanually.However,theultimatestaticsolutionwill
differbecauseitdoesincludetheeffectofdragenhancement.WhenrunningVIVAmanuallytheonlywaytoaccount
fordragenhancementistomanuallymodifydragcoefficientsintheOrcaFlexmodelwhichisextremelyimpractical.
Firstandlastmodes
Thesedataitemsspecifywhichmodesaretobeincludedinthemodesfilesandareinterpretedinexactlythesame
wayastheanalogousSHEAR7dataitems.Thesedataarenotrequiredifyouselectthepartial,usermodesfile
couplingoption.
VIVAModesFilesDirectory
ThelocationofthemodesfilestobepassedtoVIVA.Thisvalueisonlyrequiredifyouselectthepartial,user
modesfilecouplingoption.
ThelocationcanbespecifiedaseitherafullpathorasapathrelativetothedirectorycontainingtheOrcaFlexfile.
Themodesfilesmustbegeneratedseparatelywhichisnormallydonefromthemodalanalysisform.
Resultsoutput
WhenOrcaFlexcallsVIVAitcapturesoutputfiles.Some,butnotall,oftheinformationintheseoutputfilesis
includedintheFullResultstablesfortheLine.TheseoutputfilescanalsobeexportedfromtheVIVAdataformor
viaoneoftheOrcaFlexautomationinterfacesusingPython,Matlab,etc.
Theoutputfilesareautomaticallyexportedifyourunthestaticanalysisinbatchmode,orfromDistributedOrcaFlex.
Thefilesareexportedwithfilenamesbasedonthemodelfilenameandthelinename.
TheenhanceddragcoefficientscanbeobtainedfromastaticstaterangegraphofxDragCoefficient(orindeedy
DragCoefficientwhichisidentical).
Technicaldetails
TheVIVAinterfaceoperatesbycallingtheVIVAexecutabledirectlyasfollows:
1.AtemporarydirectoryiscreatedtocontaintheVIVAinputandoutputfiles.
2.VIVAinputfilesaregeneratedinthetemporarydirectory.Theseinputfilesaredynn.dat,
conditions.in,risfat.in,freq.in,modes_us.inandcurv_us.in.
3.Thelastthreeinputfilesdefinethemodefrequencies,shapesandcurvatures.Howthesemodesfilesare
createdisdeterminedbythechosencouplingoptionasdescribedabove.
4.ThespecifiedVIVAexecutablefileiscopiedtothetemporarydirectory.
5.Thehydrodynamicdatabasefilesarecopiedtothetemporarydirectory.Thatis:No_Files.in,Free.in,
Forced.inandallthefilesspecifiedinNo_Files.in.Thesehydrodynamicdatabasefilesmustallbein
thesamedirectoryastheVIVAexecutable.
6.TheVIVAexecutableisrunandtheVIVAoutputfilesarereadbyOrcaFlex.
7.TheoutputfilesareparsedbyOrcaFlextofindthedragenhancementsfactorsCf.
Itispossibletospecifyanonstandardsetofhydrodynamicdatabasefiles,althoughdoingsoisalittleconvoluted.
FirstyoumakeacopyoftheVIVAexecutableinanewdirectory.Nextyouplaceyournonstandardhydrodynamic
databasefilesalongsidethiscopyoftheexecutablefile.BecauseOrcaFlexcopieshydrodynamicdatabasefilesfrom
thesamedirectoryascontainstheexecutablefile,thesehydrodynamicdatabasefileswillbeused.
OrcaFlexuseslinearinterpolationoftheCfvaluesifthelocationsreadfromtheoutputfilesdonotcorrespondtothe
nodelocationsintheOrcaFlexmodel.Thiscanoccurifthediscretisationofthelineisnonuniform,oriftheuser
specifiesaNumberofPoints(NP)differentfromthenumberofnodesintheOrcaFlexmodel.
https://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/Help/Content/html/VIVA.htm
2/2