Fluent案例:肾动脉RDN治疗过程的仿真

news2024/10/3 4:39:36

1 问题背景

    肾动脉消融(Renal denervation,简称RDN)是一种治疗高血压的办法,其基本原理为利用插入肾动脉的电极消融导管进行射频消融,使肾动脉血管壁附近的交感神经因高温而损伤失活,减少神经系统过度活跃的信号刺激。

RDN原理示意图(图源:www.cirse.org)

    RDN治疗过程对治疗区域的温度控制有很高要求,温度太高会导致肾动脉的血管受损;温度太低治疗无效。因此利用ANSYS Fluent仿真,了解血管和周围软组织的温度分布情况,确保温度处于合适范围内。

2 仿真思路概述

    计算域如图所示,包括血液、血管壁、周围组织。消融设备仅保留和血液接触的外表面,不考虑内部的结构。

 

    此问题同时涉及三个物理场:电场、流场、温度场。

2.1 电场处理

    电场激励源为射频信号,其频率为MHz量级,变化周期相对于秒级的加热过程太短,可简化为设备外表面的固定电压,其电压值为射频信号的有效值。计算域的外边界为0电压。

    简化后,整个电场为静电场,满足电势的扩散方程,且为定常。电场的传播速度为光速,可认为在通电的一瞬间立刻完成,不考虑电场的传播分布。

2.2 流场和温度场处理

    根据解剖学,人体肾动脉的入口直径范围为5 - 7mm,分叉处直径范围3 - 3.5mm,分叉角度约为50°。其入口速度大约为50cm/s左右。可推算,血流雷诺数在1000左右,为层流状态。

    组织温度分布的影响因素包括:电场的焦耳热、血流和周围组织中的热对流和热传导。

3 网格划分

    几何模型采用ANSYS Discovery软件进行建模处理。

计算域总览

    采用Fluent Meshing划分多面体网格,其尺寸范围0.04 - 1 mm,总数约130万

 

网格总览

消融设备区域网格细节

 

4 模型设置

    模型分为两步处理:

1 稳态仿真,计算电场和血流分布

2 瞬态仿真,计算温升过程 

    稳态仿真中,电场模型必须开启焦耳热选项。计算域温度统一为37℃。

 

   瞬态仿真中,将冻结第一步计算的电场和流场,成为一个单纯的热传导过程,以节约计算量。

稳态仿真中关闭能量方程

 瞬态仿真中仅开启能量方程

5 仿真结果

 血液速度分布

 计算域电势分布

计算域焦耳热功率分布

 

 血管最高温度变化

 周围组织最高温度变化

Media1

计算域温度分布变化动画

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/54189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

想转行做IC,却找不到适合自己的岗位?

想跨行从事IC行业,但是没有一个比较好的学历,也没有一个很好的专业,或者受限于各种各样的外在条件,那么在这个行业里面,到底有没有个岗位能够适合自己上手呢? 当然有,不是所有芯片岗位都要高学…

什么是自监督,自监督和有监督的区别什么是SSL

有监督 就是让机器做题目,给他标准答案 那无监督 可以自己推出来的吧 就是没有给标准答案 也就是label 或者在目标检测里面说是groundTruth 什么是Ground-truth,Ground-truth什么意思_:)�东东要拼命的博客-CSDN博客_…

基于日特征气象因素的支持向量机预测电力负荷(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

tkinter绘制组件(37)——普通图片

tkinter绘制组件(37)——普通图片引言布局函数结构添加图片图片缩放完整函数代码效果测试代码最终效果github项目pip下载结语引言 其实,本来不打算专门为TinUI写图片元素控件的,让编写者自行使用PhotoImage类和画布自带的create_…

[附源码]JAVA毕业设计计算机类课程实验平台(系统+LW)

[附源码]JAVA毕业设计计算机类课程实验平台(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目…

【编程题】【Scratch一级】2022.09 踢足球

踢足球 1. 准备工作 (1)选择背景Baseball 2; (2)删除默认的小猫角色,选择角色Ben和Soccer Ball。 2. 功能实现 (1)Ben初始造型为ben-a,初始位置为舞台左下角&#xf…

开发3年入职饿了么P6,全靠这份MyBatis学习笔记了

前言 相信大部分程序员工作中都有接触过MyBatis,那么它到底重不重要呢?答案是肯定的呀! 互联网公司基本都是用Mybatis做为持久层框架的,所以,Mybatis是一定要学的!!! 不管是在工作中…

[附源码]Python计算机毕业设计Django公共台账管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

PMP项目管理中的各种图

直方图 柱状图,条形图,用来统计 帕累托图 就是把直方图进行排序 散点图 分析2个元素之间的相关性 矩阵图 在行列交叉的位置展示因素、原因和目标之间的关系强弱

10 个你必须要知道的重要JavaScript 数组方法

数组方法在 JavaScript 中是必不可少的,数组方法有很多。对于忙碌的初学者,我选择了 10 种最常见的数组方法,你必须学习它们,这些可以帮助你提升学习效率,节省时间。 为了便于理解,我为每个数组方法提供了…

不强迫登录!Apipost用着真爽!

Apipost在上个版本推出了Apipost网页版,用户无需下载软件在官网就可以直接体验到Apipost的很多强大功能。 Apipost 7版本在使用网页版时的登录问题上,让用户在无需下载的基础上,更无需登录,就可以便捷使用Apipost更多的功能&…

Promise期约函数的实现

前言 Promise也叫期约函数,是ES6中新增的特性,是解决异步编程的一种方案,取代回调函数避免回调地狱。 const p new Promise((resolve,reject)>{resolve(1); });// 链式调用 p.then(res > Promise.resolve(res 2)).then(res > Promise.resolve(res 3)).then(res &…

嵌入式系统硬件概述

文章目录嵌入式系统硬件平台(1) 嵌入式处理器的分类(2) 嵌入式微处理器MIPS处理器PowerPC处理器ARM处理器ARM发展历史ARM公司介绍ARM市场份额嵌入式微控制器(MCU)数字信号处理器(DSP)嵌入式片上系统(SoC)嵌…

【uni-app】总结uni-app订单支付和打包发布

前言 总结uni-app订单支付和打包发布 1- 支付 1.1 app的支付 1.1.1 准备工作 支付厂商 获取id 去微信支付平台接入微信支付 支付宝 打包时候 去mainifest.json文件下,找到 app模块配置 ,勾选payment支付 1.1.2 代码 获取支付厂商 uni.getProvide() u…

Spring Boot 程序优化的 14 个小妙招!

1.定义配置文件信息 有时候我们为了统一管理会把一些变量放到yml配置文件中 例如 图片 用 ConfigurationProperties 代替Value 使用方法 定义对应字段的实体 Data // 指定前缀 ConfigurationProperties(prefix "developer") Component public class Developer…

数据看板是什么?

一 数据看板定义 数据看板是数据可视化的载体。数据看板是一个可视化工具,通过合理的页面布局、效果设计,将可视化数据更直观、更形象的展现出来;数据看板是一个交流工具,通过数据公开和呈现,公司内部能够共享有效信息…

大二学生基于Html+Css+javascript的网页制作——动漫设计公司响应式网站模板 (10个页面)

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

JAVAWEB_实验二 JSP 的内置对象

文章目录一、Part 1 JSP 的内置对象一、实验目的二、实验要求三、实验内容二、Part 2 JSP 的内置对象一、实验目的二、实验要求三、实验内容思考:页面重定向有哪些方式?区别时什么?一、Part 1 JSP 的内置对象 一、实验目的 通过编程和上机实…

算法刷题打卡第33天:香槟塔

香槟塔 难度:中等 我们把玻璃杯摆成金字塔的形状,其中第一层有 1 个玻璃杯,第二层有 2 个,依次类推到第 100 层,每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满…

【JavaWeb】Servlet系列 --- 使用纯Servlet做一个单表的CRUD操作(oa小项目,超详细笔记)

使用纯Servlet做一个单表的CRUD操作实现步骤第一步:准备一张数据库表(sql脚本/可视化工具)第二步:准备一套HTML页面(页面原型)【前端开发工具使用vscode / IDEA】第三步:分析我们这个系统包括哪…