![](https://lxxb.cstam.org.cn/fileLXXB/richhtml/0459-1879/richHtml_jats1_1/images/REemail.gif)
?
A NOVEL FAST ALGORITHM BASED ON MODEL ORDER REDUCTION FOR ONE CLASS OF TRANSIENT NONLINEAR HEAT CONDUCTION PROBLEM 1)
Zhu Qianghua![](https://lxxb.cstam.org.cn/fileLXXB/richhtml/0459-1879/richHtml_jats1_1/images/REemail.gif)
?
通讯作者: 2) 朱强华, 讲师, 主要研究方向: 非线性系统降阶分析方法. E-mail:qhzhu@dlut.edu.cn
收稿日期:2019-11-19接受日期:2019-12-31网络出版日期:2020-01-18
基金资助: |
Received:2019-11-19Accepted:2019-12-31Online:2020-01-18
作者简介 About authors
![](https://lxxb.cstam.org.cn/fileLXXB/richhtml/0459-1879/richHtml_jats1_1/images/down.png)
摘要
提出了一种基于特征正交分解(POD)和有限元法的瞬态非线性热传导问题的模型降阶快速分析方法, 建立了导热系数随温度变化的一类瞬态非线性热传导问题有限元格式的POD降阶模型. 在隐式时间推进方法的基础上有效结合单元预转换方法和多级线性化方法发展了一种加速求解瞬态非线性热传导降阶模型的新型计算方法,并通过二维和三维算例验证了该方法的准确性和高效性. 研究结果表明: (1)降阶模型解的均方根误差在经过初始时段轻微的脉动后稳定于0.01%以下, 而其计算效率比有限元全阶模型提高2$\sim $3个数量级, 并且自由度数量(DOFs)愈大提高的幅度也愈加显著; (2)新型算法解决了常规算法在计算非线性降阶模型时加速性能差的问题, 即使是在DOFs比较小的时候也能够明显提高计算效率; (3)常数边界条件下得到的POD模态可以用来建立相同求解域在各种复杂时变边界条件下的瞬态非线性热传导降阶模型, 并对其传热过程和温度场进行快速准确的分析与预测, 具有很好的工程应用价值.
关键词:
Abstract
The proper orthogonal decomposition (POD) is known as an effective model order reduction method to solve the transient nonlinear heat conduction problems. Although the execution-time economy in the solution of the equations coming from the significant drop in the number of degrees of freedom (DOFs) of the original finite element discretized system, the expected reduction in the overall computational times are not generally realized. The reason is that the solution of the nonlinear reduced order model involves an iterative procedure for which the global stiffness matrix needs to be reassembled in the original high dimensional space and then to be multiplied by the POD mode matrix at every time step. In order to mitigate this problem, a new and efficient algorithm is proposed in this paper to improve the computational efficiency of the POD-based reduced order model for a kind of transient nonlinear heat conduction problem in which the thermal conductivity of material is not a constant due to the change of temperature. Firstly, the element pre-conversation method (EPM) is used to compress the time for calculating the stiffness matrix of low dimensional system. Secondly, the multi-level linearization method (MLM) is used to eliminate the time-consuming procedure of iteration. Lastly, a hypothetical element matrix is constructed to effectively combine the EPM and the MLM for reducing the overall computational time to a great extent. Both 2D and 3D numerical examples are conducted to verify the accuracy and effectiveness of the proposed new algorithm by comparing its results with those of the finite element full order model. It is quite clear that significant savings in computational time can be achieved by this algorithm while maintaining an acceptable level of accuracy. The results show that: (1) the root mean square error (RMSE) of POD solutions decreases rapidly and stabilizes below 0.01% after a slight fluctuation in the initial short time, and the computational efficiency can be improved by 2~3 orders of magnitude when the DOFs of the problem under consideration is less than 6000; (2) the new algorithm works out the problem of poor acceleration of the conventional algorithm in solving nonlinear reduced order model, the computational effort saving can be seen clearly even for small problems and more pronounced for larger problems; (3) the truncated POD modes determined under simple constant thermal boundary conditions can be directly applied to obtain the reduced order model of the transient nonlinear heat conduction problems with the same geometric domain but a variety of complex smooth/unsmooth time-varying thermal boundary conditions and to predict the corresponding temperature fields quickly and accurately, which is valuable for engineering application.
Keywords:
PDF (7431KB)元数据多维度评价相关文章导出EndNote|Ris|Bibtex收藏本文
本文引用格式
朱强华, 杨恺, 梁钰, 高效伟. 基于特征正交分解的一类瞬态非线性热传导问题的新型快速分析方法 1). 力学学报[J], 2020, 52(1): 124-138 DOI:10.6052/0459-1879-19-323
Zhu Qianghua, Yang Kai, Liang Yu, Gao Xiaowei.
引言
瞬态非线性热传导问题在实际工程中普遍存在, 这是因为材料的热物性参数通常是随温度变化的. 由于这类问题的复杂性, 很难得到其解析解, 一般采用有限差分法[1-2]、有限元法[3-5]、有限体积法[6]等传统的数值方法得到其近似解. 鉴于这类问题的重要性, 研究者仍不断致力于发展新的求解手段. 比如, 顾元宪等[7]采用精细积分法求解瞬态非线性热传导问题, 推导了热传导方程精细积分的具体列式; Tang等[8]采用半边界法(half-boundary method, HBM)求解核燃料棒的一维瞬态非线性热传导问题; Yang等[9]采用径向积分边界元法(radial integration boundary element method, RIBEM)求解导热系数随温度变化形成的瞬态非线性热传导问题; Cui等[10]采用Gao等[11]近年提出的单元微分法(element differential method, EDM)求解多维瞬态非线性热传导问题. 然而, 这些数值方法在对工程中的大型、复杂系统进行求解时, 得到的离散方程规模巨大, 其自由度数量可达数百万甚至千万, 这一方面对计算机的性能和存储容量提出了极高的要求, 另一方面需要耗费大量的计算时间, 无法满足一些需要对温度进行实时控制或快速预测的领域的要求. 为此,特征正交分解(proper orthogonal decomposition, POD)作为一种有效的模型降阶方法, 能够将高维系统转变为低维系统, 从而大大缩短计算所需要的时间, 因此是解决这个问题的重要途径.POD方法又被称为主成分分析(principal component analysis, PCA)或奇异值分解(singular value decomposition, SVD), 在流体力学[12-13]、结构动力学[14-16]、最优控制[17-18]等诸多领域都得到广泛应用. 在传热学领域, Biaecki等[19]采用POD方法对瞬态线性热传导问题的有限元模型进行降阶, 使计算效率得到显著提高; Zhang和Xiang[20]将POD方法和无网格法结合建立了瞬态线性热传导问题的降阶模型, 在保持计算精度的同时使计算时间大为减少;Gao等[21]提出了一种多域POD方法, 能够对由多种常物性材料组成的复杂求解域的瞬态热传导过程进行快速分析; 胡金秀和高效伟[22]建立了变系数瞬态热传导问题边界元格式的POD降阶模型, 解决了边界元法计算速度慢、算法稳定性差的问题; 冯俞楷等[23]提出从温度场的梯度提取POD模态建立瞬态线性热传导问题的降阶模型, 不仅提高了计算效率, 还具有更强的外推能力. 这些研究展示出基于POD的模型降阶方法在处理线性热传导问题时的高效性及其与各种数值方法结合的广泛适用性.
虽然POD是依赖信号来重构系统的一种线性处理方法, 但研究表明它对于非线性系统也有一定的应用价值[24-25]. 目前国内外对瞬态非线性热传导问题的模型降阶研究尚非常缺乏. Fic等[26]初步研究了对瞬态非线性热传导问题采用POD方法建立其降阶模型的可行性,发现无需重新计算POD模态; Han等[27]针对瞬态变物性热传导问题发展了基于适体坐标(body-fitted coordinate, BFC)和有限体积法的POD降阶模型. 尽管降阶分析能够准确地预测非线性热传导过程, 但是对计算效率的提升效果却远不及其对线性热传导问题的那样显著, 通常要小1$\sim $2个数量级. 其原因是在瞬态非线性热传导问题的迭代计算过程中, 每个迭代步都必须更新降阶模型的系数矩阵, 其关联计算会耗费大量时间. 于是POD降阶模型的计算效率成为制约其在瞬态非线性热传导问题中应用的关键, 也成为了近年来的研究热点. Gaonkar和Kulkarni[28]采用两级离散和多级格式相结合的方法(two leveldiscretization - multilevel scheme, TLD-MS)有效提高了瞬态非线性热传导问题的POD降阶模型计算效率, 但该方法局限于结构化网格且存在网格匹配性要求以及插值引起额外的精度损失; Feng等[29]采用组合近似方法(combined approximations, CA),而Ding等[30]则采用等几何分析和独立系数相结合的方法(isogeometric analysis - independent coefficients, IGA-IC), 分别建立了瞬态非线性热传导问题的非POD降阶模型, 虽然提高了计算效率, 但在全阶模型的自由度数量较少时效果亦不明显.
在前期的研究中[31], 我们发现可以采用瞬态线性热传导分析中得到的POD模态对相同求解域的瞬态非线性热传导问题建立降阶模型进行近似计算, 这虽然简化并加快了降阶模型的构建, 但并未涉及到如何解决非线性降阶模型计算耗时的关键问题. 本文对此展开了深入系统的高效算法研究, 结构安排如下:第二部分给出瞬态非线性热传导问题的有限元全阶模型及其计算方法; 第三部分先采用POD方法建立瞬态非线性热传导问题的降阶模型, 并简要介绍其常规计算方法, 然后重点阐述新型计算方法的基本理论; 第四部分通过二维和三维算例验证本文提出的瞬态非线性热传导降阶模型新型计算方法的准确性和高效性;最后进行总结.
1 瞬态非线性热传导方程的有限元法
1.1 瞬态非线性热传导问题的控制方程
考虑材料的导热系数随温度变化形成的非线性热传导问题, 在求解域$\varOmega $内其非稳态、无内热源时的控制方程可表示为式中, $\rho $为材料的密度(kg/m$^{3})$, $c$为材料的比质量热容(J/(kg$\cdot$K)), $T\left( {{x},t} \right)$表示$t$时刻空间坐标$x$处的温度(K), $k\left( T \right)$表示材料随温度$T$变化的导热系数(W/(m$\cdot $K)), $t_0 $为初始时刻(s).
方程(1)是一类抛物型偏微分方程, 其定解条件包括初值条件
和边值条件
式中, $T_0 $为初始时刻的温度场, $\varGamma =\varGamma _1 +\varGamma _2 +\varGamma _3 $为求解域$\varOmega $的边界, 其中$\varGamma_{1}$是第一类边界(Dirichlet条件), $\bar{{T}}=\bar{{T}}\left( {{x},t} \right)$是在边界$\varGamma _{1}$上给定的温度, $\varGamma _{2}$是第二类边界(Neumann条件), $\bar{{q}}=\bar{{q}}\left( {{x},t} \right)$是在边界$\varGamma_{2}$上给定的热流密度(W/m$^{2})$, $\varGamma _{3}$是第三类边界(Robin条件), $\bar{{h}}=\bar{{h}}\left({{x},t} \right)$是在边界$\varGamma_{3}$上给定的对流换热系数(W/(m$^{2}\cdot $K)), $T_{\rm a}$为环境温度, $n_i\left( {i=1,2,3} \right)$是边界$\varGamma $外法线的方向余弦. 当$\bar{{T}}$, $\bar{{q}}$和$\bar{{h}}$不随时间变化时称为定常边界条件,否则称为时变边界条件.
这里需要说明的是, 由于本文提出的模型降阶快速分析方法目前仅适用于解决第二类和第三类边界条件的瞬态非线性热传导问题,因此本文暂时不涉及第一类边界条件的相关问题.
1.2 瞬态非线性热传导方程的有限元离散格式
应用有限元法求解上述瞬态非线性热传导问题, 方程(1)及其定解条件(2)和(3)的弱解形式为式中, $N$为权函数. 由于所构造的权函数需要满足正交的特性, 这在整个求解域内是难以实现的. 为此有限元法通过将求解域离散成若干个微元子域(即网格单元),在各子域内构造相应的权函数以求得其温度场的近似解
式中, $T^e\left( t \right)$为单元$e$的近似温度, $n$为单元$e$所含的节点数量, $N_i^e $和$T_i^e \left( t \right)$分别为单元$e$内节点$i$的权函数和温度, ${N}^e$和${T}^e\left( t\right)$分别为单元$e$内各节点的权函数向量和温度向量, $n_{\rm elem} $为求解域$\varOmega $的离散单元数量. 通过Galerkin投影可以得到单元$e$的非线性代数方程组
式中, ${C}^e$, ${K}^e$和${F}^e$分别是单元$e$的热容矩阵、热传导矩阵和温度载荷向量, 其计算式如下
显然, ${C}^e$和${K}^e$都是$n \times n$方阵, 而${F}^e$是$n \times 1$列阵.
于是, 上述瞬态非线性热传导问题的有限元离散格式可由形如式(6)的求解域$\varOmega$内各单元的非线性代数方程组组集而成, 即
式中, ${T}\left( t \right)$为$t$时刻的节点温度向量
其中, $n_{\rm node} $为求解域$\varOmega $内的节点总量, 而${C}$, ${K}$和${F}$分别是热传导系统的总体热容矩阵、总体热传导矩阵和总体温度载荷向量
其中, ${C}$和${K}$都是$n_{\rm node}\times n_{\rm node}$方阵, 而${F}$是$n_{\rm node}\times 1$列阵.
由式(8)可以解得求解域$\varOmega $的温度场. 由于瞬态非线性热传导控制方程(1)的有限元模型的方程数量等于节点总量(即自由度数量), 当求解域$\varOmega $的规模较大、形状复杂时其内部须划分数量庞大的网格单元, 导致求解需要很大的存储资源并耗费大量的计算时间.
1.3 瞬态非线性热传导有限元模型的计算方法
式(8)中总体热传导矩阵${K}$是与温度${T}\left( t \right)$相关的, 因此该式是一个非线性微分方程组. 本文采用无条件稳定的Euler隐式格式将其转化为非线性代数方程组, 并应用N-R方法进行迭代求解.
已知时刻$t_{n}$的温度场${T}_n $, 第$i$次迭代后的残值可表示成
将残值$R $应用泰勒展开, 令$R \left( {{T}_{n+1}^{i+1} } \right)=0$, 有
式中, ${K}_{\rm T} $为切向刚度矩阵, ${K}_{\rm T} ={\partial R }/({\partial {T}})$, 于是
当修正温度$\Delta {T}$或残值$R $达到收敛标准时, 时刻$t_{n+1}$的温度场为${T}_{n+1} ={T}_{n+1}^{i+1} $.
2 瞬态非线性热传导方程的模型降阶法
2.1 瞬态非线性热传导问题的降阶模型
对于需要实时控制或快速计算的工程领域, 有限元等常规的数值方法不能满足要求. 因为实际问题的自由度数量高达上千万甚至更多, 求解这种超大规模的非线性方程组需要很长的时间. 为此需要建立降阶模型以减小计算量, 从而达到实时控制或快速计算的目标. 根据本课题组前期的研究[31], 基于特征正交分解方法建立的降阶模型能够对瞬态非线性热传导过程进行准确预测, 但是由于非线性问题的特殊性, 降阶模型在计算效率的提升方面不够显著, 本文致力于解决这一问题. 为保持文章的完整性, 下面简要介绍针对瞬态非线性热传导问题建立的降阶模型, 而关于特征正交分解方法的详细内容可参阅文献[32].首先, 通过实验测量、数值模拟等方法获得瞬态非线性热传导问题在若干个时刻点上的温度场, 通常称其为瞬像, 将所有瞬像按照时间顺序排列成瞬像矩阵${A}=\left[{{T}\left( {t_1 } \right)} \ \ {{T}\left( {t_2 } \right)}\ \ \cdots \ \ {{T}\left( {t_l } \right)} \right]_{n_{\rm node} \times l} $.
其次, 对瞬像矩阵${A}$进行特征正交分解, 获得一组正交基矢量, 通常称其为POD模态, 截取前$r$阶能够捕捉绝大部分能量的模态构成模态矩阵${\varPhi}=\left[ {\phi _1 } \ \ {\phi _2 } \ \ \cdots \ \ {\phi _r } \right]_{n_{\rm node} \times r} $.
最后, 利用模态矩阵${\varPhi }$可以将任意时刻的温度场${T}\left( t \right)$表示成
式中, $\hat{{T}}_i \left( t \right)$是第$i$个POD模态的系数. 将该式代入有限元离散方程式(8), 可得瞬态非线性热传导问题的降阶模型如下
式中
显然, ${\hat{{C}}}$和${\hat{{K}}}$都是$r\times r$方阵, 而${\hat{{F}}}$是$r\times 1$列阵. 一般, $r$远小于$n_{\rm node}$.于是瞬态非线性热传导降阶模型是一个仅包含$r$个方程的非线性微分方程组,其计算量远低于原有限元全阶模型, 因而有利于提高计算效率.
2.2 瞬态非线性热传导问题降阶模型的常规计算方法
采用隐式时间推进方法建立的瞬态非线性热传导降阶模型的离散格式可表示成这是关于${\hat{{T}}}_{n+1} $的非线性代数方程组,可以用与1.3小节相同的计算方法进行求解, 这里不再赘述.
然而需要强调的是, 由式(16)可见此降阶模型是不完备的, 即${\hat{{K}}}$仍然取决于原物理空间中的高维温度向量${T}_{n+1} $,而不能直接通过当前时刻得到的低维向量${\hat{{T}}}_{n+1} $来计算,使得在式(18)的计算过程当中每个迭代步都要出现下列额外的计算环节:
(1)将低维向量${\hat{{T}}}_{n+1} $利用关系式(15)变换回高维温度向量${T}_{n+1} $, 即
(2)根据新的温度场更新导热系数, 利用式(7b)和式(10b)重新计算各单元的热传导矩阵并组集成非线性热传导系统的总体热传导矩阵${K}_{n+1} $.
(3)通过式(17b)的矩阵运算将${K}_{n+1} $转换成非线性热传导降阶模型的系数矩阵${\hat{{K}}}_{n+1} $.
由于有限元全阶模型的自由度数量较大,这些额外的数据转换、矩阵组集和矩阵运算将耗费不少的计算时间,使得降低模型的小规模非线性代数方程组的求解带来的时间收益被抵消.在后面的算例验证部分我们可以看到, 在有限元全阶模型的规模不太大时,采用常规方法求解降阶模型对计算效率的提升效果并不理想.
2.3 瞬态非线性热传导问题降阶模型的新型计算方法
本小节将介绍瞬态非线性热传导降阶模型的一种新型高效计算方法, 它是直接通过对上述常规计算方法中两个耗时环节的技术处理以达到提升计算效率的目的: 一方面, 采用单元预转换方法(element pre-conversation method, EPM)压缩降阶模型系数矩阵${\hat{{K}}}$的计算时间; 另一方面, 采用多级线性化方法(multi-level linearization method, MLM)消除非线性方程组的迭代计算过程. 这种新方法解决了导热系数随温度变化情况下EPM和MLM的结合问题, 以及如何对换热边界单元的热传导矩阵进行相应计算. 下面对此作详细阐述.2.3.1 EPM理论与计算
EPM的主要思想是区分非线性热传导降阶模型的系数矩阵${\hat{{K}}}$中有限元全阶模型各个单元的贡献大小${\hat{{K}}}^e$, 可以表示成
这要求在有限元全阶模型的单元层面就预先将单元热传导矩阵${K}^e$进行转换, 其计算式为
式中, ${\varPhi }^e$是模态矩阵${\varPhi }$中单元$e$的对应部分, ${\varPhi }^e$是$n\times r$矩阵. 显然, ${\hat{{K}}}^e$与${\hat{{K}}}$一样, 也是$r\times r$方阵.
将式(7b)改写成
式中, ${K}_h^e =\int_{\varGamma _3^e } {\bar{{h}}{N}^e{N}^{e^{\rm T}}{\rm d}S} $.
令
在计算${K}_k^e $时, 理论上应取各高斯积分点上的导热系数值$k$, 但由于网格单元的尺寸通常很小, 实际上一般取单元的平均导热系数$\bar{{k}}^e\left( {T} \right)$进行计算而不会引起大的偏差, 即
式(24)将${K}_k^e $分成了与解相关的$\bar{{k}}^e\left( {T} \right)$和与解无关的矩阵两个部分, 后者仅由单元形状决定, 方便起见, 定义其为
于是, 式(22)可以简化成
将上式依次代入式(21)、式(20), 可得
式中, ${\hat{{K}}}_g^e $和${\hat{{K}}}_h^e $均为$r\times r$方阵.
当瞬态非线性热传导问题的有限元全阶模型和对流换热边界确定后, ${\hat{{K}}}_g^e $和${\hat{{K}}}_h^e $都可以预先计算并存储备用.在迭代过程中, 采用式(27)计算降阶模型的系数矩阵${\hat{{K}}}$时, 只需要根据新的温度场计算出各个单元的平均导热系数即可. 因此, 与2.2节的常规计算方法相比, EPM能够有效压缩${\hat{{K}}}$的计算时间, 进而提高降阶模型的计算效率.
2.3.2 MLM理论与计算
MLM的主要思想是通过插值技术取代非线性热传导系统的非线性项, 得到其近似的线性方程组, 从而利用前面若干级时刻点上已知的温度场直接计算出当前时刻的温度场. 方便起见, 将式(8)表示的瞬态非线性热传导问题的有限元全阶模型改写成
式中, 系数阵${W}={C}\backslash{K}\left( {T} \right)$,载荷向量${f}={C}\backslash{F}\left( t \right)$.
本文采用无条件稳定的Dupont II多级线性化格式来求解式(28), 此格式为[33]
式中, ${W}_\ast $表示插值温度${T}_\ast $下的系数矩阵${W}$, ${f}_\ast $表示插值时间$t_\ast $时的载荷向量${f}$, ${T}_\ast$和$t_\ast $按下式计算
将式(15)代入式(29), 然后方程两边同乘${\varPhi}^{\rm T}$就可以得到瞬态非线性热传导降阶模型的多级线性化格式
式中, ${I}_r $为$r$阶单位矩阵, 而${\hat{{W}}}_\ast $和${\hat{{f}}}_\ast $分别为
由此降阶模型的多级线性化格式可见, 在前两个时刻$t_{n}$和$t_{n+1}$的${\hat{{T}}}$已知时, 可先利用式(15)计算原物理空间的温度场${T}_n $和${T}_{n+1} $, 然后根据式(30)计算插值温度${T}_\ast $和插值时间$t_\ast $, 继而求出${W}_\ast $和${f}_\ast $, 并利用式(32)将它们转换为${\hat{{W}}}_\ast $和${\hat{{f}}}_\ast $, 就可以通过式(31)直接计算时刻$t_{n+2}$的${\hat{{T}}}$, 得到其温度场${T}_{n+2} $.
实际计算时, 初始时刻$t_{0}$的温度场是已知的, 而第二个时刻$t_{1}$的温度场未知, 需要通过2.2节的常规方法或者基于前面EPM方法改进的常规方法求出, 此后各个时刻的温度场均可由多级线性化格式直接计算得到, 消除了耗时的迭代过程, 因而有利于提高降阶模型的计算效率.
2.3.3 EPM和MLM的结合技术
鉴于EPM和MLM分别是针对常规方法中两个不同环节做出的改进, 这就为两者结合以获得降阶模型更高的计算效率提供了可能. 然而, 其结合的困难在于对MLM方法中式(32)的处理, 将${W}_\ast $和${f}_\ast$代入其中可见
该式要求进行总体热容矩阵的求逆和总体矩阵及其与模态矩阵之间的多重乘法运算, 这与EPM方法从单元层面的预处理方式是不协调的.
本文针对材料的比热容为常数、导热系数随温度变化这一类型的瞬态非线性热传导问题, 提出有限元全阶模型中的各个单元对降价模型系数矩阵${\hat{{W}}}_\ast $亦有其相应的贡献, 贡献大小用${\hat{{W}}}_\ast ^e $表示, 即
这与EPM方法中处理${\hat{{K}}}$的思想是相同的, 式中${\hat{{W}}}_\ast^e $可与式(21)类似得到
由式(7a)得到的单元热容矩阵${C}^e$为协调质量热容矩阵, 为了计算式(35)中的单元矩阵${W}_\ast ^e $, 须将其转化为集中质量热容矩阵,这样由式(10a)得到的总体热容矩阵${C}$为对角矩阵, 可写为
由于比热容为常数, 于是${C}$是不随温度变化的恒常矩阵, 其逆矩阵亦为对角矩阵, 此时${W}_\ast ^e $可由下式进行计算
式中, ${K}_\ast ^e $表示插值温度${T}_\ast $下的单元热传导矩阵, 下标$m$表示单元内第$i$个节点对应的总体节点号.
将式(24)代入式(37), 并补充单元处于对流换热边界上时存在的单元热传导矩阵修正项${K}_h^e $, 可得
式中, 重复指标$p$表示执行爱因斯坦求和约定, 对二维问题和三维问题$p$分别取2和3.
令
并观察式(38)右端第一项, 与EPM方法中的${K}_k^e $ (式(24))相仿, 我们也可将其分成两部分: $\bar{{k}}^e\left( {{T}_\ast } \right)$是插值温度${T}_\ast $下的单元平均导热系数, 它是随降阶模型的解而变化的部分; 其余部分则是由单元形状及其比热容的大小所决定, 是与降阶模型的解无关的恒常矩阵. 方便起见, 将前者简记为$\bar{{k}}_\ast ^e $, 而后者用符号${W}_g^e $表示, 于是式(38)可改写成
将上式依次代入式(35)、式(34), 可得
式中, ${\hat{{W}}}_g^e $和${\hat{{W}}}_h^e $均为$r\times r$方阵.
与EPM方法中的${\hat{{K}}}_g^e $和${\hat{{K}}}_h^e $一样, ${\hat{{W}}}_g^e $和${\hat{{W}}}_h^e $在瞬态非线性热传导问题的有限元全阶模型和对流换热边界确定时也是可以预先计算好的.
对于式(33b)中的${\hat{{f}}}_\ast $, 可仿照上述${\hat{{W}}}_\ast $的方式进行计算, 这里不再赘述.
这样, 就将EPM和MLM结合起来了. 在用式(31)降阶模型多级线性化格式进行计算时, 只需要根据前两个时刻已经得到的温度场计算出插值温度和插值时间即可,其余步骤和过程是与EPM完全相同的. 由此可见, 这种针对瞬态非线性热传导降阶模型发展的新型EPM-MLM复合方法, 与EPM具有良好的一致性, 其区别仅在于将${\hat{{K}}}_g^e $和${\hat{{K}}}_h^e $替换成了${\hat{{W}}}_g^e $和${\hat{{W}}}_h^e $, 简单易行, 便于编制规范统一的程序和软件.
3 算例分析
本部分通过二维和三维瞬态非线性热传导算例的计算和分析, 验证本文所提出的降阶模型新型计算方法的可行性、准确性和高效性. 为方便对比说明,下面将瞬态非线性热传导降阶模型的常规计算方法和新型计算方法分别命名为POD1和POD2.3.1 算例1: 方板的瞬态非线性热传导问题
考虑如图1所示边长为0.5 m的二维方板, 板材的密度$\rho =7850$ kg/m$^{3}$、比热容$c=460$ J/(kg$\cdot{^\circ}$C), 其导热系数随温度线性变化, $k=65$-0.05$T$ W/(m$\cdot{^\circ}$C). 方板的初始温度为20℃, 其右侧为对流换热边界, 换热系数125 W/(m$^{2}\cdot{^\circ}$C)、环境温度1120℃; 左侧为放热边界, 热流密度10 000 W/m$^{2}$; 上、下侧均为绝热边界.图 1
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_1.png)
图 1方板的几何模型及热边界条件
Fig. 1Geometric model and thermal boundary conditions of the square plate
方板的有限元模型如图2所示. 计算域采用线性三角形单元进行离散, 各侧边均布21个节点, 总计888个单元、485个节点. 为便于后处理分析, 取方板的左侧中点A、中心点B和右侧中点C等三个点作为参考点.
为建立方板瞬态非线性热传导问题的降阶模型, 本文采取数值模拟的方法构造瞬像矩阵: 时间步长取为50 s, 通过有限元法计算0$\sim $20 000 s时间范围内方板在上述定常热边界条件下温度场的变化, 选取$t=1000$, $2000$, $\cdots$, 20 000 s共计20个时刻点上方板的温度场构成瞬像矩阵${A}$. 对${A}$进行特征正交分解分析, 截取前4个特征值(即$r=4$)对应的POD模态构造模态矩阵${\varPhi }$. 利用式(15)可以得到仅包含4个非线性方程的降阶模型, 相比于原来由485个非线性方程组成的有限元全阶模型, 方程组的规模显著减小.
图 2
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_2.png)
图 2方板的有限元模型
Fig. 2Finite element model of the square plate
图3给出了有限元全阶分析、常规降阶分析和新型降阶分析三种方法得到的方板在10 000 s时刻的温度场对比, 可以看到三者是高度一致的.图4给出了方板上3个参考点的温度时变曲线, 它将常规降阶分析和新型降阶分析两种方法的计算结果与商业有限元软件ANSYS对此全阶模型的计算结果(图中以实线表示)进行比较,可见新型降阶算法POD2与常规的降阶算法POD1一样,在所研究的整个时间范围内能够得到与有限元方法吻合的结果. 因此,这些研究结果表明基于POD的模型降阶方法能够用于瞬态非线性热传导问题的分析并得出与有限元方法相同的结果,而所提出的新型算法POD2也可以得到正确的结果.
图 3
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_3.png)
图 3三种算法10 000 s时刻方板的温度场对比
Fig. 3Comparison of temperature distributions in the square plate at $t=10 000$ s using different algorithms
图 3
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_4.png)
图 3三种算法10 000 s时刻方板的温度场对比(续)
Fig. 3Comparison of temperature distributions in the square plate at $t=10 000$ s using different algorithms (continued)
图 4
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_5.png)
图 4参考点处温度随时间的变化曲线
Fig. 4Temperature evolutions at reference points
下面进一步对降阶模型新型算法的计算精度进行定量分析. 首先, 在方板的上边线上取等间距的6个点, 将其10 000 s时刻的计算温度和相对误差列于表1.相对误差是以有限元全阶模型的计算结果为基准的误差, 其计算式为
可见, 该时刻下POD2算法的相对误差相比于POD1算法略微增加, 这是因为POD2算法不仅包含POD1算法的模态截断误差, 还附加了线性化误差. 但是POD2算法的相对误差不超过0.2%, 仍然保持了比较高的精度, 因而这种新型算法的计算结果是准确的.
Table 1
表 1
表 1方板上边线的计算温度及相对误差
Table 1
![]() |
新窗口打开|下载CSV
其次, 考虑所研究时间范围内各个时刻的方板整体温度的降阶模型计算误差, 采用均方根误差(root mean square error, RMSE)这一指标来衡量其大小
图5给出了RMSE的时变曲线, 可见降阶模型的计算误差在经过起始很短时间的脉动后迅速趋近于零, 其峰值仅为1.1%. 图中也显示出新型算法POD2的误差略大于常规算法POD1, 其原因如前所述.
图6对有限元全阶分析、常规降阶分析和新型降阶分析3种方法花费的计算时间进行了比较, 可以直观看到POD1用的计算时间较FEM略有减少, 而POD2用的计算时间则大幅减少, 这表明采用常规算法分析瞬态非线性热传导降阶模型时的计算效率并不比有限元全阶分析有明显改进, 而采用新型算法对降阶分析计算效率的提高是非常显著的.
图 5
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_7.png)
图 5方板温度的均方根误差随时间的变化曲线
Fig. 5Temporal variation of the RMSE for Example 1
图 6
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_8.png)
图 6各种算法所用计算时间的比较
Fig. 6Comparison of computational times cost by various algorithms for Example 1
下面改变方板计算域的节点密度, 使有限元全阶模型的自由度数量从129逐渐增加到2941, 分析这个因素对降阶模型POD1和POD2两种算法计算效率的影响. 表2中列出了不同自由度下各种算法所花费的计算时间, 同时给出了POD1和POD2的倍率数值. 倍率是有限元全阶分析与POD降阶分析所用计算时间的比值, 其大小可以衡量降阶分析对计算效率提升效果的强弱. 由表可见, 常规算法POD1的计算效率提高得不多, 尤其是在自由度数量较小时, 降阶分析所用的计算时间几乎与全阶分析的相近. 与之相比, 新型算法POD2的计算效率则提高了2个数量级, 而且在自由度数量较小时, 降阶分析所用的计算时间也是大幅减少. 此外, 随着自由度数量的增大, 新型算法POD2对计算效率的增幅愈加显著.
Table 2
表 2
表 2不同自由度时各种算法所用的计算时间
Table 2
![]() |
新窗口打开|下载CSV
最后, 考虑到非线性热传导问题的有限元全阶分析往往要花费较长的计算时间, 而且实际工程上面对着各种复杂的热边界条件, 测试也比较的困难, 导致获取相应问题的模态矩阵建立其降阶模型既耗时又不易. 如果能够用简单的定常热边界条件下建立的降阶模型对相同计算域在复杂时变热边界条件下的瞬态非线性热传导过程进行分析和预测, 将是非常有意义和应用价值的. 为此, 下面采用图1中定常热边界条件下建立的方板瞬态非线性热传导降阶模型来分析其在新的时变热边界条件下的热传导过程, 以检验这种方法的可行性.
保持方板右侧对流换热条件和上、下侧绝热条件不变, 将其左侧改为时变的放热热流边界, 如图7所示, 有二种情况:
(a)时变边界1: 热流密度按正弦波
$ \begin{eqnarray*} q=2\times 10^4\times\left[ {1-\sin \left( {\frac{\pi }{2500}t} \right)} \right]~{\rm W/m}^2 \end{eqnarray*} $
的形式光滑连续变化, 在0$\sim $20 000 s的时间范围内周期性变化4次.
(b)时变边界2: 热流密度按三角波的形式非光滑连续变化, 波动幅度增大为时变边界1的两倍, 而在0$\sim $20 000 s的时间范围内周期性变化次数则减少到两次.
采用新型算法POD2对前面定常热边界条件下建立的方板瞬态非线性热传导降阶模型进行计算, 得到两种新的时变边界条件下方板的温度场, 图8所示为3个参考点上的温度变化. 由图可见, 点A处的温度明显呈现出波动状升温的过程, 因为该点就处于左侧时变热边界上, 甚至在时变边界2的条件下,处于方板右侧边界上的点C也由于左侧大幅度变化的热流边界而使其温度呈现出轻微的波动. 为验证该降阶模型计算结果的准确性, 图中同时以曲线形式给出了ANSYS对相应边界条件下方板温度场的模拟结果, 可见两者是完全吻合的, 因此用定常热边界条件下建立的瞬态非线性热传导降阶模型能够准确有效的对相同计算域在各种复杂的时变热边界条件下的热传导过程进行分析与预测.
图 7
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_10.png)
图 7方板左侧施加的时变热流
Fig. 7Time-varying heat flux on the left side of the square plate
图 8
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_11.png)
图 8时变边界下参考点处温度的时变曲线
Fig. 8Temperature evolutions at reference points under time-varying boundary conditions
3.2 算例2: 散热器的瞬态非线性热传导问题
考虑一个三维结构的散热器, 如图9所示, 其底面为边长0.2 m的方形, 高为0.15 m. 3个翅片的厚度及其间距均为$\delta$, $\delta =0.04$ m, 翅片高为0.1 m. 材料的密度$\rho =7800$ kg/m$^{3}$、比热容$c=400$ J/(kg$\cdot {^\circ}$C)、导热系数随温度线性变化, $k=60+0.05T$ W/(m$\cdot {^\circ}$C). 散热器的初始温度为20℃, 其底面是与发热体接触的加热面, 热流密度50 000 W/m$^{2}$; 翅片与环境气体间进行对流换热, 换热系数100 W/(m$^{2}\cdot{^\circ}$C)、环境温度20℃; 其余表面均为绝热面.散热器的有限元模型如图10所示. 计算域采用六面体单元进行离散, 总计4400个单元、5796个节点. 为便于后处理, 取中部翅片的角点$A$和$B$作为参考点, 以及边线$CD$进行温度分析.图 9
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_12.png)
图 9散热器的几何模型及热边界条件
Fig. 9Geometric model and thermal boundary conditions of the radiator
图 10
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_13.png)
图 10散热器的有限元模型
Fig. 10Finite element model of the radiator
与算例1一样, 为建立散热器的瞬态非线性热传导降阶模型, 采取数值模拟的方法构造瞬像矩阵: 时间步长取5 s, 通过有限元法计算0$\sim $500 s时间范围内散热器温度场的变化, 选取$t=25$, 50, $\cdots$, 500 s共计20个时刻点上的温度场构成瞬像矩阵${A}$. 对${A}$进行特征正交分解分析, 截取前5个特征值 (即$r=5$)对应的POD模态构造模态矩阵${\varPhi }$. 利用式(15)可以得到仅包含5个非线性方程的降阶模型, 相比于由5796个非线性方程组成的有限元全阶模型, 方程组的规模急剧减小.
图11给出了有限元全阶分析、常规降阶分析和新型降阶分析3种方法得到的散热器在末时刻500 s时的温度场对比, 可以看到三者基本上是相同的. 图12给出了散热器上$A$, $B$二个参考点的温度时变曲线, 图中将POD1和POD2两种降阶模型算法的计算结果与商业有限元软件ANSYS对全阶模型的计算结果进行了比较, 同样可以看到新型算法POD2与常规算法POD1一样能够得到与有限元方法吻合的结果. 因此本文提出的新型算法POD2可以对瞬态非线性热传导问题进行准确的分析.
图 11
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_14.png)
图 11三种算法500 s时刻散热器的温度场对比
Fig. 11Comparison of temperature distributions in the radiator at $t$=500 s using different algorithms
图 12
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_15.png)
图 12参考点处温度随时间的变化曲线
Fig. 12Temperature evolutions at reference points
在散热器的边线CD上取等间距的6个点, 将其500 s时刻的计算温度和相对误差列于表3中. 由表可见, 与算例1类似, 该时刻下POD2算法的相对误差相比于POD1算法略微增大. 常规算法POD1的最大相对误差约为1.12%, 而新型算法POD2的最大相对误差约为1.81%,因而这种新型算法仍然保持了比较高的精度, 其计算结果是准确的.
Table 3
表 3
表 3散热器边线CD上的计算温度及相对误差
Table 3
![]() |
新窗口打开|下载CSV
图13给出了用POD1和POD2两种降阶模型算法计算得到的散热器整体温度的均方根误差RMSE的时变曲线, 可以看到降阶模型的计算误差经过起始时间的脉动, 在约200 s后缓慢稳定下降. POD1和POD2的脉动峰值分别为0.01%和0.03%. 降阶模型的计算误差在稳定段基本小于0.01%, 新型算法POD2的误差略大于常规算法POD1.
图14对散热器算例采用有限元全阶分析、常规降阶分析和新型降阶分析3种方法花费的计算时间进行了比较. 由图可见, 由于该算例的自由度数量比较大, 有限元全阶分析需花费长达约862 s的计算时间, 此时常规降阶分析和新型降阶分析花费的计算时间均有不同程度减少, 尤其是后者, 用时仅为7 s, 计算效率提高了将近123倍.
图 13
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_17.png)
图 13散热器温度的均方根误差随时间的变化曲线
Fig. 13Temporal variation of the RMSE for Example 2
图 14
![](https://lxxb.cstam.org.cn/fileLXXB/journal/article/html/0459-1879-52-1-124/thumbnail/img_18.png)
图 14各种算法所用计算时间的比较
Fig. 14Comparison of computational times cost by various algorithms for Example 2
3.3 新型算法的特性分析
通过前面两个算例的计算分析, 验证了本文提出的降阶模型新型算法是准确有效的, 特别是在计算效率方面, 较常规算法有大幅度的提升.与近年来发展的针对瞬态非线性热传导问题的其它一些降阶算法相比, 本文的新型算法也具有更高的计算效率. 表4中列有IGA-IC[30]、TLD-MS[28]和CA[29]等一些方法对自由度数量与本文算例尽量接近的算例所用的计算时间, 二维问题和三维问题分栏给出. 须说明的是, CA方法的计算时间文献中未直接给出, 是从其图上提取的, 故标为约数. 考虑到各个研究者所用计算机性能的不同,对计算时间是有影响的, 故表中同时给出了倍率值(全阶与降阶计算时间的比值), 以更客观的评价各种方法对降阶模型计算效率的提升效果. 由表可见, 本文的POD2方法在计算效率上较其它方法是占优的, 特别是三维问题. 而二维问题中TLD-MS方法的计算效率虽然接近POD2方法, 但该方法需要建立疏、密两套网格, 算法繁杂, 既存在网格匹配的要求, 又会因不同网格间的插值造成精度损失, 不利于通用软件的编制和实际工程的应用.
Table 4
表 4
表 4新型算法和文献中其他方法的计算效率对比
Table 4
![]() |
新窗口打开|下载CSV
4 结论
本文针对导热系数随温度变化的一类瞬态非线性热传导问题, 发展并提出了一种基于POD模型降阶技术的新型高效快速分析方法. 通过单元预转换方法和多级线性化方法的有效结合解决了非线性降阶模型的常规计算方法在系数矩阵更新和迭代等计算环节的费时问题, 从而能够获得很高的计算效率.通过二维和三维算例分析, 演示了瞬态非线性热传导降阶模型新型计算方法的应用细节, 通过与全阶模型有限元法计算结果的比较, 验证了该新型算法的准确性, 并通过与降阶模型常规计算方法以及近年来发展出的其他新方法在计算时间上的比较, 验证了该新型算法的高效性.
研究结果表明, 该新型算法具有良好的特性: 其一, 计算稳定性好, 算法基于的隐式时间推进格式和多级线性化格式均为无条件稳定; 其二, 计算速度快, 常规算法在全阶模型自由度数量较小时计算时间没有明显减少, 而新型算法无论自由度数量是大是小都能够加快计算速度, 并且自由度数量越多计算效率的提升效果越好, 在本文自由度数量不超过6000的小规模计算中其计算效率能提高2$\sim $3个数量级; 其三, 计算通用性好, 便于编制规范、统一的程序和软件, 有利于实际应用.
此外, 采用常数热边界条件下得到的POD模态建立的瞬态非线性热传导降阶模型可以对相同计算域在各种复杂的光滑/非光滑时变热边界条件下的非线性热传导过程进行快速、准确的分析和预测,
这进一步拓展了本文所提降阶模型新型算法在工程应用中的价值.
参考文献 原文顺序
文献年度倒序
文中引用次数倒序
被引期刊影响因子
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 1]
[本文引用: 2]
[本文引用: 2]
[本文引用: 2]
[本文引用: 2]
[本文引用: 2]
[本文引用: 1]
[本文引用: 1]