commit:2018:01_06
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
commit:2018:01_06 [2018/01/06 22:36] – [Nettoyage du flag forcesAreComputed de IterationManager] wautelet | commit:2018:01_06 [2018/01/07 14:54] – wautelet | ||
---|---|---|---|
Line 2: | Line 2: | ||
Ce commit est pour un petit nettoyage de la routine IterationResolution. | Ce commit est pour un petit nettoyage de la routine IterationResolution. | ||
- | |||
- | ==== IterationResolution ==== | ||
- | |||
- | J'ai fait entré la ligne de code im.incrementIterationNo() dans le " | ||
- | |||
- | J'ai commentarisé la ligne de commande | ||
- | |||
- | J'ai formalisé la sortie du Line Search comme les itérations mécaniques : notations scientifiques sous forme exponentielle. | ||
==== LineSearch - Initial Balancing et IterationResolution ==== | ==== LineSearch - Initial Balancing et IterationResolution ==== | ||
Line 23: | Line 15: | ||
$$ res_{LS} \left(0 \right) = \mathbf{F}^{OOB}\left(\mathbf{x}^{(i)} \right) | $$ res_{LS} \left(0 \right) = \mathbf{F}^{OOB}\left(\mathbf{x}^{(i)} \right) | ||
- | Puisque la direction de recherche $\mathbf{\Delta x^{(i)}$ respecte la relation suivante : | + | Puisque la direction de recherche $\mathbf{\Delta x}^{(i)}$ respecte la relation suivante : |
- | + | ||
- | $$\mathbf{K}_{T}^(i) \mathbf{\Delta x^{(i)} = - \mathbf{F}^{{OOB}^{(i)}}$$ | + | |
- | + | ||
- | Ainsi, nous avons que le résidu du line search est négatif si la matrice de raideur tangente est définie positive. | + | |
+ | $$\mathbf{K}_{T}^{(i)} . \mathbf{\Delta x}^{(i)} = - \mathbf{F}^{{OOB}^{(i)}}$$ | ||
+ | Ainsi, nous avons que le résidu du line search est négatif en $\alpha = 0$ si la matrice de raideur tangente est définie positive : | ||
+ | $$ res_{LS} \left(0 \right) = - \ \mathbf{\Delta x}^{(i)} . \mathbf{K}_{T}^{(i)} . \mathbf{\Delta x}^{(i)} $$ | ||
==== Nettoyage du flag forcesAreComputed de IterationManager ==== | ==== Nettoyage du flag forcesAreComputed de IterationManager ==== | ||
- | Ce flag est utilisée principalement pour éviter de calculer deux fois d' | + | Ce flag est utilisée principalement pour éviter de calculer deux fois d' |
< | < | ||
Line 44: | Line 35: | ||
- Line search : iteration | - Line search : iteration | ||
mechanical iteration | mechanical iteration | ||
- | <\code> | + | </code> |
On comprend directement l' | On comprend directement l' |
commit/2018/01_06.txt · Last modified: 2018/01/09 22:53 by wautelet