Prescribed Displacement
The Prescribed Displacement node adds a condition where the displacements are prescribed in one or more directions to the geometric entity (domain, boundary, edge, or point). It is also possible set maximum and minimum limits for the displacements, so that for example a one-sided support can be modeled.
If a displacement is prescribed in one direction, this leaves the structure free to deform in the orthogonal directions.
Shell Properties

Interface Selection

Coordinate System Selection
The constraints are applied in the axis directions of the coordinate system selected in this section. You should only use a coordinate system that has fixed spatial directions.
Prescribed Displacement
For the displacement in each direction, select a setting from the list — Free, Prescribed, or Limited. Select:
Free (the default) to leave the displacement component unconstrained.
Prescribed to constrain the displacement component to a given value. Enter a scalar value for the component of the prescribed displacement u0.
Limited to set a maximum and a minimum limit for the displacement component. Enter values for the maximum displacement u0,max and the minimum displacement u0,min. By default, they are set to Inf and -Inf, which corresponds to no active constraint.
If any displacement component is set to Limited, an additional section Limited Displacement is visible. Select the Method used to implement the weak inequality constraint — Penalty or Augmented Lagrangian. For both methods, enter a Penalty factor kp.
By default, the Penalty method is suggested, which in principle enforces the maximum and minimum limits for the displacement by adding nonlinear springs with a stiffness equal to kp when the limits are exceeded. This method is usually robust, but the accuracy is directly dependent on the chosen penalty factor.
The Augmented Lagrangian method adds extra degrees of freedom to improve the accuracy of the constraint. Here, the penalty factor is a numerical parameter, and has less impact on the accuracy of the constraint compared to when using the penalty method. The implementation of the augmented Lagrangian method puts no restrictions on the solver sequence, but for good convergence, proper scaling of the extra degrees of freedom can be important.
The default value for the Penalty factor kp depends on the physics interface, and on what type of entity the Prescribed Displacement node is added. In the expressions below, <phys> is the tag of the physics interface, and <pd> is the tag of the Prescribed Displacement node.
Solid Mechanics, Multibody Dynamics, Layered Shell, and Membrane
For points, the default expression is 100*<phys>.Eequ*<phys>.<pd>.charLen
For boundaries, the default expression is 100*<phys>.Eequ/<phys>.<pd>.charLen
For domains, the default expression is 100*<phys>.Eequ/<phys>.<pd>.charLen^2
Above, the terms point, edge, boundary, and domain refer to the actual physical entities represented by the chosen geometric entities. For instance, in a 2D solid the out-of-plane thickness is only implicitly modeled, and thus the physical entity level is interpreted as one level higher than the chosen geometric entity level.
The variable <phys>.<pd>.charLen is by default equal to the length of the mesh element for the Solid Mechanics and Multibody Dynamics interfaces. For the Layered Shell and Membrane interfaces, <phys>.<pd>.charLen is the thickness.
Truss
For points, the default expression is 100*truss.Eequ*truss.area/truss.<pd>.charLen
For edges, the default expression is 100*truss.Eequ*truss.area/truss.<pd>.charLen^2
The variable truss.<pd>.charLen is by default equal to the length of the mesh element.
Wire
For points, the default expression is 100*wire.k_A/wire.<pd>.charLen
For edges, the default expression is 100*wire.k_A/wire.<pd>.charLen^2
The variable wire.<pd>.charLen is by default equal to the length of the mesh element.
For H matrix H select Isotropic, Diagonal, Symmetric, or Full and then enter values as needed in the field or matrix. Enter values or expressions for the R vector R.
Constraint Settings
To display this section, click the Show More Options button () and select Advanced Physics Options in the Show More Options dialog box.
In the COMSOL Multiphysics Reference Manual:
When Individual dependent variables is selected in the Apply reaction terms on list, the constraint forces are applied directly on the degrees of freedom, which are the displacements along the global coordinate axes. If you use this setting together with a local coordinate system, the results will be inconsistent since the constraint forces will not match the constraint orientation.
You can add a Harmonic Perturbation subnode for specifying a harmonic variation of the values of the prescribed displacements in a frequency domain analysis of perturbation type.
Location in User Interface
Context Menus
Ribbon
Physics tab with Solid Mechanics selected:
Physics tab with Membrane selected:
Physics tab with Truss selected:
Physics tab with Wire selected:
Physics tab with Multibody Dynamics selected:
Physics tab with Thin Layer node selected in the model tree: