You are on page 1of 2

6/15/2016

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

You might also like