Penalty Method: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} This command is used to construct a LagrangeMultiplier constraint handler, which enforces the constraints by introducing lagrange multiplies to the system ...')
 
No edit summary
Line 5: Line 5:


{|  
{|  
| style="background:yellow; color:black; width:800px" | '''constraints Lagrange < <math> \alpha  sp \alpha mp</math> >'''
| style="background:yellow; color:black; width:800px" | '''constraints Lagrange <$alphaS $alphaM >'''
|}
|}


----
----


{|
|  style="width:150px" | '''$alphaS ''' || <math>\alpha_S</math> factor on singe points. optional, default = 1.0
|-
|  '''$alphaM''' || <math>\alpha_M</math> factor on multi-points, optional default = 1.0;
|}
----


NOTES:
NOTES:
* As mentioned, this constraint handler can only enforce homogeneous single point constraints (fix command) and multi-pont constraints where the constraint matrix is equal to the identity (equalDOF command).
* The lagrange multiplier method introduces new unknowns to the system of equations. The diagonal part of the system corresponding to these new unknowns is 0.0. This ensure that the system IS NOT symmetric positive definite.
 
----
 
THEORY:





Revision as of 00:28, 2 March 2010




This command is used to construct a LagrangeMultiplier constraint handler, which enforces the constraints by introducing lagrange multiplies to the system of equation. The following is the command to construct a plain constraint handler:


constraints Lagrange <$alphaS $alphaM >


$alphaS <math>\alpha_S</math> factor on singe points. optional, default = 1.0
$alphaM <math>\alpha_M</math> factor on multi-points, optional default = 1.0;

NOTES:

  • The lagrange multiplier method introduces new unknowns to the system of equations. The diagonal part of the system corresponding to these new unknowns is 0.0. This ensure that the system IS NOT symmetric positive definite.

THEORY:



Code Developed by: fmk