*EQUATION

关键词类型:模型定义(无 REMOVE 参数)和步骤(仅用于 REMOVE)

使用此选项,可以在任意节点的任意位移分量上施加线性方程约束(只要这些分量是活跃的)。方程被假定为齐次的,所有变量都写在方程的左侧。第一个变量被视为从属变量,随后从方程中消除,即相应的自由度不会出现在刚度矩阵中。这会减小矩阵的大小。一个节点中的自由度只能在一个方程或一个 SPC 中使用一次作为从属节点。对于 CFD 应用,为了保证计算的稳定性,从属自由度的系数相对于独立自由度的系数应尽可能大。例如,将径向速度正交于 z 轴设置为零对应于一个 MPC,连接速度的 x 和 y 分量。应选择系数最大的分量作为从属自由度。

有两个可选参数:REMOVE 和 REMOVE ALL。REMOVE 参数可用于删除与所选从属自由度对应的方程。这些在 *EQUATION 关键词下方列出,依次为节点号、第一自由度号和最后自由度号。这将触发删除所有从属自由度对应于所选节点的第一到最后自由度范围内的方程。如果最后自由度被省略,则它等于第一自由度。

REMOVE ALL 参数用于删除所有方程。请注意,后者会删除所有线性和非线性方程,无论它们是用 *EQUATION 卡片、*MPC 卡定义的还是内部生成的。REMOVE 或 REMOVE ALL 参数的使用通常只在第二步或更高步中才有意义。


第一行:

在没有 REMOVE 和 REMOVE ALL 参数的情况下,后续行,在一个集合中: 集合的第一行:

集合的后续行(每行最多 12 个条目):

继续给出节点号、自由度、系数值等。如果 *EQUATION 中有超过四项,则根据需要多次重复上述行。每个约束每行精确指定四项,最后一行可以少于四项。

如果选择了 REMOVE 参数,则后续行:

根据需要重复此行。

如果选择了 REMOVE ALL 参数,则不需要额外的行。

示例:
*EQUATION
3
3,2,2.3,28,1,4.05,17,1,-8.22

定义了一个形式为 $ 2.3 v_3 + 4.05 u_{28} - 8.22 u_{17} = 0$ 的方程,其中 u、v 和 w 分别是自由度一、二和三的位移。

示例:
*EQUATION,REMOVE
10,1,3

删除所有从属自由度对应于节点 10 的自由度 1、2 或 3 的方程。


示例文件:achtel2, achtel29, achtel9, achtelcas, beamnlmpc, equrem1, equrem2, equrem3。