表面灵敏度
表面灵敏度用于量化零部件表面的更改对相关目标的影响。网格单元面的表面灵敏度值越大,对目标的影响越大。
从概念上而言,表面灵敏度类似于网格变形的伴随。但是,其公式可以更快地计算表面的每个面的灵敏度值。
表面灵敏度可用于设计中的大型趋势分析。可以使用表面灵敏度指导手动形状优化。表面灵敏度还可以为放置控制点提供指导,这些控制点在使用变形时驱动网格节点的位移。
最初
表面灵敏度的公式以弹簧模拟网格变形策略为基础。但是,Simcenter STAR-CCM+ 不使用此策略来实际执行网格变形。相反,此方法仅用于衍生可提供表面灵敏度的近似伴随网格。
对于这种策略,使用弹簧对相邻网格单元之间的耦合建模。力平衡用于根据边界面上的指定位移来求解网格单元中心的位移。
对于域内部的网格单元,网格单元
其中:
表示相邻网格单元。 表示弹簧连接网格单元 和 的弹簧常数。弹簧常数 与网格单元 和 的形心之间的距离成反比。 是网格单元 的形心处的位移。
对于域边界上的网格单元,力平衡仍要求力的平衡。不过,边界面处的位移是已知物理量,可以移到方程右侧:
其中,
这些方程可以在整个域中同时求解,生成以下形式的线性系统:
其中,
通过反转矩阵
最后,计算域中每个节点的位移。对于内部节点,节点位移是所有相邻网格单元上网格单元形心位移的平均值。对于边界上的节点,位移是所有相邻边界面上指定位移的平均值。
伴随
要计算表面灵敏度,以相反顺序对上述主要公式求微分。此伴随计算的输入是相对于网格
第一步是根据
其中,
相对于边界面形心的导数
其中,
由于此网格变形过程为线性,因此通过将矩阵
总表面灵敏度是两个分量的和。第一个分量是由 Eqn. (5111) 给定的节点灵敏度得出的边界形心位移灵敏度。第二个分量是弹簧模拟方程的灵敏度(相对于与伴随网格相乘的边界位移)。对于连接到网格单元
表面灵敏度滤波
计算的表面灵敏度 Eqn. (5113) 直接取决于网格。如果直接用于表面变形,则此计算的表面灵敏度可能会导致网格变形。要解决此问题,将显式滤波技术应用于表面灵敏度。
在原始模式下,显式滤波器将标量设计场转换为平滑位移场。此过程的伴随矩阵在导数计算期间使用,以基本使灵敏度平滑。位移场被定义为:
其中:
-
为控制场。 -
为滤波器。 -
为域的边界。 -
为某位置处的位移。
滤波器本身根据与局部法向矢量结合的距离被定义为高斯滤波器:
其中:
-
为法向矢量。 -
为指定的滤波半径。
滤波器具有对法向场和控制场进行平均化的效果,因为它是使用函数的第二个参数进行计算的。将各滤波器分解为单独的分量,则它们将变为:
在此形式下,滤波器简缩为三个物理量的标准滤波:
其中,
由于滤波器基于各点之间的距离,因此它是对称的。
要计算此过程的伴随矩阵,将转换每个分量的滤波过程:
最终灵敏度包括滤波器在原始模式下的应用,因此为矢量场。