doc:user:integration:general:mim_tim
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
doc:user:integration:general:mim_tim [2014/03/14 15:43] – papeleux | doc:user:integration:general:mim_tim [2017/06/16 17:50] – papeleux | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Les paramètres des itérations mécaniques sont imposés par des fonctions relatives à '' | + | Mechanical iterations parameters are imposed by functions associated to '' |
mim = metafor.getMechanicalIterationManager() | mim = metafor.getMechanicalIterationManager() | ||
Line 16: | Line 16: | ||
mim.setPredictorComputationMethod(predMeth) | mim.setPredictorComputationMethod(predMeth) | ||
mim.setConstrainedDofsVAComputationMethod(VACMeth) | mim.setConstrainedDofsVAComputationMethod(VACMeth) | ||
+ | mim/ | ||
+ | mim/ | ||
+ | where '' | ||
- | où '' | + | === Method1ResidualComputation(limitNormFactor) === |
+ | <note important> | ||
- | === Method1RedisualComputation(limitNormFactor) === | + | The residual is adimensionalized by the norm of external |
- | Le résidu est adimensionalisé à partir de la norme des forces | + | First : |
- | $$Rmoy = \frac{||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces||}{nreac} | + | $$Rmin = \frac{||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces||}{nreac} |
- | Ensuite, si | + | If |
- | $$ Rmoy < limitNormFactor $$ | + | $$ Rmin < limitNormFactor $$ |
- | on impose | + | |
- | $$ Rmoy = limitNormFactor $$ | + | |
- | Le résidu est alors adimensionnalisé via | + | $Rmin$ is set to |
+ | $$ Rmin = limitNormFactor $$ | ||
- | $$Residu = \frac{||FreeResidual||}{nddls*Rmoy}$$ | + | and the residual is adimensionalized : |
- | avec | + | $$Residual = \frac{||FreeResidual||}{ndofs*Rmin}$$ |
- | $nddls$ : nombre de degrés de liberté total | + | where |
- | $nreac$ : nombre de degrés de liberté fixés | + | $ndofs$ : total number of degrees of freedom |
+ | |||
+ | $nreac$ : number of fixed degrees of freedom | ||
=== Method2ResidualComputation(limitNormFactor) === | === Method2ResidualComputation(limitNormFactor) === | ||
- | Le résidu est adimensionalisé à partir du carré des normes des forces | + | The residual is adimensionalized by the square of the norm of external |
- | $$Rmoy = \frac{\sqrt{||FreeExternalForces||^2 + ||CstrInternalForces||^2+||CstrInertialForces||^2}}{nreac}$$ | + | $$Rmin = \frac{\sqrt{||FreeExternalForces||^2 + ||CstrInternalForces||^2+||CstrInertialForces||^2}}{nreac}$$ |
- | Ensuite, si | + | If |
- | $$ Rmoy < limitNormFactor $$ | + | $$ Rmin < limitNormFactor $$ |
- | on impose | + | then |
- | $$ Rmoy = limitNormFactor $$ | + | $$ Rmin = limitNormFactor $$ |
- | Le résidu est alors adimensionnalisé via | + | and the residual is adimensionalized : |
- | $$Residu | + | $$Residual |
- | avec | + | |
- | $nddls$ : nombre de degrés de liberté total | + | where |
- | $nreac$ : nombre de degrés de liberté fixés | + | $ndofs$ : total number of degrees of freedom |
+ | |||
+ | $nreac$ : number of fixed degrees of freedom | ||
=== Method3ResidualComputation(limitNormFactor) === | === Method3ResidualComputation(limitNormFactor) === | ||
- | Le résidu est adimensionalisé à partir de la norme des forces | + | The residual is adimensionalized by the norm of external and inertial |
+ | |||
+ | If | ||
$$ ||FreeExternalForces|| < limitNormFactor $$ | $$ ||FreeExternalForces|| < limitNormFactor $$ | ||
- | alors le résidu vaut | + | then |
- | $$ Residu | + | $$ Residual |
- | Sinon, on évalue | + | Else, |
- | $$Rmoy = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| $$ | + | $$Rmin = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| $$ |
- | et le résidu est adimensionnalisé selon | + | and |
- | $$Residu | + | $$Residual |
- | === Method4ResidualComputation(limitNormFactor) === | + | === Method4ResidualComputation(limitNormFactor) (**default value**) === |
+ | <note important> | ||
+ | This method is the same as '' | ||
- | Cette méthode correspond à '' | + | $$Rmin = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| $$ |
- | $$Rmoy = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| | + | If |
+ | $$ Rmin < limitNormFactor$$ | ||
+ | then | ||
+ | $$ Rmin = limitNormFactor | ||
- | Ensuite, si | + | and the residual is adimensionalized : |
- | $$ Rmoy < limitNormFactor$$ | + | |
- | on impose | + | |
- | $$ Rmoy = limitNormFactor $$ | + | |
- | Le résidu est alors adimensionnalisé via | + | $$Residual |
- | + | ||
- | $$Residu | + | |
=== Method5ResidualComputation(adimFactor) === | === Method5ResidualComputation(adimFactor) === | ||
- | Le résidu est adimensionalisé par le facteur | + | The residual is adimensionalized by the factor |
- | $$Residu | + | $$Residual |
=== Method6ResidualComputation(adimFactor) === | === Method6ResidualComputation(adimFactor) === | ||
- | le résidu est adimensionalisé par le facteur | + | The residual is adimensionalized by the factor |
- | + | $$Residual | |
- | $$Residu | + | |
- | + | ||
- | avec | + | |
- | $nddls$ : nombre de degrés de liberté total | + | where |
- | === Paramètres === | + | $ndofs$ : total number of dofs |
- | ^ paramètre | + | === Parameters === |
- | | '' | + | ^ Parameter |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | | + | | '' |
- | | '' | + | | |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | | | '' | + | | '' |
- | | | | '' | + | | | | '' |
- | | '' | + | | | | '' |
- | | | | '' | + | | '' |
+ | | | | '' | ||
+ | | '' | ||
doc/user/integration/general/mim_tim.txt · Last modified: 2024/03/11 19:04 by papeleux