首页/文章/ 详情

一个优秀的CFD仿真,不是建模的复杂度,而是能说明其意义

1月前浏览392


怎么才是一个优秀的仿真?
建模越复杂越好?网格越多越好?和实验越匹配越好?
众说纷纭,咱也不妄下定论。。。
          
我们看看下面一篇2024年在《Science Advances》上的CFD文章,仿真一个简单的内流场流动。。。
 
文章中的CFD(计算流体动力学)模拟部分是为了分析运动对小鼠主动脉弓血流动力学的影响。以下是该部分的详细描述:
          
l  超声心动图(Ultrasound): 首先,使用超声心动图技术对麻醉状态下的小鼠进行成像,以获取主动脉弓的B模式图像和脉冲波(PW)多普勒图像。这些图像用于分析血流速度和主动脉弓的解剖结构。    
          
l  三维模型重建: 利用超声心动图获取的B模式图像,研究人员重建了主动脉弓的三维结构模型,包括血管壁的曲率和分支。

          
l  边界条件设置: 使用ECG门控的脉冲波多普勒测量结果来确定主动脉弓入口的时间依赖流速,这作为CFD模型的入口边界条件。出口边界条件则基于三个元素Windkessel模型,分别对应于颈总动脉、左颈总动脉、左锁骨下动脉和降主动脉。
          
l  CFD模拟: 通过CFD模拟,研究人员重现了心脏周期内的速度彩色流线,以及主动脉弓大弯曲处的峰值速度轮廓和主动脉弓小弯曲处的时间平均壁剪切应力(TAWSS或τave)。
          
l  模拟结果: CFD模型显示,在主动脉弓的小弯曲处存在低TAWSS和血流再循环。通过模拟运动增强的PSS,研究人员发现TAWSS在小弯曲和大弯曲处都有所增加,并且运动减少了小弯曲处的血流再循环和OSIave(时间平均振荡剪切指数)。    

          
l  运动对血流动力学的影响: 通过在模拟中加入心率和血流的变化,研究人员展示了运动如何通过增加PSS来调节TAWSS和OSIave,从而减轻主动脉弓小弯曲处的扰动血流。
              
l  血流动力学与SCD1激活的关系: 研究人员进一步探讨了运动增强的PSS如何激活内皮SCD1,以及这种激活如何促进了血管保护性脂质代谢产物的产生。
          
CFD模拟是这项研究的关键技术之一,它使研究人员能够在模拟环境中观察和量化运动对血管血流动力学的影响,以及这些变化如何与内皮细胞的功能和代谢活动相互作用。通过这种方法,研究人员能够更好地理解运动如何通过血流动力学的改变来促进血管健康,并为心血管疾病的治疗提供了新的见解。
    


来源:CFD饭圈
通用
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:1月前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 22粉丝 23文章 378课程 0
点赞
收藏
作者推荐

【教程】6-ParaView如何采用并行方式高速可视化大规模数据

1.并行可视化 可视化软件ParaView的并行可视化是通过客户端-服务器方式实现的。这种方式适合于想要高速可视化大规模数据的情况。 2.客户端-服务器方式 以以下为例:l客户端-服务器:Windows 11 PCl数据/渲染服务器:CentOS release 7.9我们将说明在这种情况下,客户端-服务器方式的设置。 3.ParaView的安装 在客户端-服务器方式中,需要在客户端和数据/渲染服务器端安装相同版本的ParaView。从ParaView的下载站点下载对应平台的最新版本,并分别进行下载和安装。首先,在客户端的Windows服务器上安装ParaView。下载Windows版,执行下载的exe文件即可进行安装。 接下来,在数据/渲染服务器端安装Linux版。下载Linux版,将其解压到适当的位置。(如果搭载了Nvidia的高性能显卡,则不必使用osmesa版(软件渲染版)) 4.Pvserver的启动 为了实现客户端-服务器方式,需要在数据/渲染服务器上按照以下步骤启动pvserver。1.移动到数据/渲染服务器上安装的Paraview的bin文件夹。$ cd (解压的路径) /ParaView-5.11.1-osmesa-MPI-Linux-Python3.9-x86_64/bin 2.指定并行处理的进程数,使用以下命令启动pvserver。以下是以8个CPU启动的示例。$ ./mpiexec -np 8 ./pvserver --force-offscreen-rendering3.如果显示了以下日志,则表示pvserver已正确启动。$ ./mpiexec -np 8 ./pvserver --force-offscreen-renderingWaiting for client..Connection URL: cs://everestAccepting connection(s): everest 5.客户端-服务器到数据/渲染服务器的连接 接下来,我们将说明从客户端-服务器连接到数据/渲染服务器的步骤。1.在客户端-服务器(这里是Windows机器)上启动ParaView。启动后,会出现如下的启动画面。2.点击“Connect”图标,会弹出“Choose Server Configuration”窗口。 3.点击“Add Server”按钮,会启动“Edit Server Configuration”窗口。4.在“Edit Server Configuration”中输入启动pvserver的服务器名称到Name和Host,然后点击“Configure”按钮。 注意:如果Host输入的名称无法解析而无法连接,则直接在Host中输入服务器的IP地址。此外,要确认是否能用服务器名称连接到该服务器,可以在命令提示符中执行ping命令,确认没有错误。$ ping 服务器名称5.在“Edit Server Launch Configuration”中,保持原设置并点击“Save”。6.选择注册的服务器,点击“Connect”按钮,连接到数据/渲染服务器。 如果连接成功,Pipeline Browser将显示指定的数据/渲染服务器名称。连接成功后,就可以在客户端绘制数据/渲染服务器上的数据可视化结果了。例如点击: Sources > Data Objects > Unstructured Cell Types 并应用,使用vtkProcessId进行颜色 区分,可以确认网格被分割成了与进程数相同的区域。 来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈