Comsol作为一款性能十分强大的多物理场耦合建模建模软件,如今被越来越多的老师和学生所青睐。

今天我就结合我自己学习Comsol的经历,给大家简单介绍一下,Comsol软件如何快速入门。

写在最前

需要所有初学者注意的是,Comsol只是一款数值模拟软件,只有在自己已经完成了相关内容的理论学习之后,才可以较好的使用这款软件,万不可入盖空中楼阁,跳过理论知识的学习,直接去学comsol。

就好像如果你做关于流体方面的建模,你不知道什么是雷诺数;你做传热方面的建模,你不知道三种传热形式,那你是肯定没有办法学会comsol,并做出自己需要的模型的。

1 学习流程

先简单给大家介绍一下,我学习Comsol的基本流程,大家也可以顺着这个思路去学。

1.1 完成相关理论知识的学习

1.2 观看B站视频学习软件的基础操作

这里先建议大家只看前四个视频,我在文章后面也会讲到这四个视频的重点在哪。

视频比较长,建议直接二倍速初略看一遍就好,主要是帮助自己对于Comsol软件的操作流程有一个简单的认识,如果日后突然想起来需要用到哪一个知识点,再返回头看视频就好了。

1.3 对应专业内容的学习

和上面一样,在学完基础操作之后,大家直接跳转自己需要用到的某些专业内容的讲解部分就好了,Comsol软件功能强大,没必要面面俱到,学会自己需要用的就好

2 Comsol的基本建模流程

2.1 选择模型维度

大家一般会用到的,其实就是“三维”和“二维”两个,基本维度,其他几个虽然模型维度虽然也有用,但是一般没什么用。

comsol结合深度学习 comsol 怎么学_二维

需要注意的是,

a 选择“三维轴对称”后,会在一个二维平面建立模型,最后求解的结果,是将整个二维模型沿对称轴旋转得到的立体图,如下图所示。

 

2.2 添加物理场

你研究的这个问题,需要考虑哪些因素,就添加哪些物理场。这一点,也是要求你已经对于你所要建模的问题的相关理论知识有了一定的了解,否则你都不知道你需要添加哪些物理场。

comsol结合深度学习 comsol 怎么学_人工智能_02

 

2.3 选择研究内容

主要有稳态和瞬态两种选择,稳态意味着你这个模型最后会趋于稳定平衡。还以地下开挖为例,地下开挖之后,最后开挖区域上面的岩层会塌下来,最终这个模型会趋于平衡。

瞬态意味着你这个模型随着时间的增加,它内部的相关信息参数,会一直变化,你只可以观察未来某一个时刻的模型情况,但无法观察到模型稳定不变时的样子。

comsol结合深度学习 comsol 怎么学_人工智能_03

 

 

2.4 构建几何模型

这个内容会在上述链接到的视频课中的第二节讲到。需要掌握的基础操作有“布尔运算”、“拉伸”、“回转”、“扫略”、“变换”、“倒角”。不用听得太仔细,大致知道有这么回事儿就行,不是每一个操作以后都会用到。

comsol结合深度学习 comsol 怎么学_人工智能_04

 

2.5 添加材料属性

大部分常见的材料属性,Comsol都已经帮你备好了,直接用输入对于材料的英文名查找就行(先点击“模型编辑器”里面的“材料”,再去在窗口右侧红框里寻找),这里简单介绍一下如何添加一种新材料。

comsol结合深度学习 comsol 怎么学_二维_05

 

 a 右键点击“材料”,再左键点击“空材料”。

comsol结合深度学习 comsol 怎么学_建模_06

 

 

b 在“几何实体选择”部分,可以选择将该材料添加至模型的哪一部分。

comsol结合深度学习 comsol 怎么学_建模_07

c 然后在如图最下方的“材料属性明细”部分,添加该材料的相关属性。这里的属性列表,是Comsol软件根据你之前添加的物理场,判断得出的在该模拟中材料需要考虑到的属性,也是必填属性,不能空着,否则会报错。

d 你不必再添加其他属性,下表没有列出来的,说明该物理场耦合模拟中用不到。

comsol结合深度学习 comsol 怎么学_二维_08

 e 你如果你非要添加其他属性,可以在“材料属性”部分,右键你需要添加的属性,单机添加。

2.6 物理场设置

这一部分,只要掌握了该物理场的相关内容,并且看完了对应视频课,就可以根据自己的需要去设置物理场

comsol结合深度学习 comsol 怎么学_comsol结合深度学习_09

 

2.7 构建网格

这个内容会在上述链接到的视频课中的第三节讲到。那个里面讲的比较细比较多,当然很多情况是我们用不到,一般情况选择网格细化程度,再直接点击构建就行了。

比较需要注意的一点是,如果出现了下面这种提示“已生成低质量单元”,那么就需要重新换一种更细的网格,重新建模。

comsol结合深度学习 comsol 怎么学_人工智能_10

 

细化程度这里,不用选太细的网格,无端增加计算时间,只要网格构建好之后不报错,没有警告提示就好。

2.8 模型计算

这个地方如果选择的是稳态,一般也不用再调整设置,直接点击“计算”即可。如果选择的是“瞬态”,在下图的位置,设置一下模拟运行的时间,以及步长就行了。

comsol结合深度学习 comsol 怎么学_人工智能_11

 

2.9 模型后处理

这一部分还是很重要的,主要是对于计算结果的数据的导出以及查看。这个内容会在上述链接到的视频课中的第四节讲到。内容很多很细,需要大家耐心去看,不论是做哪一方面的模拟,这个对于结果的处理,都是需要用到的。

3 补充说明

3.1 英文指导手册

上面只是一个简要的模型建立求解过程,在我们实际建模过程中,还可能出现各种各样意想不到的问题。

这里我建议大家读Comsol软件中自带的英文英文指导手册,虽然是英文的,但其实大部分用到的都是常用词,并不是很难,硬着头皮也能读下去,如果实在不想读,也可以来问我。

英文指导手册地址:F:\Comsol\COMSOL60\Multiphysics\doc\pdf(不是一定在F盘,是在你安装Comsol的那个盘里面,只是我把comsol安装到F盘而已)

3.2 案例库

除了B站视频和英文指导手册,还有一个可以学习Comsol的地方,就是Comsol自带的“案例库”,如下图所示。

这个案例库是可以联网更新的,也就是说,所有上传至Comsol官方的案例,你都可以查到。

注意要输入你所要查询的内容的英文名。

comsol结合深度学习 comsol 怎么学_二维_12

 可以看到 ,点击红圈里面的“打开”就可以打开这个案例。如果想查看这个案例的指导说明,就直接点击红圈里面的“打开PDF文档”即可,里面会详细介绍这个案例是如何做出来的。

comsol结合深度学习 comsol 怎么学_comsol结合深度学习_13