Arc-Length Control: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with 'THEORY: If we write the governing finite element equation at <math>t + \Delta t\!</math>as: :<math> R(U_{t+\Delta t}, \lambda_{t+\Delta t}) = \lambda_{t+\Delta t} F^{ext} - F(U...')
 
No edit summary
 
Line 1: Line 1:
{{CommandManualMenu}}
This command is used to construct an ArcLength integrator object. In an analysis step with ArcLength we seek to determine the time step that will result in our constraint equation being satisfied. 
{|
| style="background:yellow; color:black; width:800px" | '''integrator ArcLength $s $alpha'''
|}
----
{|
|  style="width:150px" | '''$s''' || <math>s</math> the arcLength.
|-
| '''$alpha''' || <math>\alpha</math> a scaling factor on the reference loads.
|}
----
EXAMPLE:
integrator ArcLength 1.0 0.1;
----
THEORY:
THEORY:


Line 12: Line 38:
This equation represents n equations in <math> n+1</math> unknowns, and so an additional equation is needed to solve the equation.  For displacement control, we introduce a new constraint equation in which in each analysis step we set to ensure that the displacement increment for the degree-of-freedom <math>\text{dof}</math> at the specified node is:
This equation represents n equations in <math> n+1</math> unknowns, and so an additional equation is needed to solve the equation.  For displacement control, we introduce a new constraint equation in which in each analysis step we set to ensure that the displacement increment for the degree-of-freedom <math>\text{dof}</math> at the specified node is:


:<math> \Delta U_\text{dof}  = \text{incr}\!</math>
:<math> \!</math>





Latest revision as of 20:54, 12 March 2010




This command is used to construct an ArcLength integrator object. In an analysis step with ArcLength we seek to determine the time step that will result in our constraint equation being satisfied.

integrator ArcLength $s $alpha

$s <math>s</math> the arcLength.
$alpha <math>\alpha</math> a scaling factor on the reference loads.



EXAMPLE:


integrator ArcLength 1.0 0.1;


THEORY:

If we write the governing finite element equation at <math>t + \Delta t\!</math>as:

<math> R(U_{t+\Delta t}, \lambda_{t+\Delta t}) = \lambda_{t+\Delta t} F^{ext} - F(U_{t+\Delta t}) \!</math>


where <math>F(U_{t+\Delta t})\!</math> are the internal forces which are a function of the displacements <math>U_{t+\Delta t}\!</math>, <math>F^{ext}\!</math> is the set of reference loads and <math>\lambda\!</math> is the load multiplier. Linearizing the equation results in:

<math> K_{t+\Delta t}^{*i} \Delta U_{t+\Delta t}^{i+1} = \left ( \lambda^i_{t+\Delta t} + \Delta \lambda^i \right ) F^{ext} - F(U_{t+\Delta t})</math>

This equation represents n equations in <math> n+1</math> unknowns, and so an additional equation is needed to solve the equation. For displacement control, we introduce a new constraint equation in which in each analysis step we set to ensure that the displacement increment for the degree-of-freedom <math>\text{dof}</math> at the specified node is:

<math> \!</math>


MORE TO COME:



Code Developed by: fmk