This is an old revision of the document!
−Table of Contents
Explicit dynamic integration schemes
Description
The equilibrium equation between internal forces , inertial forces (where is the diagonalized mass matrix and the acceleration) and external forces :
Central difference method
Relations between displacements , velocities and accelerations are:
The equilibrium equation becomes :
This scheme is conditionally stable (time step limited) and non dissipative.
Alpha-generalized scheme
Same relations as in the implicit alpha-generalized scheme, but with the parameter used to weight internal and external forces equal to 1, leading to :
Relations between displacements , velocities and accelerations are:
Specific values leading to an optimal numerical dissipation are given as function of the spectral radius (MDR_ECHR
) for a bifurcation frequency (a spectral radius equal to 1 leads to a conservative algorithm when a spectral radius lower than 1 leads to a dissipative one 1):
Conditionally stable.
Tchamwa Scheme
Explicit algorithm where numerical dissipation is monitored by the parameter .
Equilibrium computed with
Relations between displacements , velocities and accelerations are:
Stability guaranteed for and high frequencies killed over a single time step for \phi = 2$. the scheme is of :
- second order for (no numerical dissipation)
- first order for (numerical dissipation)
Relation between and spectral radius for the bifurcation (user parameter MDR_ECHR
) is:
Input file
See dynamic implicit scheme for definition of density and initial velocities.
Old Metafor Version <= 2422
Choosing the algorithm
Scheme | MDE_NDYN | MDR_ECHR |
---|---|---|
Certered difference | 1 | |
Chung Hulbert | 3 | X |
Tchamwa | 6 | X |
New Metafor Version > 2422
Centered Difference
ti = CentralDifferenceTimeIntegration(metafor) metafor.setTimeIntegration(ti)
Chung Hulbert
ti = ChExplicitTimeIntegration(metafor) ti.setRhoB(_rhoB) metafor.setTimeIntegration(ti)
The parameter _rhoB
is the spectral radius at bifurcation point ([0, 1]). The default value is 0.8182.
Tchamwa
ti = TchamwaTimeIntegration(metafor) ti.setRhoB(_rhoB) metafor.setTimeIntegration(ti)
The parameter “_rhoB” is the spectral radius at bifurcation point ([0, 1]). The default value is 0.8182.
Other parameters : see Quasi-static integration schemes