Comsol有很丰富的案例和操作文档。如果有时间研究,会受益匪浅。
我的文章是自己在使用时总结的,方便自己以后查找。如果写的有不妥的地方,请指正。
m文件里的一些语法解释
用matlab打开comsol的m文件。会有整齐的代码块,每块的功能对应comsol里面的几何、材料、物理场、计算设置、结果等部分。
我用列表简单展示出来,其实里面的代码块,有的还是很长的,越复杂的模型,代码块越长,需要慢慢读。
代码说明:
model表示整个算例文件,算是最高级的父类。
model.modePath表示算例文件的存放地址。
model.param.set表示设置全局定义的参数列表。
model.component(‘comp1’)表示 组件1,这也算一个父类
model.component(‘comp1’).variable(‘var1’) 表示 “组件1内定义的变量”,定义的变量。
model.component(‘comp1’).cpl(‘intop1’)表示 “组件1内定义的积分式”,定义的计算表达式。
model.component(‘comp1’).geom(‘geom1’)表示 几何1,这部分开始几何建模,如果要通过comsol with matlab控制comsol模型生成,这部分要认真看认真理解。
model.component(‘comp1’).geom(‘geom1’).run;表示 构建所有对象
model.component(‘comp1’).material(‘mat1’)表示 材料,定义各