Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:integration:scheme:dynexpl

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:scheme:dynexpl [2014/01/31 09:16] bomandoc:user:integration:scheme:dynexpl [2022/12/21 11:35] (current) – [New Metafor Version > 2422] boman
Line 1: Line 1:
-====== Schéma d'intégration dynamique explicite ======+====== Explicit dynamic integration schemes ======
  
 ===== Description ===== ===== Description =====
  
-Il s'agit d'intégrer l'équation d'équilibre entre les forces internes $F^{int}$, les forces d'inerties $Ma$ ($M$ est la matrice diagonalisée des masses et $a$ l'accélérationet les forces externes $F^{ext}$ :+The equilibrium equation between internal forces $F^{int}$, inertial forces $Ma$ (where $M$ is the diagonalized mass matrix and $a$ the accelerationand external forces $F^{ext}$ :
  
 $$Ma+F^{int}=F^{ext}$$ $$Ma+F^{int}=F^{ext}$$
  
  
-==== Le schéma de la différence centrée ====+==== Central difference method ====
  
-Les relations entre les déplacements $x$, vitesses $v$ et accélérations $a$ sont :+Relations between displacements $x$, velocities $v$ and accelerations $a$ are:
  
 $$v(t^{n+1/2}) = v(t^{n-1/2}) + (t^{n+1}-t^n) a(t^n) $$ \\ $$v(t^{n+1/2}) = v(t^{n-1/2}) + (t^{n+1}-t^n) a(t^n) $$ \\
 $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^{n+1/2}) $$ $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^{n+1/2}) $$
  
-L'équation d'équilibre devient :+The equilibrium equation becomes :
  
 $$a(t^{n+1}) = (F^{ext}(t^{n+1}) - F^{int}(t^{n+1}))/M $$ $$a(t^{n+1}) = (F^{ext}(t^{n+1}) - F^{int}(t^{n+1}))/M $$
  
-Ce schéma est conditionnellement stable (la taille du pas de temps est limitéeet non-dissipatif.+This scheme is conditionally stable (time step limitedand non dissipative.
  
-==== Le schéma alpha-généralisé ====+==== Alpha-generalized scheme ====
  
-Il s'agit des mêmes relations que le schéma implicite [[dynimpl|alpha-généralisé]] mais avec le paramètre de pondération des forces internes et externes $\alpha_F$ pris égal à 1. Cette équation se réécrit pour le calcul au temps $t^{n+1}$:+Same relations as in the implicit [[dynimpl|alpha-generalized]] scheme, but with the parameter used to weight internal and external forces equal to 1, leading to :
    
 $$(1-\alpha_M) a(t^{n+1}) + \alpha_M a(t^n) = \frac{F^{ext}(t^n) - F^{int}(t^n)}{M}$$ $$(1-\alpha_M) a(t^{n+1}) + \alpha_M a(t^n) = \frac{F^{ext}(t^n) - F^{int}(t^n)}{M}$$
  
-Les relations entre les déplacements $x$, vitesses $v$ et accélérations $a$ sont:+Relations between displacements $x$, velocities $v$ and accelerations $a$ are:
  
 $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^n) + (t^{n+1}-t^n)^2 \left( (0.5-\beta)a(t^n) + \beta a(t^{n+1})\right) $$ $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^n) + (t^{n+1}-t^n)^2 \left( (0.5-\beta)a(t^n) + \beta a(t^{n+1})\right) $$
 $$v(t^{n+1}) = v(t^n) + (t^{n+1}-t^n) {(1-\gamma)a(t^n) + \gamma a(t^{n+1})} $$ $$v(t^{n+1}) = v(t^n) + (t^{n+1}-t^n) {(1-\gamma)a(t^n) + \gamma a(t^{n+1})} $$
  
-Les valeurs particulières des paramètres de pondération qui conduisent à une dissipation numérique optimale sont données en fonction du rayon spectral $\rho_\beta$ (''MDR_ECHR''à la fréquence de bifurcation (un rayon spectral égal à conduit un algorithme conservatif alors qu'un rayon spectral inférieur à conduit à un algorithme dissipatif) (voir paramètres réels):+Specific values leading to an optimal numerical dissipation are given as function of the spectral radius $\rho_\beta$ (''MDR_ECHR''for a bifurcation frequency (spectral radius equal to leads to a conservative algorithm when a spectral radius lower than leads to a dissipative one ((see real parameters)):
  
 $$\alpha_M = (2\rho_\beta-1)/(1+\rho_\beta) $$\\ $$\alpha_M = (2\rho_\beta-1)/(1+\rho_\beta) $$\\
Line 38: Line 38:
 $$\beta = \frac{5-3\rho_\beta}{(1+\rho_\beta)^2 (2-\rho_\beta)}$$ $$\beta = \frac{5-3\rho_\beta}{(1+\rho_\beta)^2 (2-\rho_\beta)}$$
  
-Ce schéma est conditionnellement stable (la taille du pas de temps est limitée). +Conditionally stable.
-==== Le schema Tchamwa ====+
  
-Algorithme explicite avec dissipation numérique controlée par le paramètre $\phi$. +==== Tchamwa Scheme ====
  
-L'équilibre est calculé par:+ 
 + 
 +Explicit algorithm where numerical dissipation is monitored by the parameter $\phi$.  
 + 
 +Equilibrium computed with
  
 $$a(t^{n+1}) = \frac{F^{ext}(t^{n+1}) - F^{int}(t^{n+1})}{M}$$ $$a(t^{n+1}) = \frac{F^{ext}(t^{n+1}) - F^{int}(t^{n+1})}{M}$$
  
-Les relations entre les déplacements x, vitesses et accélérations sont:+Relations between displacements $x$velocities $v$ and accelerations $a$ are:
  
 $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^n) + \phi (t^{n+1}-t^n)^2 a(t^n) $$\\ $$x(t^{n+1}) = x(t^n) + (t^{n+1}-t^n) v(t^n) + \phi (t^{n+1}-t^n)^2 a(t^n) $$\\
 $$v(t^{n+1}) = v(t^n) + (t^{n+1}-t^n) a(t^n) $$ $$v(t^{n+1}) = v(t^n) + (t^{n+1}-t^n) a(t^n) $$
  
-La stabilité est assurée pour $\phi \geq 1 $ et les hautes fréquences sont annihilées en un pas de temps pour $\phi = 2$. Le schema est d'ordre:  +Stability guaranteed for  $\phi \geq 1 $ and high frequencies killed over a single time step for \phi = 2$. the scheme is of :  
-  * 2 pour $\phi = 1$ (pas de dissipation numérique)  +  * second order for $\phi = 1$ (no numerical dissipation)  
-  * 1 pour $\phi > 1$ (dissipation numérique+  * first order for $\phi > 1$ (numerical dissipation)  
 + 
 +Relation between $\phi$ and spectral radius for the bifurcation $\rho_\beta$ (user parameter ''MDR_ECHR'') is: 
 +  * $$\phi = \frac{2(1- \rho_\beta^{1/2})}{(1-\rho_\beta)} \mbox{ if } \rho_\beta < 1 $$ 
 +  * $$\phi = 1 \mbox{ if } \rho_\beta = 1 $$ 
 + 
 +===== Input file ===== 
 + 
 +See [[dynimpl|dynamic implicit]] scheme for definition of density and initial velocities. 
 + 
 +==== Old Metafor Version <= 2422 ==== 
 + 
 +=== Choosing the algorithm === 
 + 
 +^       Scheme          ''MDE_NDYN''  ^  ''MDR_ECHR'' 
 +| Certered difference  |              |                | 
 +| Chung Hulbert        |              |              | 
 +| Tchamwa              |              |              | 
 + 
 +(see [[doc:user:integration:general:parameters]]) 
 + 
 +==== New Metafor Version > 2422 ==== 
 + 
 +=== Centered Difference === 
 + 
 +<code> 
 +ti = CentralDifferenceTimeIntegration(metafor) 
 +metafor.setTimeIntegration(ti) 
 +</code>
  
-La relation entre $\phi$ et le rayon spectral à la bifurcation $\rho_\beta$ (paramètre utilisateur ''MDR_ECHR'') est: +=== Chung Hulbert ===
-  * $$\phi \frac{2(1- \rho_\beta^{1/2})}{(1-\rho_\beta)} \mbox{ si } \rho_\beta < 1 $$ +
-  * $$\phi 1 \mbox{ si } \rho_\beta 1 $$+
  
-===== Jeu de données =====+<code> 
 +ti ChExplicitTimeIntegration(metafor) 
 +ti.setRhoB(_rhoB) 
 +metafor.setTimeIntegration(ti) 
 +</code>
  
-Voir schéma [[dynimpl|dynamique implicite]pour la définition de la densité et des vitesses initiales.+The parameter ''_rhoB'' is the spectral radius at bifurcation point ([0, 1]). The default value is 0.8182.
  
-==== Choisir l'algorithme ====+=== Tchamwa === 
  
-^       Schéma        ''MDE_NDYN''  ^  ''MDR_ECHR''  ^ +<code> 
-| Chung Hulbert                    |            | +ti = TchamwaExplicitTimeIntegration(metafor) 
-| Différence centrée  |              |              | +ti.setRhoB(_rhoB) 
-| Tchamwa                          |            |+metafor.setTimeIntegration(ti) 
 +</code>
  
-(voir [[doc:user:integration:general:parameters]])+The parameter ''_rhoB'' is the spectral radius at bifurcation point ([0, 1]). The default value is 0.8182.
  
-Paramètres supplémentairesvoir [[quasistatique]]+Other parameters see [[quasistatique]]
doc/user/integration/scheme/dynexpl.1391156185.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki