基于NBFLIP方法的流体模拟
- 格式:pdf
- 大小:1.21 MB
- 文档页数:8
物理模拟——PBF流体模拟(1)⽬录介绍PBF全称Position Based Fluid,意为基于位置的流体,是基于Position Based Dynamics实现的流体模拟,本⽂会讲解物理动画概念、流体模拟基础、SPH、PBD、PBF以及流体渲染。
笔者⽔平有限,有说的不对的地⽅欢迎指出。
基于物理的动画基础概念基于物理的动画意味着利⽤物理原理,通常是经典⼒学,去为复杂的现象建模,模拟时间推进,实现成模拟算法。
他们的⽬标是使⽤⼀系列的建模⽅法,随着时间推演,⽣成⼀系列的系统状态,再把这些状态渲染为图像。
这种动画⽅法通常是作⽤于复杂的动画,其表现通常是不被预设好的,根据环境变化有所变化的,因此⽆法按照传统的制作关键帧⽅式来进⾏动画制作,⽐如⼀个弹性球落地弹起、布料随风飘动、⾬⽔落在地⾯。
创建物理模拟动画有两个元素:模型和模拟。
模型是⼀系列定律或规则,通常是物理定律。
模拟是将模型封装进⼀个框架之中从⽽预测该模型在时间推演下的演化。
基于物理的动画的模型就是物理的,是模拟现实世界的⾏为,但这种模型其实也是被简化过的,影响较⼩的部分通常会被忽略,模型注重宏观⾏为,在具体细节上不是特别在意。
具体的基于物理的动画在使⽤中通常要考虑很多要素,动画希望动画具有实时性好、相对稳定的以及可以⽅便控制等等的性质。
为了达到这些效果,动画师有机会重新发明物理定律,以不同的⽅式描述我们的世界,只要他们模拟的时候看起来像。
流体动画3d游戏中的流体动画⼀般的实现⽐较复杂,不同规模的流体有不同的做法,甚⾄不同的材料都会使⽤不同的模拟⽅法。
⼩规模的流体,⽐如⼀杯⽔,可以使⽤SPH等粒⼦法去模拟,游戏中典型的实时粒⼦法就是Position Based Fluid,NVIDIA 的Flex便是使⽤此算法模拟的流体,跑在GPU上的;中等规模的流体,通常使⽤⽹格法,欧拉视⾓求解NS⽅程,⽹格法适合处理时常充满空间的流体,⽐如烟雾等;⼤规模的流体,⼀般就不能使⽤物理的⽅法了,⽽是使⽤波函数叠加的⽅式,去模拟⼀个场,⽤在海平⾯的⾼度场模拟,具体如Simulating Ocean Water。
第1篇一、实验背景随着科学技术的不断发展,流体仿真在工程领域得到了广泛应用。
流体仿真模拟可以预测流体在管道、设备等不同环境下的流动特性,为工程设计、优化和故障诊断提供有力支持。
本实验旨在通过流体仿真软件对实际工程中的流体流动问题进行模拟,验证仿真结果与实际数据的吻合程度,提高学生对流体仿真技术的认识和应用能力。
二、实验目的1. 掌握流体仿真软件的基本操作和功能;2. 理解流体仿真在工程中的应用价值;3. 培养学生运用仿真技术解决实际问题的能力;4. 分析仿真结果与实际数据的差异,为工程实践提供参考。
三、实验内容1. 选择合适的流体仿真软件,如FLUENT、ANSYS CFX等;2. 根据实验要求,建立流体流动模型,包括几何模型、网格划分、边界条件设置等;3. 设置物理模型,如流体性质、湍流模型、求解器等;4. 运行仿真,分析结果,与实际数据对比;5. 对仿真结果进行分析,总结实验结论。
四、实验步骤1. 实验准备(1)选择流体仿真软件,如FLUENT;(2)准备实验所需的流体性质、湍流模型、边界条件等参数;(3)了解实验设备的结构、工作原理和实验数据。
2. 建立流体流动模型(1)导入实验设备的几何模型;(2)进行网格划分,选择合适的网格类型和密度;(3)设置边界条件,如入口、出口、壁面等。
3. 设置物理模型(1)设置流体性质,如密度、粘度等;(2)选择湍流模型,如k-ε模型、k-ω模型等;(3)设置求解器,如SIMPLE算法、PISO算法等。
4. 运行仿真(1)启动仿真软件,运行仿真;(2)监控仿真过程,确保仿真顺利进行。
5. 分析结果(1)提取仿真结果,如速度、压力、温度等;(2)与实际数据进行对比,分析差异;(3)总结实验结论。
五、实验结果与分析1. 仿真结果与实际数据对比通过对比仿真结果与实际数据,发现仿真结果与实际数据吻合度较高,验证了流体仿真在工程中的可靠性。
2. 仿真结果分析(1)分析速度分布,观察流体在管道中的流动情况;(2)分析压力分布,了解流体在管道中的压力损失;(3)分析温度分布,掌握流体在管道中的热交换情况。
双重孔隙流体饱和介质弹性波散射二维IBIEM模拟
刘中宪;孙珺;黄磊;赵瑞斌
【期刊名称】《应用力学学报》
【年(卷),期】2024(41)3
【摘要】基于平面波势函数,采用间接边界积分方程法(indirect boundary integral equation method, IBIEM)研究了双孔隙流体饱和介质中弹性波入射下二维孔洞的散射特性。
推导得到了双孔隙介质中全空间二维线源动力格林函数,并给出了各散射波的位移场和应力场。
在数值精度验证的基础上,以双孔隙二维饱和全空间中孔洞为例,解决了平面P、SV波入射下的地震波散射问题。
数值结果表明:双重孔隙介质中的位移幅值、环向应力幅值、孔隙压力变化规律与不同入射波形,入射频率,孔隙率和边界排水条件密切相关,位移幅值在低频(无量纲频率η≤2)入射时出现峰值。
环向应力幅值与干土条件相比更为复杂,基质孔压与裂缝孔压的存在增大了双重孔隙饱和介质的能量效应,总体震动趋势大于干土条件,环向应力放大可达62%。
【总页数】11页(P708-718)
【作者】刘中宪;孙珺;黄磊;赵瑞斌
【作者单位】天津城建大学天津市软土特性与工程环境重点实验室;天津城建大学土木工程学院
【正文语种】中文
【中图分类】P315.9;TU435
【相关文献】
1.流体饱和多孔隙介质二维弹性波方程正演模拟的小波有限元法
2.流体饱和半空间二维地形三分量弹性波散射间接边界元模拟
3.含双理想流体夹杂的双重孔隙介质中弹性波的散射
4.Love波在预应力流体饱和双重孔隙介质层中传播的特性
5.毛细管压力作用下的非饱和双重孔隙介质中弹性波传播
因版权原因,仅展示原文概要,查看原文内容请购买。
流体自由表面模拟的一种改进算法汪欢欢; 朱晓临; 殷竞存【期刊名称】《《合肥工业大学学报(自然科学版)》》【年(卷),期】2019(042)010【总页数】5页(P1436-1440)【关键词】SPH方法; 流体自由表面; CSF模型; 空气粒子; 自适应间隔时间步长【作者】汪欢欢; 朱晓临; 殷竞存【作者单位】合肥工业大学数学学院安徽合肥 230601【正文语种】中文【中图分类】TP391.92光滑粒子流体动力学(smoothed particle hydrodynamics,SPH)方法是流体模拟的一个主要方法,利用SPH方法进行自由表面流体模拟也是流体模拟的一个热点课题。
1994年,Monaghan首次利用SPH方法进行了自由表面流体模拟[1],其研究结果为后人利用SPH方法进行自由表面流体模拟提供了基础;文献[2]通过使用一个低刚度状态方程所产生的力以及与表面张力的结合来模拟自由表面流体运动;文献[3-4]提出新的自由表面的粒子采样方法,这些粒子采样方法能进行流体自由表面模拟,但是计算量较大,模拟效率较低;文献[5]提出用泰特方程模拟不可压缩自由表面流体,并且利用高阻尼方程初始化粒子使得靠近自由表面的粒子达到稳定的密度。
文献[2]通过利用添加空气粒子的方法模拟了流体中的气泡运动;文献[6]使用多层空气粒子作用于流体表面,该方法产生的空气粒子造成流体密度值变换剧烈,模拟不稳定;文献[7]提出ghost方法,该方法能够较好地进行流体自由表面模拟,但是该方法生成空气粒子时需要较大的计算量;文献[8]提出一种气体压力方法用以代替ghost粒子作用于流体自由表面,该方法有效降低了生成ghost粒子所需时间,但自由表面精度有所降低。
文献[9]针对矿物加工中遇到的多阶段问题类型改进表面张力模型,讨论了大规模并行模拟计算问题,对大型复杂系统进行建模,并对接触角做了额外处理,使模拟效果更平滑;文献[10]提出了成对力平滑粒子流体动力学(pairwise force smoothed particle hydrodynamics,PF-SPH)模型的新颖公式,并用它来模拟有界域中的两相和三相流,将Navier-Stokes(N-S)方程中相关的力用成对力代替,得出成对力中的参数与表面张力和静态接触角之间的关系,并使用PF-SPH模型来模拟多孔介质中的三相流动;文献[11] 修改了SPH方法的框架以增强流体界面附近的稳定性,修改了广义壁边界条件以便很好地适应具有不同密度和黏度的多相流体流动。
专利名称:一种基于数据驱动的流体模拟方法专利类型:发明专利
发明人:朱青,李琨,齐娜
申请号:CN202010241300.4
申请日:20200330
公开号:CN111460741A
公开日:
20200728
专利内容由知识产权出版社提供
摘要:一种基于数据驱动的流体模拟方法,其较准确地匹配了两个流体的表面,同时避免了误差的不断积累,能够更好地恢复流体表面之间的动作,能获得更自然的流体表面,在自动匹配和获得适定的对应关系方面均比用户参与的配准方法以及第三方数据点的方法更好。
该方法包括:(1)通过两组不同的设置参数生成两个流体序列,然后转化成两组时空流体表面φ和φ作为输入数据;(2)进行流体动态模型的配准,添加基于L0范数的光滑约束条件,通过限制变形场中所包含的非零梯度的数量实现变形场的光滑化处理;(3)进行变形的对齐,通过残差迭代以及分辨率的分层逐渐优化;(4)进行表面投影;(5)进行插值运算并输出结果。
申请人:北京工业大学
地址:100124 北京市朝阳区平乐园100号
国籍:CN
代理机构:北京市中闻律师事务所
代理人:冯梦洪
更多信息请下载全文后查看。
基于FLIP概率抛物型方程水波动力学数值模拟基于FLIP概率抛物型方程水波动力学数值模拟的研究引言:自然界中的水波动力学是一个复杂而有趣的研究领域。
了解水波的行为和模拟其运动对于海洋工程、河流管理、防洪措施等方面具有重要的意义。
在这篇文章中,将探讨一种基于FLIP概率抛物型方程的数值模拟方法,用于研究水波动力学。
一、概念和背景水波动力学是研究水体表面波动及其传播、破碎和消散的科学分支。
其中,数值模拟是一种常用的研究方法,可以通过计算机模拟水波在特定条件下的运动过程。
在数值模拟中,FLIP(Fluid Implicit Particles )方法是一种常用的计算流体力学方法,可以有效地模拟流体的运动。
二、FLIP方法简介FLIP方法是一种用于计算流体力学问题的模拟方法。
它结合了粒子方法和网格方法的优点,可以模拟物质在流体中的移动,并考虑粒子之间的相互作用。
在FLIP方法中,流体被划分为许多小颗粒,每个颗粒代表一小部分流体。
通过模拟颗粒的移动和相互作用,可以得到流体的运动状态。
三、FLIP方法在水波动力学中的应用在水波动力学中,FLIP方法可以用于模拟水波的传播、破碎和消散过程。
通过将水波分解为许多小颗粒,并模拟其运动和相互作用,可以得到水波的运动轨迹和能量分布情况。
这对于研究海洋工程、河流管理等方面具有重要的意义。
通过调整模拟参数,可以模拟不同条件下的水波行为,为实际工程提供参考。
四、数值模拟结果及讨论通过FLIP方法进行水波动力学数值模拟,可以得到水波在不同条件下的运动轨迹和能量分布情况。
在模拟过程中,考虑到潮汐、风力等外界因素对水波的影响,并采用相应的边界条件。
通过模拟结果,可以评估不同工程方案的可行性,如海岸防护工程、波浪能利用等。
五、数值模拟的优势和不足FLIP方法在水波动力学数值模拟中具有一些优势,如可以模拟复杂的水波行为,考虑粒子之间的相互作用等。
然而,FLIP方法也存在一些不足之处,如计算复杂度高、消耗较多的计算资源等。