讨论一下什么是波前法?
浏览:144852 回答:11
高手来讨论一下,什么是波前法,以及应用范围,经常听说
由上述解题过程可见,保留在内存中的波前区,包括波前三角形与自由项列阵,它的大小与结点编码无关而与单元扫描的次序有关。为了确定不活动变量,需先记下每个结点的相关单元数,这只需事先把单元扫描一遍即可解决。一般波前法扫描可以有两种次序:
(1)按单元编码顺序扫描。上述例题就是如此。
(2)
按自由度进入内存的顺序,保证先进入内存的自由度首先集成完毕作为主元退出波前。即按先进先出的次序进行扫描。用一个例子说明:
图中连续体共划分4个单元,有6个结点。假定每个结点只有一个自由度(例如温度场的计算),因此自由度编码与结点编码相同。单元扫描次序按单元编码顺序进行。
(
3)对其它行列元素进行消元修正后,主元己完成消元作用,将主元行有关元素Kij,Pi送入外存,共有W十l个数。此后的紧凑波前区,见图13(c)。送入外存的元素是代数方程组中一个方程的系数和自由项
方程由哪些自由度
(aa,ab,...,ai,...)组成是由主元行
在消元过程中得到一组
AIW信息如下:
6
,1a2,a3
已在上一个波前解得,由上列方程可解得a.6。然后再推出前一个波前,用相同的方法求解一个新进入的自由度,由后向前直至全部求解完毕采用高斯循序消去法和三角分解法时,方程一般都按结点自然编号顺序排列。在有些情况下按自然顺序的带宽D很大而中间夹有很多零元素,如复连通域的问题。造成工作三角形很大,这时可以采用波前法。
波前法解题的特点是:刚度矩阵K和载荷列阵P不按自然编号进入内存而按计算时参加运算的顺序排列;在内存中只保留尽可能少的一部分K和P中的元素。
TOP