Load Control

From OpenSeesWiki
Revision as of 01:52, 11 March 2010 by Fmk (talk | contribs) (Created page with '{{CommandManualMenu}} This command is used to construct a Newmark integrator object. {| | style="background:yellow; color:black; width:800px" | '''integrator LoadControl $la...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search




This command is used to construct a Newmark integrator object.

integrator LoadControl $lambda <$numIter $minIter $maxIter>

$lambda <math>\lambda</math> factor
$numIter the number of iterations the user would like to occur in the solution algorithm. Optional, default = 1.0.
$minLambda the min stepsize the user will allow. optional, defualt = <math>\lambda_{min} = \lambda</math>
$maxLambda the max stepsize the user will allow. optional, default = <math>\lambda_{max} = \lambda</math>

NOTES: The change in applied loads that this causes depends on the active load patterns (those load patterns not set constant) and the loads in the load patterns. If the only active loads acting on the domain are in load patterns with a Linear time series with a factor of 1.0, this integrator is the same as the classical load control method.



EXAMPLE:


integrator LoadControl 0.1;



THEORY:

In Load Control the time in the domain is set to <math>t + \lambda_{t+1}</math> where,

<math> \lambda_{t+1} = \max \left ( \lambda_{min}, \min \left ( \lambda_{max}, \frac{\text{numIter}}{\text{lastNumIter}} \lambda_{t} \right ) \right ) </math>



Code Developed by: fmk