TODO: More info required ===== LagrangianMultiplierEdge[2|3]DElement ===== Mechanism element controlling an edge from the motion of a point. No axisymmetric correction is implemented. These elements must be associated with a ''[[#Edge monitoring using Lagrange multiplier|FieldApplicator]]'' interaction . ==== Parameter ==== ^ Code Metafor ^ Description ^ Dependency ^ | ''STIFFMETHOD'' | Method used to compute the stiffness matrix\\ = ''STIFF_ANALYTIC'' : analytic matrix (default)\\= ''STIFF_NUMERIC'' : numerical matrix | - | | ''CONST_POINT_NO'' | Point monitoring the motion of the edge | - | | ''CONST_DIRECTION'' | Constraint direction (1, 2 or 3) | - | ===== Edge monitoring using Lagrange multiplier ===== The element must first be created using [[doc:user:geometry:mesh:1D]]. Then, a ''FieldApplicator'' is defined and associated to a [[doc:user:elements:general:def_element_properties|ElementProperties]], either ''[[#lagrangianmultiplieredge_2_3_delement|LagrangianMultiplier2DEdge]]'' or ''[[#lagrangianmultiplieredge_2_3_delement|LagrangianMultiplier3DEdge]]''. app = FieldApplicator(no) app.push(gObject1) app.push(gObject2) ... app.addProperty(prp) # association of an ElementProperties interactionset.add(app) # the interaction is added in InteractionSet or app = interactionset.add(FieldApplicator(no)) #add returns a reference app.push(gObject1) app.push(gObject2) ... app.addProperty(prp) # association of an ElementProperties where | ''no'' | number of the ''Interaction'' (which is to say the ''FieldApplicator'') | |''gObject1'', ''gObject2'' | meshed geometric entity where the finite elements are applied | | ''prp'' | [[doc:user:elements:general:def_element_properties|Properties]] of the [[#lagrangianmultiplieredge_2_3_delement|Lagrange multipliers]] to generate.|