Multi-point constraints (MPCs) are an advanced feature where you connect different nodes and degrees of freedom together in the analysis. They are often used to simulate a boundary condition effect when regular boundary conditions do not provide the correct behavior.
One use of MPCs is a master and slave situation: the displacement at node X (the slave node) is needed to be the same as at node Y (the master node). In Figure 1, a portion of a long vessel is modeled. The left side uses symmetry boundary conditions; this restrains the model in the Z translation and simulates the portion of the tank to the left. For a long vessel, the portion of the tank to the right side of the model forces those nodes to remain in a plane. A symmetry boundary condition would work except that these prevent axial growth or contraction in the tank. Instead, MPCs are used to indicate that the Z displacement of all the nodes are equal (but not necessarily 0). Similarly, temperatures in a thermal analysis and voltages in an electrostatic analysis can be the basis of MPCs.
| 
 | Detail: 
 | |
| Z symmetry conditions restrain the left face. Those nodes do not move in the Z direction. | MPC conditions restrain the right face to remain in a plane; the nodes move together in the Z direction. | Without MPC or other boundary conditions, the nodes on the right face are free to deflect due to the loads. This does not accurately simulate the portion of the vessel not included in the analysis. | 
| Figure 1: Use of Multi-point Constraint | ||
The input for multi-point constraint is an equation with the following format:
 
where
If the equation involves any units, they are written using the Model Units. The MPC equations do not use the Display Units.
 Select
 Select Vertices to select one vertex, then right-click and choose Inquire. (Or, just holding the mouse pointer over a vertex with show the properties in a tool tip.)
 Vertices to select one vertex, then right-click and choose Inquire. (Or, just holding the mouse pointer over a vertex with show the properties in a tool tip.)  Multi-Point Constraint. Use the Define Multi-Point Constraints dialog box to enter all the terms of the previous equation.
 Multi-Point Constraint. Use the Define Multi-Point Constraints dialog box to enter all the terms of the previous equation. The input used to store the MPC data in versions 20 through 20.4 SP1 is no longer compatible. To recover the original input, edit the file DS.CST.BAK located in the design scenario folder (for example, modelname.ds_data\1). This gives the original MPC equations. The node numbers need to be converted to the corresponding vertex numbers, and then the equations need to be re-entered through Add Multi-Point Constraint. The format of the .CST.BAK file is as follows:
 Multi-Point Constraint. The format of the .CST.BAK file is as follows: 
| #_equations, max_n | Two numbers: the number of equations in the file (#_equations), and the maximum number of terms in any of the equations (max_n, not counting the constant that the equation equals). Both numbers must be integers. | 
| #_terms(1) | Number of terms in equation 1. This must be an integer. | 
| node(1), DOF(1), M(1) node(2), DOF(2), M(2) node(3), DOF(3), M(3) node(#_terms), DOF(#_terms), M(#_terms) | Three numbers per line and #_terms lines of numbers. The three numbers are the node number (node(i)), the degree of freedom at the node (DOF(i)), and the multiplier for the term (M(i)). The multiplier must be a real number and the other two must be an integer. The valid numbers for DOF(i) are as follows: 1 = X translation 2 = Y translation 3 = Z translation 4 = X Rotation 5 = Y Rotation 6 = Z Rotation | 
| Constant(1) | The constant value for equation 1. This number must be a real number. (1.00 or 1.0E0 instead of 1) | 
| The above three sets of lines [#_terms; node(i), DOF(i), M(i); Constant] repeat for each MPC equation, number 2 through #_equations. | 
Analyze the gear train in Figure 2. Instead of trying to model the gears with beam elements to mimic the rotational connection, use Multi-Point Constraints. For the gears, Radius1*rotation1 = -Radius2*rotation2. So the MPC equation is Radius1*rotation1 + Radius2*rotation2 = 0. For the dimensions and vertex numbers given, the input for the MPC is as follows:
Equation 1
Constant = 0
| Multiplier | Vertex ID | DOF | 
| 3 | 12 | X Rotation | 
| 9 | 18 | X Rotation | 
 
Figure 2: Gear Train Analyzed with Beam Elements