24小时热门版块排行榜    

查看: 2342  |  回复: 13
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 yakamozyk 的 20 个金币

yakamozyk

捐助贵宾 (小有名气)

[交流] comsol livelink with matlab 使用交流

最近在使用comsol&MATLAB时候想要尝试通过类似于tutorials里,案例“pseudoperiodicity llmatlab”那样用计算区域的边界条件替换来计算更大的计算区域,案例中计算的是一个在圆形管道中流动的流体受到底部加热的情况,计算总区域有6m长,为了提高效率,使用了一个1m长的计算区域,在计算完成后将出口条件赋值给入口条件,通过这样的方式计算下一段,一直计算到最后一段,计算的变量是流体的温度,速度使用的是管内均匀流动。我想使用类似的方法来计算流动,想通对过一段较短的计算区域反复计算来求出整个空间分布,但是在边界条件传递的时候会有问题,为了简单,我使用圆形流道,壁面光滑无滑移,法相速度入口边界,压力出口条件,计算可以进行但是在MATLAB中想要通过边界条件传递来反复计算时出现问题,报错提示是我给新的入口边界赋值是出现错误,我给入口边界赋值的语句是
inlet1=model.physics('spf').feature('inlet1');
inlet1.set('U0in',3,'inletVelo(x,y)');
其中inletVelo(x,y)是我仿照案例中对出口温度数据进行提取时用的插值函数
案例中的语句是这样的
%添加一个名为inletTemp的插值函数。通过读取后面建立的包含出口边界温度分布的文本文件。
     int1=model.func.create('int1','Interpolation');
        int1.model('comp1');
        int1.set('source','file');
        filename=fullfile(tempdir,'pp_data.txt');
        int1.set('filename',filename);
        int1.set('nargs','2');
        model.func('int1').setIndex('funcs','inletTemp',0,0);
        %%
        %为inlteTemp(x,y)插值函数设置入口边界温度
        temp1=model.physics('ht').feature('temp1');
        temp1.set('T0',1,'inletTemp(y,z)');
        %%
我仿照案例写的插值函数定义和使用是这样的
%添加一个名为inletVelo的插值函数。通过读取后面建立的包含出口边界速度分布的文本文件。
    int1=model.func.creat('int1','Interpolation');
       int1.model('comp1');
       int1.set('source','file');
       filename=fullfile(tempdir,'Untitled1_datav.txt');
       int1.set('filename',filename);
       int1.set('nargs','2');
       model.func('int1').setIndex('funcs','inletVelo',0,0);
       %%

       %%
       %为inlteVelo(x,y)插值函数设置入口边界速度
       inlet1=model.physics('spf').feature('inlet1');
       inlet1.set('U0in',3,'inletVelo(x,y)');
在运行时这里报错
提示这句话出错,还有A scalar value expected
我在考虑是不是要被赋值的变量应该被赋予一个标量而不是这样的一个分布,如果是这样那我想用那种方法进行计算该怎么做呢,出口边界条件或者进口条件该选哪一种
这个问题也搞了有几天了一直没搞出来,希望有会的朋友能帮帮忙
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

头文字d

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
各种原因都可以导致comsol报错,我也很头疼。加油
5楼2016-02-25 09:39:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

叶-由

捐助贵宾 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
也是刚学,围观中....
由来已久,自由自在
2楼2016-02-24 09:15:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
本帖仅楼主可见
3楼2016-02-24 09:27:20
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

relive012429

铁杆木虫 (职业作家)

这么牛,请教如何让二者结合呢?

发自小木虫Android客户端
Move forward with grateful heart.
4楼2016-02-24 12:08:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

纳米之心

木虫 (文坛精英)

祝福楼主
火星人要回火星了!!!
6楼2016-02-25 10:01:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yakamozyk

捐助贵宾 (小有名气)

引用回帖:
4楼: Originally posted by relive012429 at 2016-02-24 12:08:56
这么牛,请教如何让二者结合呢?

和MATLAB连接还是很容易的,安装的时候勾选livelink with MATLAB就可以了,也有tutorials作指导
7楼2016-03-01 09:49:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

relive012429

铁杆木虫 (职业作家)

引用回帖:
7楼: Originally posted by yakamozyk at 2016-03-01 09:49:26
和MATLAB连接还是很容易的,安装的时候勾选livelink with MATLAB就可以了,也有tutorials作指导...

安装我是会的,主要是运算的时候是怎么实现互相通讯的呢?
Move forward with grateful heart.
8楼2016-03-01 15:52:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yakamozyk

捐助贵宾 (小有名气)

引用回帖:
8楼: Originally posted by relive012429 at 2016-03-01 15:52:12
安装我是会的,主要是运算的时候是怎么实现互相通讯的呢?...

一般是在matlab里搭好模型后调用comsol的运算结果,然后再将matlab的结果赋值给comsol的对应参数,具体的可以看tutorials,我也正学呢
9楼2016-03-03 19:13:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

relive012429

铁杆木虫 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
9楼: Originally posted by yakamozyk at 2016-03-03 19:13:38
一般是在matlab里搭好模型后调用comsol的运算结果,然后再将matlab的结果赋值给comsol的对应参数,具体的可以看tutorials,我也正学呢...

您好,在哪里有2者结合的tutorials呢?请指点万分感谢!

» 本帖已获得的红花(最新10朵)

Move forward with grateful heart.
10楼2016-03-03 19:44:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yakamozyk 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[有机交流] 想要用氢化钠拔掉吲哚N上的氢取代酰氯 50+3 光敏剂 2024-06-19 4/200 2024-06-20 18:41 by HF111001
[基金申请] 刚刚收到科研之友邮件 +19 olivermiaoer 2024-06-19 27/1350 2024-06-20 18:37 by kobe0107
[基金申请] 江南大学到瑞士招聘,称取消非升即走,改预聘+长聘 +21 babu2015 2024-06-18 23/1150 2024-06-20 18:25 by zpv2011
[论文投稿] 投稿求助 6+3 小短腿安琪拉 2024-06-19 4/200 2024-06-20 17:40 by 不一样烟火12345
[找工作] 初始合伙人来啦!(生物试剂耗材标准品) +15 欢快的小科研人 2024-06-15 26/1300 2024-06-20 17:26 by 20086126
[精细化工] 试剂价格 +5 旭必上岸 2024-06-17 8/400 2024-06-20 16:25 by 旭必上岸
[找工作] 高校两个offer选择 +15 cowox2021 2024-06-18 16/800 2024-06-20 15:24 by ase123456
[文学芳草园] 累并快乐着 +21 MYHLD521 2024-06-14 21/1050 2024-06-20 13:34 by 1429524838
[考博] 关于读博感觉自己很抓马 +9 小九月 2024-06-19 12/600 2024-06-20 11:06 by SCITOPPP
[考博] 有机化学迷茫学生 +4 佛系摸鱼5 2024-06-18 6/300 2024-06-20 10:05 by 295143924
[催化] 镍负载氧化铝的保存问题 8+3 lwn0130 2024-06-15 6/300 2024-06-20 09:00 by lwn0130
[基金申请] 面上博士后 +3 jsqy 2024-06-19 3/150 2024-06-19 17:58 by bxwisdom_886
[基金申请] 我标书代码变了 +62 学员NHuqdk 2024-06-16 85/4250 2024-06-19 11:52 by zhangjxnu
[硕博家园] 关于硕博连读的一些疑问? +8 Lwenter 2024-06-14 10/500 2024-06-19 10:00 by qingdao001
[考博] 2025考博 +8 自强不息a?a 2024-06-15 13/650 2024-06-18 18:12 by 投必得科研顾问
[高分子] 寻找聚酯反应釜 +3 茕茕恭煮 2024-06-15 6/300 2024-06-18 14:15 by 茕茕恭煮
[有机交流] 求教最后一步问题出在哪 20+3 苏州浩恒 2024-06-15 4/200 2024-06-18 08:33 by like_2005
[论文投稿] 审稿问题:为什么荧光激发波长和紫外吸收波长差的大? 10+5 sdawege 2024-06-14 10/500 2024-06-17 18:54 by HH-探针
[基金申请] 博后基金,博管会会提前知道消息吗? +4 yuyiang 2024-06-13 4/200 2024-06-16 11:40 by yangyuzhong4
[有机交流] ππ堆积会发生在有机溶剂中吗 5+3 zibuyu0420 2024-06-13 4/200 2024-06-14 14:17 by 小肉干
信息提示
请填处理意见