Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:integration:general:time_step

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:user:integration:general:time_step [2016/03/30 15:23] – external edit 127.0.0.1doc:user:integration:general:time_step [2020/12/28 10:55] (current) – [Use of Metafac] tanaka
Line 60: Line 60:
 __Automatic creation of the movie:__ __Automatic creation of the movie:__
  
-    * Run a programm to create movies from the files (for example [[http://www.helesic.cz/en/avimaker.php|AVImaker]]).+    * Run a program to create movies from the files (for example [[http://www.helesic.cz/en/avimaker.php|AVImaker]]).
  
  
Line 70: Line 70:
     tsm = metafor.getTimeStepManager()     tsm = metafor.getTimeStepManager()
     tsm.setTimeStepComputationMethod(meth)     tsm.setTimeStepComputationMethod(meth)
 +    tsm.setTolOnFac(tolOnFac)
     tsm.setIntegrationErrorTolerance(prec)     tsm.setIntegrationErrorTolerance(prec)
     tsm.setExplicitTimeStepSecurity(secu)     tsm.setExplicitTimeStepSecurity(secu)
Line 75: Line 76:
     tsm.setMaxNbOfItInAdaptOfTimeStep(nbIter) (option: used in implicit or quasi-static)     tsm.setMaxNbOfItInAdaptOfTimeStep(nbIter) (option: used in implicit or quasi-static)
     tsm.setMinimumTimeStep(minTimeStep)     tsm.setMinimumTimeStep(minTimeStep)
-Parameter Default value Description |+     
 +Parameter Default value Description ^
 | ''meth'' |   | = ''TSM_NBOFITERATIONSMETHOD'' : in implicit, the current time step depends on the number of iterations in the previous time step, when in explicit it only depends on the critical one and the parameter ''secu''| | ''meth'' |   | = ''TSM_NBOFITERATIONSMETHOD'' : in implicit, the current time step depends on the number of iterations in the previous time step, when in explicit it only depends on the critical one and the parameter ''secu''|
 |      |= ''TSM_INTEGRATIONERRORMETHOD'' : the current time step is computed based on an integration error (and based on the critical one and the parameter ''secu'' in explicit) | |      |= ''TSM_INTEGRATIONERRORMETHOD'' : the current time step is computed based on an integration error (and based on the critical one and the parameter ''secu'' in explicit) |
Line 83: Line 85:
 | ''nbIter'' |  5  | Minimal number of iterations in the algorithm in charge of reducing the time step. If the required number is greater than ''nbIter'', the subsequent time step will be lower than the current one. Otherwise, it will be equal or greater. | | ''nbIter'' |  5  | Minimal number of iterations in the algorithm in charge of reducing the time step. If the required number is greater than ''nbIter'', the subsequent time step will be lower than the current one. Otherwise, it will be equal or greater. |
 | ''minTimeStep'' |  1.0E-10  | minimum time step below which metafor stops running. | | ''minTimeStep'' |  1.0E-10  | minimum time step below which metafor stops running. |
 +| ''tolOnFac'' | 0.1 | tolerance on time step for the discrete times corresponding to archiving (FAC). |
 ==== Quasi-static and dynamic implicit schemes ===== ==== Quasi-static and dynamic implicit schemes =====
  
Line 99: Line 101:
   * Constant safety, coefficient, no guaranty on the accuracy.   * Constant safety, coefficient, no guaranty on the accuracy.
   * Safety coefficient based on an integration error. It computes an integration error based on the difference of the norm of the acceleration. A maximal value is set by the user. Practically, the safety coefficient will only be lower than this user parameter for highly dynamic situations, such as impact.   * Safety coefficient based on an integration error. It computes an integration error based on the difference of the norm of the acceleration. A maximal value is set by the user. Practically, the safety coefficient will only be lower than this user parameter for highly dynamic situations, such as impact.
 +
 +==== New Interface For Time Step Computation Method ====
 +
 +<note important>
 +The commands from the new interface are discussed in the following page
 +Cf. [[commit:2015:11_18]] 
 +</note>
 +
 +
doc/user/integration/general/time_step.1459344184.txt.gz · Last modified: 2016/04/21 21:14 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki