首页> 外文学位 >A finite element solver for the Navier-Stokes equations using a preconditioned adaptive BICGSTAB (l) method.
【24h】

A finite element solver for the Navier-Stokes equations using a preconditioned adaptive BICGSTAB (l) method.

机译:使用预处理的自适应BICGSTAB(1)方法的Navier-Stokes方程的有限元求解器。

获取原文
获取原文并翻译 | 示例

摘要

The physical behavior of many fluids is governed by the incompressible Navier-Stokes equations. The equations are far too complex to be computed analytically and hence numerical solutions are necessary. To study the numerical solution of these equations, a computer program, called BCSLNSS, was written in Fortran-90. Fortran-90 is an extension of Fortran-77 that includes many of the features of C. The most valuable of these is the dynamic memory allocation of vectors and arrays. BCSLNSS solves the 2-dimensional, incompressible Navier-Stokes equations in a primitive variable formulation on polygonal Dirichlet domains. Discretizations in space and time are performed using the P1-Bubble-P1 finite element method and a one-step {dollar}theta{dollar} method respectively. Krylov subspace methods are used to solve the resulting linear systems. The conjugate gradient method generally will not perform well because the linear systems are nonsymmetric. This leads to the class of BICG methods. A recent member in this class is the BICGSTAB(l) algorithm. In this paper, a method known as ASTAB(l) is proposed. This algorithm takes advantage of the fact that the value of l can be adaptively selected. Experiments were performed with BCSLNSS to assess the validy of the code. In addition, the ASTAB(l) algorithm was compared to the BICGSTAB(l) algorithm to see if any advantage is gained in the adaptive strategy. The results indicate that the adaptive method is more robust, but generally not more efficient. Finally, experiments were performed to determine suitable preconditioners when solving the velocity and pressure equations. It was found that the ILUT(m) preconditioner is outstanding in comparison to diagonal preconditioners for convection-diffusion solves. Selecting a suitable pressure preconditioner is a difficult task because the coefficient matrix is never available. In spite of this the application of the ILUT(m) preconditioner to simple approximations of the pressure matrix seems promising.
机译:许多流体的物理行为由不可压缩的Navier-Stokes方程控制。这些方程过于复杂,无法进行解析计算,因此需要数值解。为了研究这些方程的数值解,在Fortran-90中编写了一个名为BCSLNSS的计算机程序。 Fortran-90是Fortran-77的扩展,其中包括C的许多功能。其中最有价值的是向量和数组的动态内存分配。 BCSLNSS在多边形Dirichlet域上的原始变量公式中求解了二维不可压缩的Navier-Stokes方程。分别使用P1-Bubble-P1有限元方法和一步式{dollar} theta {dollar}方法执行空间和时间的离散化。 Krylov子空间方法用于求解所得线性系统。共轭梯度法通常不能很好地执行,因为线性系统是非对称的。这导致了BICG方法的分类。此类的最新成员是BICGSTAB(1)算法。在本文中,提出了一种称为ASTAB(1)的方法。该算法利用了l的值可以自适应选择的事实。使用BCSLNSS进行了实验,以评估代码的有效性。此外,将ASTAB(1)算法与BICGSTAB(1)算法进行了比较,以了解在自适应策略中是否获得了任何优势。结果表明,自适应方法更健壮,但通常效率不高。最后,进行实验以确定求解速度和压力方程式时合适的预处理器。发现对流扩散求解的ILUT(m)预处理器比对角预处理器好。选择合适的压力预调节器是一项艰巨的任务,因为系数矩阵永远不会可用。尽管如此,将ILUT(m)预处理器应用于压力矩阵的简单近似似乎很有希望。

著录项

  • 作者

    Little, Leigh Judson.;

  • 作者单位

    Arizona State University.;

  • 授予单位 Arizona State University.;
  • 学科 Mathematics.
  • 学位 Ph.D.
  • 年度 1998
  • 页码 99 p.
  • 总页数 99
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 数学;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号