该博文用于记录COMSOL处理几何模型中空腔的一些tips,如果有更简捷高效的方法,或是博文内容有误,请在留言区告诉博主。
有限空域(finite void)的性质
COMSOL通过域(domain)来表征几何模型,域分为实体域和空域两种类型,一般出现在材料配置列表中,或者图形窗口中鼠标处于其上方时高亮的都是实体域,空域仅在模拟扩散或辐射之类的特殊场景中可被选中(如边界元物理场域选择设置)。空域分为无限空域和有限空域,几何最外层边界是无限空域和几何内部空间的界限,有限空域是几何内部存在的空腔。COMSOL仅可对实体域配置材料和物理场。
有限空域实体化
如果在仿真中,有限空域的存在仅为了描述模型的几何空间特性,无需进行特殊处理;但该空间需要用于表征物理特性或该位置存在物理活动时,需要配置域的材料特性或物理场达成仿真目的。上述操作的前提,需要将有限空域转化为实体(convert to solid)。
尽管COMSOL的几何工具栏中已有这一功能,但由于空域无法被选中,博主暂未发现该渠道的可行操作,因此主要使用布尔分割功能达成实体化的目的,具体操作:添加一个几何体素将已有的几何体全部包含在内,利用布尔差集的功能,用添加的几何体素减去已有的几何体,保留被减对象,即可将空域实体化。
创建有限空域
相对应的,有限空域不用划分网格,在后续仿真计算中不占用计算资源,合理利用可以实现简化计算的目的。使用布尔分割功能可完成有限空域的创建。
参考内容
Selections: Infinite Void and Finite Voids: link
Using Voids in COMSOL: link