BEM — CAE用语解释
BEM(边界元法 / Boundary Element Method)
老师,我经常听说FEM,但"BEM"是什么?和网格划分的位置有什么不同吗?
BEM的理论基础
BEM的基本概念
边界元法(BEM)和FEM在根本上有什么区别?说"只离散边界",但内部的应力怎么求呢?
根本区别在于使用满足支配方程的"基本解"。FEM用近似函数填充整个区域,而BEM则将积分方程转化,只求解边界上的未知量。例如,对于三维拉普拉斯问题,支配方程
基本解总是能用吗?对于非均质材料或非线性问题,能适用吗?
很好的问题。基本解只能对线性"常系数"微分方程进行解析求导。即,均质线性弹性体、稳态热传导、声学等是典型情况。当材料性质随位置变化(非均质)或出现塑性变形等材料非线性时,标准BEM难以适用。这种情况需要用领域分割法(Domain Decomposition)将问题分解为均质区域,或使用DR-BEM(双倒数边界元法)等扩展技术引入体积积分项。
听说BEM能处理无限远处的条件。具体怎么建模呢?FEM的话需要把网格延伸到远处吧。
确实,这是BEM的重大优势之一。基本解本身具有在无限远处收敛到零的性质,因此在建立边界积分方程时,无需明确考虑无限远处的边界条件。例如,用CFD模拟飞机的风洞试验时,FEM/CFD需要在计算域外侧建立"远场边界"网格,并设定一致流等边界条件。而BEM(或面板法)只需对机身表面进行面板离散,通过基本解的叠加自动满足无限远处的一致流条件。这样可大幅简化网格生成。
BEM的数值计算手法
离散化与特异积分
听说边界要分割成单元。和FEM的形状函数不一样吗?还有,对积分方程进行数值积分时,基本解在特异点(x=y)处发散怎么办?
单元和形状函数的思想和FEM相似,但未知量不同。BEM是将边界分割成"面板"或"单元",在每个单元上用节点值和形状函数(线性或二次)对物理量(势函数u和流量∂u/∂n)进行近似。特异积分是个难题。被积函数中的
离散化后最终会得到线性方程
FEM的刚度矩阵是稀疏的(带状矩阵)且对称正定,而BEM的系数矩阵是"密"的,一般来说是非对称的。这是因为基本解
BEM的实务应用
适用的问题与前处理
请告诉我在实际设计工作中什么时候应该用BEM。还有,模型制作时需要特别注意什么?
BEM的优势发挥在"无限或半无限区域""薄壳结构""应力集中部的详细分析"。具体例子:
边界条件的设置中,和FEM相比有容易出错的地方吗?
是的。FEM直接在节点或单元面上指定迪利克雷条件(固定)和诺伊曼条件(荷载),而BEM的边界条件与"基本解的类型"密切相关。例如,在稳态热传导中既有"温度u已知"的迪利克雷边界,又有"热流量q已知"的诺伊曼边界混存时,需要将离散化方程
BEM软件比较
主要BEM软件与其特征
请告诉我市售的CAE软件中搭载BEM的有哪些。Ansys和Abaqus也有吗?
Ansys和Abaqus等通用结构/流体软件的主求解器是FEM/FVM。但针对特定物理领域有BEM模块的软件,或专门的BEM软件存在。
听说可以把BEM和FEM连成一起用"混合分析"。什么时候、怎么样用?
这是很实用的方法。比如"汽车室内噪声分析"。发动机和路面的振动传通过复杂的结构。这个结构振动传播可以用FEM很好地计算。但从振动的车身辐射出的"声"传向无限空间,BEM最适合。这种情况下的工作流是:
BEM故障排除
常见的数值错误与对策
听说BEM的计算结果有时在角部或尖端处出现振荡或明显异常(特别是超大值)。原因和对策是什么?
这是典型问题,主要有两个原因。
计算收敛了,但守恒律(比如闭合曲面的热流量总和为零)没有满足。应该查什么?
首先怀疑数值积分,特别是"特异积分"的精度不足。前面讲过的特异点处理不完全,周围的积分误差会集中。对策如下:
大规模模型中系数矩阵的生成和联立一次方程的求解花时间太长。有什么高速化方法吗?
BEM的瓶颈正是那个"密矩阵"。对策如下:
价值
详细
错误