Prescribed Displacement/Rotation
The Prescribed Displacement/Rotation node adds an edge (3D), boundary (2D), or point (2D and 3D) condition where the displacements and rotations are prescribed in one or more directions. It is also possible set maximum and minimum limits for the displacements, so that for example a one-sided support can be modeled.
Coordinate System Selection
Specify the coordinate system to use for specifying the prescribed displacement/rotation. See the section Coordinate System Selection for Edge Load.
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 a scalar value for the component of 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 what type of entity the Prescribed Displacement/Rotation node is added to.
For points, the default expression is 100*beam.Eequ*beam.area*beam.re^2/beam.<tag>.charLen^4
For edges, the default expression is 100*beam.Eequ*beam.area*beam.re^2/beam.<tag>.charLen^3
In these expressions, beam is the tag of the Beam interface and <tag> is the tag of the Prescribed Displacement/Rotation node. The expressions are given as an estimation to the bending stiffness of the beam, where beam.Eequ is the equivalent Young’s modulus, beam.re is the equivalent radius of gyration, and beam.area is the cross-section area. The variable beam.<tag>.charLen is by default equal to the length of the mesh element. To improve the estimate of the penalty factor, replace beam.<tag>.charLen with the free length of the beam. The penalty factor can also be tuned by changing the multiplier at the beginning of each expression.
Prescribed Rotation
For 2D models, to define a prescribed rotation select the Prescribed in out of plane direction check box and enter a value or expression for θ0z.
Free (the default) to leave the rotations unconstrained.
Rotation to activate a prescribed rotation. Enter values or expressions for the prescribed rotation vector θ. When the study is geometrically linear, you directly prescribe the individual components of the rotation vector. Under For geometric linearity, select one or several of the Free rotation around x direction, Free rotation around y direction, and Free rotation around z direction check boxes to remove the constraint for the corresponding rotation component. If unchecked, the rotations are constrained to either the input value or to the default zero rotation. The status of the check boxes has no effect when geometric nonlinearity is activated under the study settings. This is because the constraints put on different rotation components are not independent of each other in the case of finite rotations. Here, θ should be interpreted as a rotation vector in the given coordinate system. The norm of the vector is the angle of rotation, and the orientation of the axis of rotation is given by the vector components.
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:
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 Beam or Pipe Mechanics selected: