-
题名基于GPU加速的粒子流体动力学流血模拟算法
被引量:1
- 1
-
-
作者
罗中粟
潘一源
唐良甫
朱珂权
李永强
-
机构
浙江工业大学国际学院
浙江工业大学信息工程学院
-
出处
《计算机应用与软件》
北大核心
2018年第2期242-247,315,共7页
-
文摘
流血模拟是虚拟手术训练系统的重要组成部分。然而,流血模拟的真实性和庞大的计算量对手术训练系统具有很大的挑战。提出一种基于GPU加速的方法以解决虚拟手术中的流血效果模拟的实时性问题。该方法利用网格法实时划分问题区域,创建以支持域为边长的空间网格。通过临近网格搜索最近相邻粒子,并且通过并行计算架构(CUDA)多线程并行加速技术完成粒子控制方程的求解以及血液与固体交互的计算,大大提高了运算效率,从而提高了手术训练的实时性。一种改进的移动立方体算法(marching cube)用于流体表面的渲染,大大提高了手术训练的真实性。实验结果表明,该方法能够满足虚拟手术过程中流血的模拟需求,相比于CPU的实现,速度明显提升。
-
关键词
手术训练系统
流血模拟
SPH最近相邻粒子搜索法
CUDA移动立方体
PN三角形
-
Keywords
Surgical training system
Blood simulation
SPH
Recent neighbour particle search
CUDA
Marching cube
PN triangles
-
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
-
-
题名SPH扩展方法实现液体与固体交互实时模拟
- 2
-
-
作者
唐勇
赵文晶
吕梦雅
-
机构
燕山大学信息科学与工程学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2012年第9期2083-2086,共4页
-
基金
国家自然科学基金项目(60970073)资助
-
文摘
为解决模拟液体和固体交互时速度缓慢与效果不真实的问题,对传统SPH(Smoothed Particle Hydrodynamics)方法进行扩展.首先,将液体和固体均视为粒子的集合,使用SPH扩展方法模拟液体的流动,固体粒子作为液体粒子的一部分与液体交互,同时保持固体自身的形状,减少了计算量;其次,为了加快搜索液固交互时相互作用粒子的速度,解决SPH中搜索最近相邻粒子速度较慢的问题,提出链表搜索方法搜索相互作用的粒子;最后,运用Marching Cubes体绘制算法重建液体表面,实现液固交互的真实模拟.实验表明:5000粒子规模以下、光滑半径为0.01时,液固交互的绘制帧率达到14-74帧/秒;同时,液体的飞溅及漩涡表现更加真实.
-
关键词
SPH
液体与固体交互
最近相邻粒子搜索
MARCHING
CUBES
-
Keywords
SPH
interaction of fluid and solid
nearest neighbor particle search
marching cubes
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-