Defect correction schemes as a class of nonoverlapping domain decomposition methods offer several advantages in the ways they split a complex problem into several subdomain problems with less complexity. The schemes need a nonlinear solver to take care of the residual at the interface. The adaptive-∝ solver can converge locally in the ∞-norm, where the sufficient condition requires a relatively small local neighbourhood and the problem must have a strongly diagonal dominant Jacobian matrix with a very small condition number. Yet its advantage can be of high signicance in the computational cost where it simply needs a scalar as the approximation of Jacobian matrix. Other nonlinear solvers employed for the schemes are a Newton-GMRES method, a Newton method with a finite difference Jacobian approximation, and nonlinear conjugate gradient solvers with Fletcher-Reeves and Pollak-Ribiere searching direction formulas.ududThe schemes are applied to three nonlinear problems. The first problem is a heat conduction in a multichip module where there the domain is assembled from many components ofuddifferent conductivities and physical sizes. Here the implementations of the schemes satisfy the component meshing and gluing concept. A finite difference approximation of the residual of the governing equation turns out to be a better defect equation than the equality of normal derivative. Of all the nonlinear solvers implemented in the defect correction scheme, the nonlinear conjugate gradient method with Fletcher-Reeves searching direction has the best performance.ududThe second problem is a 2D single-phase fluid flow with heat transfer where the PHOENICS CFD code is used to run the subdomain computation. The Newton method with a finiteuddifference Jacobian is a reasonable interface solver in coupling these subdomain computations. The final problem is a multiphase heat and moisture transfer in a porous textile. The PHOENICS code is also used to solve the system of partial differential equations governing the multiphase process in each subdomain while the coupling of the subdomain solutions is taken care of with some FORTRAN codes by the defect correction schemes. A scheme using a modified-∝ method fails to obtain decent solutions in both single and two layers case. On the other hand, the scheme using the above Newton method produces satisfying results for both cases where it can lead an initially distant interface data into a good convergent solution. However, it is found that in general the number of nonlinear iteration of the defect correction schemes increases with the mesh refinement.
展开▼
机译:缺陷校正方案作为一类非重叠的域分解方法,以其将复杂的问题分解为复杂度较低的子域问题的方式提供了多个优点。该方案需要非线性求解器来处理界面处的残差。自适应adaptive解算器可以在∞范数中局部收敛,其中充分条件需要一个相对较小的局部邻域,并且问题必须具有一个具有非常小的条件数的强对角占优势雅可比矩阵。然而,它的优势可能在计算成本上非常重要,因为它只需要标量作为Jacobian矩阵的近似值即可。方案中使用的其他非线性求解器是Newton-GMRES方法,具有有限差分Jacobian近似的Newton方法以及具有Fletcher-Reeves和Pollak-Ribiere搜索方向公式的非线性共轭梯度求解器。 ud ud方案适用于三种非线性问题。第一个问题是多芯片模块中的导热,在那里,域由许多不同电导率和物理尺寸的组件组装而成。此处,方案的实现满足组件网格划分和粘合概念。控制方程的残差的有限差分近似证明是比正态导数的等式更好的缺陷方程。在缺陷校正方案中实现的所有非线性求解器中,具有Fletcher-Reeves搜索方向的非线性共轭梯度法具有最佳性能。 ud ud第二个问题是带有传热的二维单相流体流,其中PHOENICS CFD代码用于运行子域计算。牛顿法具有有限 uddifference雅可比行列式是耦合这些子域计算的合理接口求解器。最终的问题是多孔纺织品中的多相传热和水分传递。 PHOENICS代码还用于求解控制每个子域中多相过程的偏微分方程组,而子域解的耦合由一些FORTRAN代码通过缺陷校正方案来处理。在单层和两层情况下,使用改良∝方法的方案都无法获得体面的解决方案。另一方面,使用上述牛顿法的方案在两种情况下都可以产生令人满意的结果,在这种情况下,它可以将最初距离较远的接口数据引入良好的收敛解。然而,发现缺陷校正方案的非线性迭代的数量通常随着网格细化而增加。
展开▼