论文研究-欧拉方程的隐式间断有限元算法研究.pdf

-
针对Euler方程,设计了适合间断Galerkin有限元方法的LU-SGS、GMRES以及修正LU-SGS隐式算法。采用Roe通量以及Van Albada限制器技术实现了经典LU-SGS、GMRES算法,引入高阶项误差补偿,发展了修正LU-SGS算法。以NACA0012、RAE2822翼型为例验证分析了算法的可靠性和高效性。结果表明修正LU-SGS算法存储量较少,程序实现方便,而且计算效率是LU-SGS算法的2.5倍以上,接近于循环GMRES算法。
段治健:欧拉方程的隐式间断有限元算法研究 2014,50(16)23 具体计算过程如下 图3和图4分别为两个算例时间收敛曲线。可以看 (1)采用 LU-SGS格式,求解△Q。 出,循环 GMRES算法计算效率远高于LU-SGS格式。 (D+L)△Q=R 计算效率是LU-SGS格式的3倍左石。修正LU-SGS格 D(D+Ue=△Q 式效率接近于循环 GMRES算法,且所需存储量较少,单 步迭代时间短,计算效率是 LU-SGS格式的2.5倍以上。 △O,=D1R2 I△S△O 0 -LU-SGS △D=△Q,-D∑ ,2 I△S△O - GMRES Error-CLU-SGS (2)将第(1)步得到的AQ代入高阶小量LDU)△Q 中,则有 (D+L)D(D+U)△Q"=R"+(LDU)△Q 12345 上式计算过程同(1)、(2) 6 5数值算例及结果分析 算例1NACA0012翼型跨音速无粘绕流,计算网格 图3NACA0012翼型计算时间曲线 节点2270个,单元数为4355个。计算状态为Ma=0.8, GMRES 算例2RAF2822冀型跨音速无粘绕流,计算网格 LLU-SGS Error-CLU-SGS 节点2270个,单元数为4355个。计算状态为Ma=0.725 2 =2.54° 图1和图2分别为NACA0012和RAE2822翼型的压 力系数分布曲线,数值计算的结果与实验值基本吻合 024681012141618202224262830 图4RAE2822冀型计算时间曲线 H EXP 图5和图6中明显可以看出,克服了显式方法严格 rm LU-SGS GMRES 的条件限制,CFL数从1变到10时,残值与时间效率提 C-SO 高了近2倍,从100到1000时,几乎吻合,此时CFL数对 0.2 0.4 0.6 0.8 于计算效夲的影响几乎为0。总体来说,LU-SGS格式 的单步计算量最少,收敛迭代步数最多。循环 GMRES 图1NACA0012翼型表面压力系数对比 -CFL=l 10 - CFL-100 0.5集 CFL-1000 0.5 GMRES 10 Improved LU-SGS Experiment 1.5 0 0.6 0.8 0510152025303540455055606570 图2RAE2822翼型表面压力系数对比 图5NACA0012翼型随CL数变化计算时间曲线 24 014,50(16) Computer Engineering and4 pplications计算机工程与应用 methodj. International Journal for Numerical Methods in CFL=I -CFL=10 Engineering, 2008, 73: 597-623 CFL=100 [4] Qiu J X, Liu T, Khoo B C Runge-Kutta discontinue CFI=10()() Galerkin methods for compressible two-medium flow sim ulations: Onc-dimcnsional casc[J]Journal of Computational Physics,2007,222:353-373 [5] Yoon s, Jameson A Lower-upper symmetric Gauss-Seidel method for the Euler and Navier-Stoker equations[J] alaa Journal,1988,26(9):1025-1026 02000400060008000100001200014000 6] Saad Y, Schultz M H A generalized minimal residual 图6NACA0012翼型随CFI数变化迭代步数收敛曲线 algorithm for solving nonsymmetric linear systems[J] IAM Journal on Scientific and Statistical Computing 格式单步计算时间最长,收敛所需的步数最少。修正 1986,7:856-869 LU-SGS格式计算效率接近循环 GMRES格式,且所需[7李劲杰杨青,杨永年,三维非结构网格Euer方程的LU-SGS 存储量少。 算法及其改进[J计算物理,2006,23(6):748-752 [8]李春娜,叶正寅基于二维非结构树格的 GMRES隐式算法[ 6结束语 西北工业大学学报,2007,25(5):630-635 本文研究了欧拉方程的三种隐式间断有限元算法, [9] Jawahar P, Kamath HA high-resolution procedure for Euler and Navier-Stokes computations on unstructured grids[J] 显然 GMRES格式效率最高,但是其算法复杂,编程实 J Comput Phys, 2000, 164: 16.5-203 现比较困难,而且对内存的需求较大。修正LU-SGS格 [10] Orkwis P D, George J H A comparison of CGS precondi 式明显优于传统IUJ-SGS格式,计算效率接近于 tioning methods for Newtons method solvers[C/AlAA GMRES算法,显示出了其良好的稳定性和求解效率。 当然,线性方程组的并行处理技术2,近年米发展的[11段治健,杨永,马欣荣,等求解带状线性方程组的一种并 p、hp多重网格方法,或者系数矩阵条件数较大时, 行算法[计算机科学,2010,37(3):242-244 采用ⅡU(0)、 Block-LU(0)、 Gauss-Seidel SSoR预处12]芳芳,吕全义解非对称块三对角线性方程组的并行算 理方法等,都可以很好地提高计算效率 法[西北工业大学学报,2011,29(2):318-322 [13] Krzysztof J F, Todd A O, James L, et al. P-Multigrid solution of high-order dis 参考文献 zations of the compressible Navicr-Stokes cquations[] [1] Reed W H. Hill T R Triangular mesh methods for the Journal of Computational Physics, 2005. 207: 92-113 Neutron Transport equation, LA-UR-73-479R]. Los Ala- [14 Cristian R N, Dimitri J M. H-order discontinuous Galerkin mos Scientific Laboratory, 1973 methods using an hp-multigrid approach[J]Journal of [2 Cockburn B, Shu C-W.Foreword for the special issue on Computational Physics, 2006.213: 330-357 discontinuous Galerkin mcthod[J]Journal of Scicntific [15 Laslo T D, David L D Preconditioning methods for dis Computing, 2005: 22-23 continuous Galerkin solutions of the Navier-Stokes 3 Luo H, Beaum J D, Lohner R On the computation of steady equations [J. Journal of Computational Phsics, 2009, 228: state compressible flows using a discontinuous galerkin 3917-3935

-
2019-09-10
9.83MB
数据结构与算法分析—C语言描述 高清版
2008-04-05之前有个PDG的版本,这次我发个PDF的版本看看,清晰度还可以,再就是谁有习题的答案,发上来谢谢了。 =========================================== 本书是国外
2.13MB
论文研究-三维Euler方程的隐式间断有限元算法.pdf
2019-07-22为了求解三维欧拉方程,对隐式时间离散格式间断有限元方法进行了研究。根据间断Galerkin有限元方法思想,构造内迭代SOR-LU-SGS隐式时间离散格式,结合当地时间步长技术、多重网格方法,实现了三维
8.78MB
解方程软件组合(多元方程组、非线性方程和常微分方程)
2009-09-17本资源涵盖解多元方程组、非线性方程和常微分方程的软件组合,介绍如下: 线性方程组的数值解法: 线性方程组亦即多元一次方程组。在自然科学与工程技术中,很多问题的解决常常归结为解线性方程组,如电学中的网络
272B
用隐式欧拉法求一阶常微分方程的数值解
2018-11-15用隐式欧拉法求一阶常微分方程的数值解,数值计算,计算结果精确
1KB
C语言程序,差分算法,显示格式隐式格式
2009-07-15用C语言编写的差分格式算法,包括显示格式,还有隐式格式
64KB
计算方法实验实 常微分方程 欧拉法、改进欧拉法、四阶龙格库塔法
2009-09-01通过本次实验,熟悉求解常微分方程初值问题的有关方法和理论,主要是欧拉法、改进欧拉法、四阶龙格库塔法,学会编制这两种方法的计算程序。体会这两种解法的功能、优缺点及适用场合。 解初值问题,并在屏幕上按适当
147KB
数据结构与算法分析Java语言实现源码第二版(冯玉玺译)
2013-04-11中文名: 数据结构与算法分析_Java语言描述(第2版) 作者: 韦斯 译者: 冯舜玺 图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 机械工业出版社 书号: ISBN:9787111
6.26MB
常用算法程序集(C语言第三版)只要2个积分
2008-01-30资料名称:《常用算法程序集(C语言描述) 第三版 (PDF高清电子书+附书源码打包)》 出版社:清华大学出版社 作者:徐士良 资料格式:PDF 文件大小:6.29MB 语言:简体中文 资料说明: 【下
10KB
非线性方程组求解matlab程序
2010-02-04mulStablePoint 用不动点迭代法求非线性方程组的一个根 mulNewton 用牛顿法法求非线性方程组的一个根 mulDiscNewton 用离散牛顿法法求非线性方程组的一个根 mulMix
129KB
MATLAB常用算法
2010-04-05各种数学算法的MATLAB实现 第4章: 插值 函数名 功能 Language 求已知数据点的拉格朗日插值多项式 Atken 求已知数据点的艾特肯插值多项式 Newton 求已知数据点的均差形式的牛顿
710B
欧拉法解常微分方程组数值解的MATLAB程序
2016-05-25用Eular法解常微分方程组的数值解,使用了细胞数组,代码简洁,除注释外的有效代码只有二十行左右。(几年前上传的程序了,当时要20积分,现在为大家降到5个积分)
762B
MATLAB实现欧拉法求解常微分方程组.zip
2020-02-29对于难解的常微分方程,使用matlab求数值解 分两个m文件,一个为调用指令,一个为原函数 可以根据自己的所求方程不同适当修改代码求解 每一步都有注释,一边看注释一边体会才是提升的最好办法
137KB
MATLAB语言常用算法程序集
2009-07-19Language 求已知数据点的拉格朗日插值多项式 Atken 求已知数据点的艾特肯插值多项式 Newton 求已知数据点的均差形式的牛顿插值多项式 Newtonforward 求已知数据点的前向牛顿
74KB
浙江大学ACM模板 计算几何,图论,数据结构,经典题的模板
2009-09-18ACM Fighting! 2 1.计算几何 5 1.1 注意 5 1.2几何公式 6 1.3 多边形 8 1.4多边形切割 11 1.5 浮点函数 12 1.6 面积 18 1.7球面 18 1.8
32KB
数值分析欧拉法、改进的欧拉法、4阶龙格库塔法 MATLAB算法
2010-11-04数值解与理论解对比可知,四阶龙格-库塔法的精度已经很高,用它来解一般常微分方程已经足够了。 有程序运行说明
54.15MB
迷茫的旅行商:一个无处不在的计算机算法问题 PDF
2016-04-08作者: William J. Cook 出版社: 人民邮电出版社 副标题: 一个无处不在的计算机算法问题 原作名: In pursuit of the traveling salesman:Mathe
76KB
利用欧拉方法求微分方程 matlab
2011-05-27本文利用matlab求解了微分方程的数值解。主要利用的方法是欧拉方法。有详细的m文件以及相关操作。
52KB
常微分方程求解 初值问题 欧拉法 改进欧拉法 龙格库塔法 经典RK法 数值计算方法作业
2018-12-15采用欧拉法、改进欧拉法、龙格库塔法(经典RK法)求解常微分方程初值问题的自编MATLAB代码。所有函数均独立成文件便于移植。代码的使用结合一个具体题目说明,题目来源为浙江大学数值计算方法作业。
74KB
欧拉法与龙格库塔法解常微分方程(附Matlab代码)
2016-08-20此资源是我自己以前写的一篇随笔(word格式),对欧拉法与龙格库塔法进行了讲解,并利用matlab进行2~4阶龙格库塔法解常微分方程的仿真,附带详细注释,并输出不同解法下的对比结果,对学习龙格库塔法和
843B
MATLAB使用欧拉Euler法求解微分方程组
2018-04-24MATLAB使用欧拉Euler法求解微分方程组 部分源码 clear;clc c=2/3; %设置c的值 x(1)=0.1; %设置x初值为0.1 y(1)=0.3; %设置y初值为0.3 h=0.0
620KB
论文研究-蔡氏电路方程的离散化与数字电路实现.pdf
2019-07-22提出了一种蔡氏电路方程的数字电路实现方法。利用欧拉、改进型欧拉和四阶龙格—库塔算法进行离散化近似处理,分别得到了一般混沌系统的离散迭代模型,由此导出了蔡氏电路方程在不同近似精度下的离散迭代模型。基于微
1KB
常微分方程数值解Euler法(c语言)
2009-04-02用c语言实现Euler法,附带详细使用说明文档
27KB
数值分析欧拉公式C语言编程
2010-05-23数值分析欧拉公式C语言编程,欢迎大家下载啊。
6KB
api-ms-win-crt-conio-l1-1-0.dll文件及解决办法
2018-06-22电脑丢失这个api-ms-win-crt-conio-l1-1-0.dll文件 将它放在C:\Windows\System32这个目录下 重启电脑就欧拉。
6.24MB
常用算法程序集(C语言描述)(第三版)+源代码
2008-11-04第1章 多项式的计算 1.1 一维多项式求值 1.2 一维多项式多组求值 1.3 二维多项式求值 1.4 复系数多项式求值 1.5 多项式相乘 1.6 复系数多项式相乘 1.7 多项式相除 1.8 复
1022KB
求解欧拉方程的基于非结构重叠网格的中心间断伽辽金法
2020-02-03求解欧拉方程的基于非结构重叠网格的中心间断伽辽金法,胡彬彬,王坤,中心间断伽辽金方法是一类高阶的数值算法,主要用于求解守恒律方程。然而,结构网格上的中心间断伽辽金方法只能用于求解简单区域
429KB
论文研究 - Navier-Stokes方程适当弱解的存在性的新证明及其他说明
2020-05-28我们证明,在Scheffer的意义上,补充Dirichlet边界条件的3D Navier-Stokes方程的半离散和离散半隐式Euler方案的极限是合适的。 这提供了合适的弱解存在的新证据,最早由Ca
977KB
论文研究-涉及景深的雾天图像增强的偏微分方程模型.pdf
2019-09-08提出了一种新的雾天交通图像增强算法,对大气物理散射模型两边同时取梯度,得到原始图像与无雾图像梯度场之间的关系,将无雾图像的恢复转化成梯度能量泛函求极值问题,由变分得到图像增强的偏微分方程模型。通过暗原
1KB
MATLAB使用欧拉Euler法求解微分方程组 源程序代码matlab.zip
2019-08-01MATLAB使用欧拉Euler法求解微分方程组 源程序代码matlab
198KB
拉格朗日-欧拉方法二维数值模拟的研究
2019-12-30拉格朗日-欧拉方法二维数值模拟的研究,崔冰艳,,从Navier-Stoles方程和连续方程出发,在ALE描述下,用有限差分的方法对计算区域进行四边形单元的网格划分;利用权因子对平流通量进行�
-
博客
第12章 图像轮廓 -- 查找图像轮廓 cv2.findContours()
第12章 图像轮廓 -- 查找图像轮廓 cv2.findContours()
-
下载
arduino米思其1.15RFID522门禁板控制舵机的实例程序
arduino米思其1.15RFID522门禁板控制舵机的实例程序
-
下载
visual c++ vc修改文件属性中的创建时间,修改时间,访问时间.zip
visual c++ vc修改文件属性中的创建时间,修改时间,访问时间.zip
-
博客
Tensorflow-CPU版下载及安装
Tensorflow-CPU版下载及安装
-
博客
归并排序算法(介绍+图解+源码+性能)
归并排序算法(介绍+图解+源码+性能)
-
博客
MySql的初学习 -- 第三章使用DML运行简单的SQL
MySql的初学习 -- 第三章使用DML运行简单的SQL
-
学院
(新)备战2021软考网络工程师终极解密培训套餐
(新)备战2021软考网络工程师终极解密培训套餐
-
下载
行业分类 职业分类 职务分类 单位性质。
行业分类 职业分类 职务分类 单位性质。
-
学院
MFC开发简单聊天程序
MFC开发简单聊天程序
-
博客
第六章 Caché 变量大全 $HOROLOG 变量
第六章 Caché 变量大全 $HOROLOG 变量
-
下载
阿里巴巴开发手册-最新版.pdf
阿里巴巴开发手册-最新版.pdf
-
下载
prototype.js使用教程.zip
prototype.js使用教程.zip
-
学院
单片机完全学习课程全五季套餐
单片机完全学习课程全五季套餐
-
学院
【数据分析-随到随学】Spark理论及实战
【数据分析-随到随学】Spark理论及实战
-
博客
linux java 命令安装好找不到
linux java 命令安装好找不到
-
下载
python大作业学生成绩管理系统.zip
python大作业学生成绩管理系统.zip
-
下载
QT 多文档文本编辑器
QT 多文档文本编辑器
-
下载
linux进程的最大线程数 及最大进程数.zip
linux进程的最大线程数 及最大进程数.zip
-
学院
跟我练内测小分队学习礼包
跟我练内测小分队学习礼包
-
博客
【Leetcode】1138. Alphabet Board Path
【Leetcode】1138. Alphabet Board Path
-
博客
Ruby 如何创建模块变量?
Ruby 如何创建模块变量?
-
学院
Cocos Creator游戏开发-连连看 (接入腾讯优量汇广告)
Cocos Creator游戏开发-连连看 (接入腾讯优量汇广告)
-
博客
【Jeecg】【代码生成】【VUE】-新增和编辑记录后-刷新列表的方法
【Jeecg】【代码生成】【VUE】-新增和编辑记录后-刷新列表的方法
-
学院
2021全网最详细【WEB前端】从零入门实战教程,全课程119节
2021全网最详细【WEB前端】从零入门实战教程,全课程119节
-
博客
浅谈λ演算与Python的lambda函数
浅谈λ演算与Python的lambda函数
-
下载
微电子电路实验仿真代码
微电子电路实验仿真代码
-
下载
grbl 源代码 配置部分翻译中文
grbl 源代码 配置部分翻译中文
-
下载
linux 内存池三方库 用了他你就不需要自己编写内存池了.zip
linux 内存池三方库 用了他你就不需要自己编写内存池了.zip
-
下载
maven-3.6.0已配好国内镜像地址
maven-3.6.0已配好国内镜像地址
-
学院
flutter插件调用APP页面、使用原生aar,framework库
flutter插件调用APP页面、使用原生aar,framework库