Difference between revisions of "Element Lagrange Multipliers"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
Consider wanting to move a node radially in the <math>x</math>-<math>y</math> plane by an amount given by a proportional load value. This can be accomplished by enforcing the constraint <math>(X+u_x)^2 + (Y+u_y)^2 - \mathrm{prop_{value}}^2 = 0</math>. | Consider wanting to move a node radially in the <math>x</math>-<math>y</math> plane by an amount given by a proportional load value. This can be accomplished by enforcing the constraint <math>(X+u_x)^2 + (Y+u_y)^2 - \mathrm{prop_{value}}^2 = 0</math>. To accomplish this we can create an element with one node and implement the constraint in the element. | ||
Note that when using a mesh with this type of element in it, one needs to let FEAP know in the input file that there will be element Lagrange multipliers in the problem by setting the value of <code>nad</code> on the control record. Since we only have one constraint, there will be only one lagrange multiplier per point element | |||
<pre> | |||
feap ** Point constraint example ** | |||
0 0 0 3 3 8 1 | |||
</pre> | |||
Or perhaps more clearly as | |||
<pre> | |||
feap ** Point constraint example ** | |||
ndf = 3 | |||
ndm = 3 | |||
nen = 8 | |||
nad = 1 | |||
</pre> |
Revision as of 15:48, 24 June 2025
Consider wanting to move a node radially in the - plane by an amount given by a proportional load value. This can be accomplished by enforcing the constraint . To accomplish this we can create an element with one node and implement the constraint in the element.
Note that when using a mesh with this type of element in it, one needs to let FEAP know in the input file that there will be element Lagrange multipliers in the problem by setting the value of nad
on the control record. Since we only have one constraint, there will be only one lagrange multiplier per point element
feap ** Point constraint example ** 0 0 0 3 3 8 1
Or perhaps more clearly as
feap ** Point constraint example ** ndf = 3 ndm = 3 nen = 8 nad = 1