简介

为了计算固体火箭发动机的内弹道曲线,必须知道燃面面积随烧去肉厚的变化关系。目前主要有实体造型法、动网格法、水平集法等。笔者给出一种直接使用Comsol有限元软件完成燃面推移的方法,使用简便快捷,无需编写代码。

理论部分可参考论文《非均匀装药的复杂燃面退移与内弹道性能预示》

接下来将逐步演示操作步骤

步骤

1 启动Comsol

依次选择模型向导、三维之后,弹出如下界面

2 选择物理场

选择“数学节点下”的“经典偏微分方程”中的“泊松方程”,作为物理场

然后点击研究

3 选择研究

选择“稳态”研究,然后点击完成即可。之后进入Comsol操作界面

4 导入或构建装药几何体

这里直接导入某装药几何体(完整装药的1/8)
一般建议使用x_t格式的几何文件

5 设置初始燃面

在“泊松方程”节点下添加“狄利克雷边界条件”,选中所有初始燃面。

6 设置方程

在“泊松方程”节点下修改扩散项系数和源项,如下图所示:

7 划分网格

可以直接让Comsol自动划分四面体网格。点击“网格”节点后,点击“全部构建”,所得网格如图所示
由于本案例仅为演示,故不关注网格质量。实际使用中应当使网格尽量均匀,并考虑网格无关性验证。

8 开始计算

在“研究”节点中点击“计算”按钮。待计算完毕之后,Comsol会给出自动后处理结果,如下图所示

9 后处理

为了更清楚地显示结果,开展进一步的后处理
注意:解的等值面就是燃面,如果需要计算燃面面积,积分即可

使用Comsol完成固体火箭装药的燃面推移相关推荐

  1. 基于COMSOL的固体力学或压力声学模块仿真声子晶体

    近年来,周期性复合材料受到了广泛的关注.众所周知,半导体的理论基础是能带理论.当电子在周期势场中传播时,就会形成带结构(即导带和禁带),电子只能在导带中自由运动.人们可以通过调节半导体超晶格中的物理参 ...

  2. COMSOL泰森多边形Voronoi图多孔骨架优化模型受力分析

    Voronoi模型 在comsol内建立泰森多边形骨架支撑网格,模型采用一般的多边形泰森多边形孔隙以及样条曲边泰森多边形孔隙做对比研究,分析模型在承受压力荷载下的应力分布.通过comsol的固体力学计 ...

  3. 侵蚀燃烧影响下的复杂三维装药准静态内弹道性能预示的迭代法(观点)

    侵蚀燃烧影响下的复杂三维装药准静态内弹道性能预示迭代法 An iterative method for predicting quasi-static interior ballistic perfo ...

  4. comsol固体传热_【 COMSOL 知识库】如何解决 COMSOL 软件“内存不足” 的问题

    引言: COMSOL Multiphysics® 软件功能很全面,可以实现建模工作流程中涉及的所有步骤:从几何建模.定义材料属性.设置物理场来描述物理现象,到求解模型.那么如果在操作的过程中出现不同的 ...

  5. comsol固体传热_参与介质中辐射传热的 4 种计算方法

    通常,我们用辐射传热方程(radiative transfer equation,RTE)来描述半透明介质中的辐射热量传递过程,但求解该方程的计算成本较大.根据介质的辐射特性,我们可以简化方程,减少计 ...

  6. COMSOL封闭腔内流固耦合-固体运动(个人学习记录)

    一.目的 最开始本来打算仿真阻尼器的流固耦合,用自己设计的模型导进去后发现整体比较复杂,秉着仿真从简到繁的原则,最后把模型简化为图1所示. 图1  简化模型 目的是为了让其中滑块能够在封闭腔内进行给定 ...

  7. Comsol学习笔记4:固体力学的激励条件

    "固体力学"物理场中添加振动的激励边界条件 COMSOL中提供了两种 一种是"边界载荷":另一种是"指定位移". 指定位移比边界载荷比较方便 ...

  8. 使用示例_使用 COMSOL 软件模拟不规则形状并构建几何模型示例

    本文是如何在 COMSOL Multiphysics® 软件中模拟不规则形状的系列文章的第二部分.今天我们重点介绍如何基于以各种格式存储的高程数据(例如文本.图像或 DEM 文件)创建不规则形状的表面 ...

  9. comsol稀物质传递_什么是质量传递?

    理解质量传递 质量传递描述的是质量从一个点到另一个点的迁移过程,是传递现象 学科的主要分支之一.在多物理场系统中,质量传递既可以在单相中发生,也可以跨越相界在多相间进行.尽管固相材料之间也存在质量传递 ...

最新文章

  1. 在Asp.Net MVC中设定site路径所对应的默认action
  2. [BJDCTF2020]EasySearch
  3. vue第二次ajax失效,解决VUE-Router 同一页面第二次进入不刷新的问题
  4. C#线程调用带参数的方法,给控件赋值
  5. mongodb python 存文件_Python保存MongoDB上的文件到本地的方法介绍
  6. Ubuntu14.04下安装Chrome出现“未安装软件包 libappindicator1”问题的解决办法
  7. express捕获全局异常的三种方法
  8. 细说浏览器特性检测(1)-jQuery1.4添加部分
  9. kepware OPC UA通讯问题
  10. OpenPose安装(gtx1650+cuda10.1+cudnn7.6.0+anaconda3)
  11. php汉字转换拼音,php实现汉字转拼音
  12. PyTorch 报错:TypeError: Cannot handle this data type: (1, 1, 512), |u1 (已解决)
  13. u盘怎么装服务器系统教程,u盘装服务器系统教程
  14. Unity3D数字孪生开发笔记——网络篇
  15. 华为android系统通知栏怎么关闭,华为通知栏怎么设置?三招帮你禁止华为通知栏消息...
  16. USB OVER Network的使用(共享usb端口)
  17. RFID固定资产管理系统更好更快捷的掌握资产情况 资产盘查好帮手
  18. 100句非常经典的读书名言
  19. Centos7 查看磁盘i/o, 定位占用i/o读写高的进程
  20. 收货地址的JavaScript城市三级联动【干货拿走不谢!>_<】

热门文章

  1. 人体反应测试仪 c语言,人体反应速度测试仪.doc
  2. NO PANIC!2019: A Blockchain Odyssey 上海启航
  3. 【海】沙滩啤酒win7桌面主题
  4. 边云协同的优点_边云协同
  5. Centos7安裝GitHub
  6. 真实评测 rtx3080ti对比rx6800xt选哪个好
  7. VB打造超酷个性化菜单(一)
  8. ES 排序,相关度和热度之间的平衡
  9. MYSQL之错误代码----mysql错误代码与JAVA实现
  10. 尚医通 (三十六) --------- 微信支付