该算例来自comsol自带算例,

C:\Program Files\COMSOL\Multiphysics\applications\Subsurface_Flow_Module\Fluid_Flow\ discrete_fracture.mph

模型建立流程

1. 设置求解环境

(1)启动Comsol Multiphysics,在“新建”任务窗格中单击“模型导向”。

(2)在“选择空间维度”任务窗格中单击“三维”选项,在打开的“选择物理场”任务窗格中单击“流体流动”|“多孔介质和地下水流”|“Darcy定律(dl)”模块,单击“增加”按钮,然后单击“研究”按钮。

(3)在“选择研究”任务窗格中单击 “预置研究”|“瞬态”选项,然后单击“完成”按钮,进入“模型开发器”界面。

2.模型创建

(1)在“模型开发器”任务窗格的“组件1”选项中,右击“定义”,在弹出的快捷菜单选择“变量”。选择”变量”,在“设定”任务窗格中设定“长度单位”为“m”。

(2)在“模型开发器”任务窗格的“组件1”选项中,选择“几何1”,在弹出的快捷菜单中选择“工作平面”命令。

(3)选择“工作平面1”|“平面几何”,右击“平面几何”,在弹出的快捷菜单中选择“贝氏多线段”命令。选择“贝氏多线段”,在右侧“设定”任务窗格中设定贝氏多线段参数,点击“全部构建”。同理增加贝氏多线段2,设定参数。

(4)选择“工作平面1”|“平面几何”,右击“平面几何”在弹出的快捷菜单中选择“长方体”命令。

(5)在“模型开发器”任务窗格的“组件1”选项中,选择“几何1” |“工作平面1”,右击“平面几何”,在弹出的快捷菜单中选择“布尔运算与分割”|“差集”。然后在”设定”任务窗格中设定“差集”输入对象。

(6)在“模型开发器”任务窗格的“组件1”选项中,选择“几何1”|“形成联合体”,在“设定”任务窗格中点击“全部构建”。

在“模型开发器”任务窗格的“组件1”选项中,选择“几何1”,右击“工作平面”,在弹出的快捷菜单中选择“拉伸”。然后在“设定”任务窗格中设定“拉伸”参数,点击“构建所有对象”。

4.  Darcy定律设置

(1)在“模型开发器”任务窗格的“组件1”|“Darcy定律”选项中,选择“初始值1”,在“设定”任务窗格中设定参数。

(2)在“主菜单”中选择“物理场”|“域”|“流体和基本属性”,单击“流体和基本属性”增加到组件1。同理选择选择“物理场”|“域”|“储水模型”增加到组件1。

(3)在“模型开发器”任务窗格的“组件1”选项中,选择“Darcy定律(dl)”|“储水模型1”,在右侧“设定”任务窗格中设置参数。

(4)在“主菜单”中选择“物理场”|“边界”|“裂隙流”,单击“裂隙流”增加到组件1。

在“模型开发器”任务窗格的“组件1”选项中,选择“Darcy定律(dl)”|“裂隙流”,在右侧“设定”任务窗格中输入对象(中间裂隙)。

(5)在“模型开发器”任务窗格的“组件1”选项中,选择“Darcy定律(dl)”,右击“裂隙流1”,在弹出的快捷菜单中选择“储水模型”。选择“储水模型”,在右侧“设定”任务窗格中设定参数。

(6)在“模型开发器”任务窗格的“组件1”选项中,选择“Darcy定律(dl)”,右击“裂隙流1”,在弹出的快捷菜单中选择“压力”。选择“压力1”,在右侧“设定”任务窗格中设定参数。同理增加压力2,选择“压力2”,在右侧“设定”任务窗格中设定参数。

5. 网格参数设置

在“模型开发器”任务窗格的“组件1”选项中,右击”网格1”,在弹出的快捷菜单中选择”自由剖分四面体网格”。选择“网格1”|“尺寸”, 在“设定”任务窗格中设定“单元尺寸”为“粗化”。选择“网格1”|“自由剖分四面体网格1”,在“设定”任务窗格中选择“全部构建”。

7. 求解设置

在“模型开发器”任务窗格的“研究1”选项中,选择“研究1”,在”设定”任务窗格中,单击“计算”。

8. 结果分析

(1)在“模型开发器”任务窗格的“组件1”|“结果”选项中,选择“压力(dl),在“设定”任务窗格中,选择时间1000s,选择“切片1”,在“设定”任务窗格中设定参数,点击“绘制”,即可得到压力切片图。

压力切片结果图

(2)在“模型开发器”任务窗格的“组件1”|“结果”选项中,选择“压力(dl)1,在“设定”任务窗格中,选择时间1000s,在“设定”任务窗格中设定参数,点击“绘制”,即可得到压力表面图。

压力表面图

(3)在“模型开发器”任务窗格的“组件1”选项中,右击“结果”,在弹出的快捷菜单中选择“三维绘图组”命令,选择“三维绘图组”在“设定”任务窗格中设定参数。右击“裂隙压力等值面图”, 在弹出的快捷菜单中选择“等值面”命令,选择“等值面”,在“设定”任务窗格中设定参数。右击“裂隙压力等值面图”, 在弹出的快捷菜单中选择“面箭头”命令。点击“绘制”,得到裂隙压力等值面图。

不同角度裂隙压力等值面图

作者:ZhaoH

应用COMSOL Multiphysics建立裂隙流模型相关推荐

  1. COMSOL Multiphysics电化学-热耦合(超细节)

    (本文主要介绍如何利用COMSOL Multiphysics电化学-热耦合模型对电动汽车动力电池的内部温度进行数值模拟) LiFePO4电池结构可简化为阳极极耳.含电解液的阳极集流体.阳极膜片.隔离膜 ...

  2. Python 建立流域三层蒸发和蓄满产流模型(二水源划分)

    Python 建立流域三层蒸发和蓄满产流模型 流域三层蒸发和蓄满产流简要 三层蒸发模式 蓄满产流量计算 二水源划分 编程前言 代码 含水量变化模型 三层蒸发模型 蓄满产流量模型 二水源划分 总结 流域 ...

  3. 基于matlab的螺线管仿真,基于COMSOL Multiphysics恒流螺线管的电磁场仿真分析

    27 电子技术研发 Electronics R & D 10.3969/j.issn.1000-0755.2017.11.008 0 引言 在现代的工业生产中,螺线管在微电子.传感器.机电等领 ...

  4. Python数据分析实例,利用Pandas建立流域三层蒸发和蓄满产流模型

    流域三层蒸发和蓄满产流模型 根据水量平衡方程推求土壤含水量 土壤三层蒸发模型,EU,EL,ED的计算 产流R计算 分水源Rg,Rd计算 完整代码 根据水量平衡方程推求土壤含水量 if i ==1:df ...

  5. linux comsol命令,如何从命令行运行 COMSOL Multiphysics®

    你知道如何从命令行运行同一个模型文件的多种工况并自动导出数据吗?我们只需要在 COMSOL Multiphysics® 软件的用户界面(UI)中进行少量准备工作,就可以使用方法来扩展模型文件,在方法中 ...

  6. comsol圆柱形永磁体_基于COMSOL Multiphysics的磁场仿真分析

    基于 COMSOL Multiphysics 的磁场仿真分析 刘 芊 , 曹江勇 , 罗 勇 , 杨韵霞 , 倪江平 , 孙 晶 ∗ , 邓 科 ∗ [摘 要] 通过 COMSOLMultiphysi ...

  7. Comsol Multiphysics 粉末冶金过程计算机仿真

    粉末冶金计算机仿真模块的内容分为两部分介绍: 一.离散题和连续体粉末的压制 1.该部分几何模型设置如下: 2.单向压制和双向压制的颗粒性流动特性 单向: 双向 中心点应力随压制位移的变化 不同位置体积 ...

  8. 交通流模型仿真(Traffic flow)

    交通流模型,主要包括:宏观模型.微观模型.混合模型 交通模拟的一个 重要部分:是在不同的细节水平上描述车辆的运动.交通流建模与仿真的早期研究可以追溯到20世纪50年代,当时分别提出了宏观交通模型.微观 ...

  9. 【生成模型】简述概率密度函数可处理流模型

    本期将介绍第二种非常优雅的生成模型-流模型,它也是一种概率密度函数可处理的生成模型.本文将对其原理进行介绍,并对nice模型的源码进行讲解. 作者&编辑 | 小米粥 1 流模型 这是一种想法比 ...

最新文章

  1. webpy + nginx + fastcgi 构建python应用
  2. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题
  3. insight-vmi 编译中的问题
  4. java top.dialog控件,java – 如何只为他的父级创建JDialog onTop?
  5. threejs坐标转换
  6. Java 设计模式之构造者模式
  7. UGUI之Toggle使用
  8. jupyter notebook + 服务器中docker 使用配置
  9. java pdf 阅读器_纯Java文档阅读器(word、pdf等)
  10. (新)OpenCV配置visual studio2019详细教程
  11. 美国计算机硕士毕业在美薪资,美国计算机硕士留学费用全都在这了!
  12. 【直播升级——AWS 云之旅】
  13. ROS双臂定点抓取问题记录
  14. js 切比雪夫多项式实现
  15. 用脉冲响应不变法设计IIR 滤波器 MATLAB实现
  16. python excel画图_python读取excel数据并且画图
  17. TimesTen缓存管理员用户到底需要什么权限?
  18. 仙人掌之歌——上线运营(2)
  19. mySQL中stuff,sql stuff函数的语法和作用
  20. 用Delphi开发视频聊天软件

热门文章

  1. 可以删除一个lib下所有文件的cl程序(转)
  2. circos软件的安装详解
  3. 开发人员必须了解的 10 大前端开发工具
  4. quartus仿真7:74194构建序列发生器
  5. 再战sortablejs
  6. zoj 2954 Hanoi Tower(汉诺塔)
  7. 颈椎不太好适合学计算机那,低头对颈椎不好,那仰头是不是有好处?保护颈椎要记住5个要点,10个动作!...
  8. 栈的应用——数制转换
  9. Python自动化办公:读取pdf文档
  10. 【windows自带长截屏】 我觉得有必要发一下