Comsol with Matlab

百度的,一般先安装matlab,再安装comsol,就会有快捷方式comsol with matlab
但是我安装顺序相反,木有,有了下面~~
在这里插入图片描述在这里插入图片描述

先打开 COMSOL Multiphysics Server(在开始菜单中可以找到打开),第一次会有什么用户名,密码
但我这次也不是第一次了,打开就如下了,显示红框1
在这里插入图片描述

再打开matlab,在路径处进入:F:\software\workSoftware\COMSOL55\Multiphysics\mli
每个人comsol安装路径不一样,会相对有变化

再在matlab命令行输入mphstart(2036)
2036是comsol命令窗口中现实的端口号,但是好像一般都是2036,
对应的结果,comsol命令行显示红框2;matlab显示如下:
在这里插入图片描述

之后就在matlab命令行窗口可操作控制comsol了。
我刚开始不懂,把命令打在comsol命令行窗口了。。。。

首先import导入(登录控制成功时对应也有提示),建模型,
也可以用mphlaunch,打开Comsol Desk,可以实时看到matlab命令控制comsol的结果
comsol server显示结果如红框3

matlab建模成功后,可以保存模型,同时也可以保存matlab的命令为.m函数
对应comsol server上也有显示,如红框4

以下是matlab的一些代码,仅供参考,主要是comsol母线板案例,不是生成后的.m文件
并且由于代码块格式选用的Java,所以注释符号用的//,matlab应该用%
自己也不熟悉母线板,主要是来练习下matlab与comsol配合使用

import com.comsol.model.util.*	

model = ModelUtil.create('Model');
//全局参数
model.param.set('L','9[cm]','Length of the busbar');
model.param.set('rad_1','6[mm]','Radius of the fillet');
model.param.set('tbb','5[mm]','Thickness');
model.param.set('wbb', '5[cm]','Width');
model.param.set('mh','6[mm]','Maximum element size');
model.param.set('htc','5[W/m^2/K]','Heat transfer coefficient');
model.param.set('Vtot','20[mV]','Applied electric potential');

geom1 = model.geom.create('geom1', 3);
//几何
wp1 = geom1.feature.create('wp1', 'WorkPlane');//工作平面
wp1.set('quickplane', 'xz');
r1 = wp1.geom.feature.create('r1', 'Rectangle');//矩形
r1.set('size', {
   'L+2*tbb' '0.1'});
r2 = wp1.geom.feature.create('r2', 'Rectangle');
r2.set('size', {
   'L+tbb' '0.1-tbb'});
r2.set('pos', {
   '0' 'tbb'});
dif = wp1.geom.feature.create('dif', 'Difference');/
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值