学位论文 > 优秀研究生学位论文题录展示

基于CUDA的稳定流模拟

作 者: 邹有
导 师: 满家巨
学 校: 湖南师范大学
专 业: 计算机软件与理论
关键词: CUDA 稳定流 火焰模拟 可视化
分类号: TP391.41
类 型: 硕士论文
年 份: 2011年
下 载: 64次
引 用: 0次
阅 读: 论文下载
 

内容摘要


基于物理的流体模拟一直是图形学界的研究重点,而这一类模拟都需要解决一个同样的问题——大规模数值计算。受计算机硬件的制约,以前的研究者的工作只能在一些小规模的、低维的模型上开展。随着影视、游戏等产业的发展,人们对规模更大的、细节更为丰富的高维动画需求日渐迫切,研究者们开始把精力投入到如何以最低的计算代价来实现高质量模拟上来。基于物理的流体模拟计算中,由于数据间具有一定的独立性或复用性,研究者开始使用基于GPU的通用目的计算(GPGPU)来实现低代价的模拟。2007年NVIDIA公司发布了GPGPU计算环境——CUDA,为研究者提供了比以往GPGPU环境更简单易用的计算加速和图像渲染方案。本文基于CUDA进行三维的稳定流模拟,以火焰模拟为线索,针对其中涉及到的速度场和温度场等复杂的计算内容,设计了基于CUDA的计算方案,对其中的大规模稀疏线性方程组,使用CUDA实现了雅可比、高斯-塞德尔和共轭梯度法三种方程求解器。针对火焰的颜色绘制、漩涡等问题,通过黑体辐射和增加漩涡限制因子解决,并针对其中的烟雾和焰心绘制提出了一种简便的绘制策略;针对可视化绘制问题,使用CUDA实现了基于光线投射的体绘制方法。全文基本完成了基于稳定流方法进行火焰模拟计算和绘制的全过程,所有实现均基于CUDA完成,模拟结果达到了可观的加速比和可视化效果。本文的工作可以为流体模拟入门者提供一篇较完整的参考,也可以给对CUDA计算和图像渲染感兴趣的研究者给予一定的指导。

全文目录


中文摘要  3-5
英文摘要  5-10
第一章 引言  10-20
  1.1 研究背景  10-15
  1.2 研究现状  15-17
  1.3 本文的主要工作  17-18
  1.4 本文的内容安排  18-20
第二章 流体力学基本方程  20-36
  2.1 Navier-Stokes方程  20-26
    2.1.1 符号说明  20-21
    2.1.2 动量方程  21-23
    2.1.3 拉格朗日观点和欧拉观点  23-25
    2.1.4 不可压条件  25-26
  2.2 Navier-Stokes方程组与火焰模拟  26-27
  2.3 流体力学方程的稳定流方法  27-32
    2.3.1 方程组的分解  28-29
    2.3.2 对流方程  29-30
    2.3.3 扩散方程  30-31
    2.3.4 外力方程  31
    2.3.5 泊松方程  31
    2.3.6 修正方程  31-32
  2.4 计算复杂度与存储带宽分析  32-36
第三章 火焰的绘制  36-46
  3.1 漩涡限制因子  36-38
  3.2 颜色控制与焰心绘制  38-42
  3.3 体绘制  42-46
第四章 基于CUDA的稳定流模型  46-66
  4.1 基于CUDA的GPGPU计算  46-53
    4.1.1 GPU与并行计算  46-48
    4.1.2 CUDA概述  48-49
    4.1.3 CUDA编程模式  49-50
    4.1.4 CUDA存储模式  50-53
    4.1.5 CUDA与图形API互操作  53
  4.2 基于CUDA的稳定流模拟  53-55
    4.2.1 使用稳定流方法的N-S方程求解分析  54-55
  4.3 基于CUDA的流体方程求解  55-62
    4.3.1 Jacobi迭代法及其CUDA实现  56-58
    4.3.2 Gauss-seidel迭代法及其CUDA实现  58-59
    4.3.3 共轭梯度法及其CUDA实现  59-60
    4.3.4 分析与比较  60-62
  4.4 基于CUDA的光线投射算法  62-63
  4.5 可视化效果分析与比较  63-66
第五章 全文总结与展望  66-68
  5.1 全文总结  66
  5.2 未来工作  66-68
参考文献  68-74
致谢  74-75

相似论文

  1. 医学超声图像的三维可视化研究,TP391.41
  2. 小麦群体生长可视化系统的设计与实现,S512.1
  3. 基于模型的水稻根系可视化研究,S511
  4. 基于模型的小麦根系可视化研究,S512.1
  5. 算法动画在高中算法教学中的应用研究,G633.6
  6. 一种可视化的分布式数据集成模型的研究与实现,TP311.52
  7. 流固耦合下的土石坝稳定性分析研究,TV641
  8. 基于粒子系统的火焰和烟花实时模拟技术研究,TP391.9
  9. 基于球面渲染环境的海洋数据多维动态可视化关键技术研究,TP391.41
  10. 基于WEB的网络视频客户端软件的设计与实现,TP311.52
  11. 基于GPU的有限元方法研究,O241.82
  12. 基于温度场数字重建的建筑群能量传递监测技术研究,TU111
  13. 电网分析计算中的可视化技术研究,TM769
  14. 虚拟空间环境构建及红外成像仿真,TP391.9
  15. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  16. 无源微型可视化光学标签的原理与制作,TP391.44
  17. 基于ARM9的电脑横机可视化数据处理系统研究,TS183
  18. 晶体加热炉三维温度场建模与可视化方法研究,TP391.41
  19. 发电机励磁与调速系统建模研究与可视化参数辨识软件包开发,TM743
  20. 日语拟声词的翻译,H36
  21. 基于CUDA的正则表达式匹配系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com