设置用户自定义运动的物理量
可以在位移、网格速度、新坐标或坐标偏移等方面指定用户自定义运动。 可使用用户自定义的节点选项节点的方法属性在这些物理量之间进行选择。
方法 | 指定用于定义网格运动的方法。 | |
固定 | 无节点运动。 为初始流量场求解时(尤其在流体-结构相互作用的情况下),使用此方法。 | |
位移 | 根据指定位移来移动节点。 将“线性位移”节点添加到该区域的物理值文件夹。 | |
网格速度 | 使用网格速度并通过时间步计算节点运动。 将“网格速度”节点添加到该区域的物理值文件夹。 | |
新坐标 | 指定每个时间步的新坐标。 将“新坐标”节点添加到该区域的物理值文件夹。 | |
坐标偏移 | 指定节点在每个时间步移动的偏移距离。 将“坐标偏移”节点添加到该区域的物理值文件夹。 | |
初始位移 | 指定是否通过添加位移修改网格生成位置。 | |
激活 | 根据初始位移来移动网格节点。 将“初始位移”节点添加到该区域的物理值文件夹。
有关详细信息,请参见什么是初始位移? |
|
停用 | 网格节点仍在网格生成位置中。 此位置用作初始位置。 |
什么是线性位移?
使用此方法可在用户自定义的节点运动处于活动状态的父区域中设置节点的线性位移。 此方法仅在使用笛卡尔坐标系时有效。 不要在圆柱坐标系或球坐标系中使用此方法。 对于这些坐标系中的节点运动,使用新坐标或者坐标偏移方法。
线性位移节点充当矢量分布,并为位移类型提供一个附加属性。
属性
总位移 | 使用此属性指定是将位移作为增量(在每个时间步应用相同的位移),还是作为相对于初始网格(时间为零时)的总位移。 当提供的位移为绝对值时,使用后一选项。 | |
激活 | 指定的位移视为相对于初始位置(时间为零时)的总位移值。 | |
停用 | 根据节点在每个时间步开始时的位置将指定的位移应用于这些节点。 | |
坐标系 | 用于定义位移的坐标系。 | |
方法 | 用于为线性位移定义值的方法。 | |
维度 | 以基本维度形式表示的属性维数,例如长度、时间(只读)。 |
什么是网格速度?
使用此节点设置当用户自定义的节点运动处于活动状态时,应用于父区域中节点的网格速度。 此节点充当矢量分布。
此方法仅在使用笛卡尔坐标系时有效。 不要在圆柱坐标系或球坐标系中使用此方法。 对于这些坐标系中的节点运动,使用新坐标或者坐标偏移方法。
场函数的坐标系必须与在场函数定义中使用的坐标系相同。
什么是新坐标?
使用此节点指定节点在每个时间步的新坐标。 可以在笛卡尔坐标系、圆柱坐标系或球坐标系中指定坐标。
考虑以恒定角速度绕轴旋转的圆柱体半截面:
可以使用场函数旋转此圆柱截面:
- 将要旋转的网格的坐标系设为圆柱坐标系,例如:
- 使用以下格式的定义创建场函数:
[ $$Position(@CoordinateSystem("Cylindrical 1"))[0], $$Position(@CoordinateSystem("Cylindrical 1"))[1]+0.1, $$Position[2] ]
- 将新坐标方法设为场函数,然后选择在上一步骤中定义的场函数。
场函数的坐标系必须与在场函数定义中使用的坐标系相同。
属性
坐标系 | 用于定义原点的坐标系。 | |
方法 |
用于为新坐标定义值的方法。 | |
场函数 | 使用场函数(通常由用户自定义)定义该值。 | |
用户程序 | 使用用户子例程定义该值。 | |
矢量函数 |
激活对象选择器对话框,可从中选择场函数。 仅当方法设为场函数时,此属性才可用。 |
|
函数 |
提供一个下拉列表,可从中选择用户函数。 仅当方法设为用户程序时,此属性才可用。 |
什么是坐标偏移?
使用此节点指定节点的坐标在每个时间步的变化。 可以在笛卡尔坐标系、圆柱坐标系或球坐标系中指定坐标的变化。
考虑以恒定角速度绕轴旋转的以下圆柱截面:
- 将要旋转的网格的坐标系设为圆柱坐标系,例如:
- 例如,使用值为 [0.0, 0.1, 0.0] 的常数方法。
如果网格在旋转时必须沿径向增长,则无法使用常数方法。 每个径向节点值会以不同的速率增加,具体取决于其径向位置。 改为使用场函数方法,其中含有如以下内容的场函数:
[ $$Position( @CoordinateSystem("Cylindrical 1"))[0] * 0.05, 0.1, 0.0 ]
场函数的坐标系必须与在场函数定义中使用的坐标系相同。
属性
坐标系 | 用于定义原点的坐标系。 | |
方法 | 用于为坐标偏移定义值的方法。 | |
常数 | 指定作为常数组分表的值。 | |
场函数 | 使用场函数(通常由用户自定义)定义该值。 | |
用户程序 | 使用用户子例程定义该值。 | |
值 |
指定 x、y 和 z 值。 这些值在文本输入中用逗号分隔。 也可以直接输入表达式,如 10 * sin(3.14 * $Time)。 属性自定义工具将打开一个对话框,其中包含这些值的单独字段。 仅当方法设为常数时,此属性才可用。 |
|
矢量函数 |
激活对象选择器对话框,可从中选择场函数。 仅当方法设为场函数时,此属性才可用。 |
|
函数 |
提供一个下拉列表,可从中选择用户函数。 仅当方法设为用户程序时,此属性才可用。 |
什么是初始位移?
使用此节点将网格从网格生成位置调整到模拟的初始网格位置。 指定节点从网格生成位置移动到模拟的初始网格位置的初始位移。 只会在模拟开始时应用一次初始位移,以获得模拟的初始位置。 初始位置用于初始化流量场。 注意,选择“求解”>
会将网格重置回网格生成位置。属性
坐标系 | 用于定义初始位移矢量的坐标系。 | |
方法 | 用于为初始位移定义值的方法。 | |
维度 | 采用如长度等基本尺寸来表示的属性维数(只读)。 | |
值 |
指定 x、y 和 z 值。 这些值在文本输入中用逗号分隔。 也可以直接输入表达式,如 10 * sin(3.14 * $Time)。 属性自定义工具将打开一个对话框,其中包含这些值的单独字段。 仅当方法设为常数时,此属性才可用。 |
|
矢量函数 |
激活对象选择器对话框,可从中选择场函数。 仅当方法设为场函数时,此属性才可用。 |
|
函数 |
提供一个下拉列表,可从中选择用户函数。 仅当方法设为用户程序时,此属性才可用。 |