01.12.2012 Views

OrcaFlex Manual - Orcina

OrcaFlex Manual - Orcina

OrcaFlex Manual - Orcina

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

System Modelling: Data and Results, General Data<br />

Outer time step (fraction of Wake Oscillator Strouhal period)<br />

222<br />

w<br />

This data item is only available if you are using a Wake Oscillator VIV model. The recommended outer time step will<br />

be no greater than the minimum Wake Oscillator Strouhal Period divided by this value.<br />

6.4.5 Implicit Integration<br />

Implicit Integration Parameters<br />

Use variable time step<br />

For the implicit solver <strong>OrcaFlex</strong> offers both constant and variable time step algorithms.<br />

The default is to use a constant time step and in general this is to be preferred. Variable time step schemes can<br />

introduce high frequency noise into a system which in turn can lead to inaccurate results, for example noisy time<br />

histories, non-physical spikes in results etc. Note that this is a feature of all variable time step algorithms. For the<br />

majority of systems no problems arise when using a variable time step. However, if you are using variable time steps<br />

then we do recommend that you check the quality of your results.<br />

The variable time step algorithm chooses the time step based on the number of iterations used for previous time<br />

steps. If a large number of iterations were required for previous time steps then the time step is reduced.<br />

Conversely, if a small number of iterations were required then the time step is increased. The results variables<br />

Implicit solver iteration count and Implicit solver time step can be used to track the performance of the variable<br />

time step algorithm.<br />

Time step / Maximum time step<br />

If you are using a constant time step then this data item determines that time step. <strong>OrcaFlex</strong> has a default value of<br />

0.1s. However, different systems will require shorter time steps and indeed some systems can give perfectly<br />

accurate answers with longer time steps. If you wish to optimise run times then you may need to experiment with<br />

different time step values.<br />

If you are using a variable time step then this data item limits the time step used by <strong>OrcaFlex</strong> and it will never<br />

exceed this value.<br />

Warning: Implicit solvers can produce inaccurate results, even for stable simulations, if the time step is<br />

chosen to be too large. Because of this we strongly recommend that you carry out sensitivity<br />

studies on your time step to ensure accuracy. A very useful additional technique is to compare<br />

results from the implicit solver and the explicit solver.<br />

Maximum number of iterations<br />

The implicit integration scheme uses an iterative method to solve the dynamic equilibrium equations. The<br />

calculation is abandoned if convergence has not been achieved after this number of iterations.<br />

If you are using a variable time step then this results in the time step being reduced rather than the simulation being<br />

aborted. Accordingly we recommend that a relatively small value is used, we recommend using the default value of<br />

20. This allows <strong>OrcaFlex</strong> to abandon the current iteration quite early and try again with a shorter time step.<br />

Conversely if you are using a constant time step then the simulation is aborted if convergence cannot be achieved<br />

inside this number of iterations. Because of this we recommend using a larger value than for variable time steps.<br />

The default value of 100 is usually a good choice.<br />

Tolerance<br />

A non-dimensional value which controls the accuracy of the solution. Increasing this value can result in reduced<br />

computation time since fewer iterations are needed to solve the dynamic equilibrium equations. However, doing so<br />

may also result in inaccurate results.<br />

Notes: We recommend that you use the default tolerance value. Should you choose to increase it then we<br />

strongly recommend that you perform sensitivity studies to confirm the accuracy of your results.<br />

For systems where the only responses are extremely slowly varying (e.g. drift motions, Spar VIM)<br />

you might need to use a smaller tolerance than the default value to obtain accurate results.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!