Integrators DsiplacementControl and ArcLength

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
laskar
Posts: 23
Joined: Tue Jan 09, 2007 12:55 pm
Location: IIT Bombay
Contact:

Integrators DsiplacementControl and ArcLength

Post by laskar »

Is the arc length scheme implemented in the DisplacementControl Integrator in OpenSees?

If so what is the difference between the Integrators DispacementControl and ArcLength available in OpenSees.
silvia
Posts: 3909
Joined: Tue Jan 11, 2005 7:44 am
Location: Degenkolb Engineers
Contact:

Post by silvia »

i don't think it is.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
laskar
Posts: 23
Joined: Tue Jan 09, 2007 12:55 pm
Location: IIT Bombay
Contact:

Post by laskar »

I checked the source code for DisplacementControl Integrator on OpenSees. The description of DisplacementControl Integrator given in the code is as follows:

// Description: This file contains the class definition for DisplacementControl.
// DisplacementControl is an algorithmic class for perfroming a static analysis
// using the arc length scheme, that is within a load step the follwing
// constraint is enforced:
// i=1 delta U^T delta U + alpha^2 delta lambda^2 = delta s^2
// i>1 dU^T delta U + alpha^2 dLambda delta lambda = 0
// where dU is change in nodal displacements for step, dLambda is
// change in applied load and DisplacementControl is a control parameter.
//

Due to this I am confused about the difference between the DisplacementControl and ArcLength Integrators. I am also wondering how a user can perform analysis using DisplacementControl without arc length scheme?
mhscott
Posts: 880
Joined: Tue Jul 06, 2004 3:38 pm
Location: Corvallis, Oregon USA
Contact:

Post by mhscott »

It's very likely the documentation was copied from ArcLength eventhough the implementations are different. The DisplacementControl in OpenSees is "iteration at constant displacement" in the following reference.

@article{Clarke:1990,
author = {M. J. Clarke and G. J. Hancock},
title = {A Study of Incremental-Iterative Strategies for Non-Linear Analyses},
journal = {International Journal for Numerical Methods in Engineering},
volume = {29},
pages = {1365--1391},
year = 1990
}
laskar
Posts: 23
Joined: Tue Jan 09, 2007 12:55 pm
Location: IIT Bombay
Contact:

Post by laskar »

Thank you for your reply. Could you please tell me if it is possible to perform analysis using DisplacementContol in OpenSees along with the ArcLength Scheme?
If yes, please let me know how it can be done? Do we need to simultaneously use the two integrators in that case:
i.e first Integrator DisplacementControl ....
then Integrator ArcLength ....

Could you also let me know what inputs need to given for the $arclength and $alpha parameters needed to create an ArcLength Integrator?
mhscott
Posts: 880
Joined: Tue Jul 06, 2004 3:38 pm
Location: Corvallis, Oregon USA
Contact:

Post by mhscott »

The parameters come straight from the paper. You can only use one integrator at a time, so you should stick with arc-length.
Post Reply