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 [2013/07/12 15:26] – joris | doc:user:integration:general:mim_tim [2017/06/16 17:50] – papeleux | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Managing N.-R. Iterations ====== | ||
+ | Mechanical iterations parameters are imposed by functions associated to '' | ||
+ | |||
+ | mim = metafor.getMechanicalIterationManager() | ||
+ | tim = metafor.getThermalIterationManager() | ||
+ | | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim/ | ||
+ | mim.setPredictorComputationMethod(predMeth) | ||
+ | mim.setConstrainedDofsVAComputationMethod(VACMeth) | ||
+ | mim/ | ||
+ | mim/ | ||
+ | where '' | ||
+ | |||
+ | === Method1ResidualComputation(limitNormFactor) === | ||
+ | <note important> | ||
+ | |||
+ | The residual is adimensionalized by the norm of external forces and internal reactions . | ||
+ | First : | ||
+ | |||
+ | $$Rmin = \frac{||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces||}{nreac} | ||
+ | |||
+ | If | ||
+ | $$ Rmin < limitNormFactor $$ | ||
+ | |||
+ | $Rmin$ is set to | ||
+ | $$ Rmin = limitNormFactor $$ | ||
+ | |||
+ | and the residual is adimensionalized : | ||
+ | |||
+ | $$Residual = \frac{||FreeResidual||}{ndofs*Rmin}$$ | ||
+ | |||
+ | where | ||
+ | |||
+ | $ndofs$ : total number of degrees of freedom | ||
+ | |||
+ | $nreac$ : number of fixed degrees of freedom (having an associated reaction) | ||
+ | |||
+ | === Method2ResidualComputation(limitNormFactor) === | ||
+ | |||
+ | The residual is adimensionalized by the square of the norm of external forces and internal reactions. First: | ||
+ | |||
+ | $$Rmin = \frac{\sqrt{||FreeExternalForces||^2 + ||CstrInternalForces||^2+||CstrInertialForces||^2}}{nreac}$$ | ||
+ | |||
+ | If | ||
+ | $$ Rmin < limitNormFactor $$ | ||
+ | then | ||
+ | $$ Rmin = limitNormFactor $$ | ||
+ | |||
+ | and the residual is adimensionalized : | ||
+ | |||
+ | $$Residual = \frac{||FreeResidual||}{ndofs*Rmin}$$ | ||
+ | |||
+ | where | ||
+ | |||
+ | $ndofs$ : total number of degrees of freedom | ||
+ | |||
+ | $nreac$ : number of fixed degrees of freedom (having an associated reaction) | ||
+ | |||
+ | === Method3ResidualComputation(limitNormFactor) === | ||
+ | |||
+ | The residual is adimensionalized by the norm of external and inertial forces, and internal reactions (**value to use preferentially for thermal simulations. Careful, the user must define it**). | ||
+ | |||
+ | If | ||
+ | $$ ||FreeExternalForces|| < limitNormFactor $$ | ||
+ | then | ||
+ | $$ Residual = max(|FreeResidual|) $$ | ||
+ | Else, | ||
+ | $$Rmin = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| $$ | ||
+ | and | ||
+ | $$Residual = \frac{||FreeResidual||}{ndofs*Rmin}$$ | ||
+ | |||
+ | === Method4ResidualComputation(limitNormFactor) (**default value**) === | ||
+ | <note important> | ||
+ | This method is the same as '' | ||
+ | |||
+ | $$Rmin = ||FreeExternalForces|| + ||CstrInternalForces||+||CstrInertialForces|| $$ | ||
+ | |||
+ | If | ||
+ | $$ Rmin < limitNormFactor$$ | ||
+ | then | ||
+ | $$ Rmin = limitNormFactor $$ | ||
+ | |||
+ | and the residual is adimensionalized : | ||
+ | |||
+ | $$Residual = \frac{||FreeResidual||}{Rmin}$$ | ||
+ | |||
+ | === Method5ResidualComputation(adimFactor) === | ||
+ | |||
+ | The residual is adimensionalized by the factor '' | ||
+ | |||
+ | $$Residual = \frac{||FreeResidual||}{adimFactor }$$ | ||
+ | |||
+ | === Method6ResidualComputation(adimFactor) === | ||
+ | |||
+ | The residual is adimensionalized by the factor '' | ||
+ | $$Residual = \frac{||FreeResidual||}{ndofs * adimFactor }$$ | ||
+ | |||
+ | where | ||
+ | |||
+ | $ndofs$ : total number of dofs | ||
+ | |||
+ | === Parameters === | ||
+ | ^ Parameter ^ Default value ^ Description | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | | | '' | ||
+ | | | | '' | ||
+ | | '' | ||
+ | | | | '' | ||
+ | | '' | ||
+ |
doc/user/integration/general/mim_tim.txt · Last modified: 2024/03/11 19:04 by papeleux