24小时热门版块排行榜     石溪大学接受考研调剂申请>

【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 2512  |  回复: 8

scottxhx

新虫 (初入文坛)

[交流] Comsol自定义场变量,只要曾经温度T>Ts,对应场变量元素为1,一旦为1,则永久保持已有3人参与

问题:comsol能否自定义一个场变量,来标记每个网格点温度T曾经是否大于Ts,一旦某个网格点温度曾经大于Ts,该网格状态量为1,即便温度降下来了,状态量不变。

这个问题非常具有代表性,其归根结底是要定义场变量f(x,y,z,t),这个场变量依附于每一个网格,可以初始化,可被用户自定义操作。我目前发现,comsol并不能不依附任何物理场模块自定义这样的变量,退而求其次的做法是采用comsol的数学模块里的域偏微分/域常微分方程/不可逆转变/生物传热模块,这些做法逻辑是能行得通,但是求解非常不准确。采用偏微分或者常微分模块,无论是通过系数将模块数学方程u=f,还是du/dt=f这么简单的方式,其中f通过逻辑控制,即便这样,我发现comsol求解出来的u误差很大,连u=f,这里置f=1或者0,都不能严格控制计算的u=1或者0;du/dt=f的方式求解的误差更离谱,我一直定义f为正,但是u求解出来的还有一点点负值,这样就无法通过u来判断它曾经的状态。不可逆转变/生物传热一样有这样的问题,我觉得这个东西应该很简单,而且计算也不困难,不知道大家有没有什么好的方案。

还要说的是,Matlab函数我也试过,本来想把这样的状态量在matlab里定义为全局场变量,但是发现comsol送过来的网格坐标是分批的,打个比方,模型有50万网格,comsol会分好几拨送过来,也就是Matlab函数在一次时间迭代开始前会被调用好几次,而且送过来的网格批次的先后顺序也不得而知,这就无法对齐场变量元素的位置。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

landl3017

新虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
用数学模块下的事件试试?官网博客有一个恒温箱的例子,温度降到一定值就会加热

发自小木虫Android客户端
2楼2018-11-13 15:44:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

scottxhx

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by landl3017 at 2018-11-13 15:44:04
用数学模块下的事件试试?官网博客有一个恒温箱的例子,温度降到一定值就会加热

我试了一下这个事件模块怎么只能调用全局变量,比如我想写为温度的函数,运行的时候提示变量未定义
3楼2018-11-13 17:56:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

landl3017

新虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by scottxhx at 2018-11-13 17:56:14
我试了一下这个事件模块怎么只能调用全局变量,比如我想写为温度的函数,运行的时候提示变量未定义...

没用过事件,只是看过帮助。事件有显示事件和隐式事件。隐式事件还要配套另一个项目使用。

发自小木虫Android客户端
4楼2018-11-13 19:35:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bfamq

铁杆木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
遇到这个问题的人不少,comsol中的变量都是基于全部节点的,条件改变,所有节点值都会变。除非可以调用每个节点才行。
等离子体模块教学,搜索公众号【comsol等离子体模拟】获取更多经验技巧哦
5楼2018-11-13 21:27:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

scottxhx

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by bfamq at 2018-11-13 21:27:34
遇到这个问题的人不少,comsol中的变量都是基于全部节点的,条件改变,所有节点值都会变。除非可以调用每个节点才行。

Comsol调用每个节点不是问题,主要问题在于无法获知节点编号。就像我前面说的,我尝试过一种思路,就是在matlab中定义与comsol网格节点对应的场变量,但是comsol调用matlab函数的时候,传给matlab的节点是分好几拨的,而且无法获取某一波网格节点编号。
6楼2018-11-15 11:10:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

满手灰尘

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我之前也是用pde做过类似的,但没有发现你说的计算结果不准确的现象,你的结果是有多离谱,贴张图来看看

发自小木虫Android客户端
7楼2018-11-16 13:29:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

scottxhx

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by 满手灰尘 at 2018-11-16 13:29:46
我之前也是用pde做过类似的,但没有发现你说的计算结果不准确的现象,你的结果是有多离谱,贴张图来看看

我在这里把系数PDE设置成u=f, 在计算过程中f只会等于0或者1,结果算完,u从-0.4~1.x多都有值,这里和状态转变速度有关系,comsol求解器对于转变速度很快的方程求解,会出现很大的人为光滑。
8楼2018-11-21 16:46:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

满手灰尘

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
8楼: Originally posted by scottxhx at 2018-11-21 16:46:33
我在这里把系数PDE设置成u=f, 在计算过程中f只会等于0或者1,结果算完,u从-0.4~1.x多都有值,这里和状态转变速度有关系,comsol求解器对于转变速度很快的方程求解,会出现很大的人为光滑。...

这种结果可能与多种因素有关,楼主不放模型也不放图片,所以就没办法了。我找个老图,导热系数在360K后从5.5永久变成3.5,图上面是温度,下面是导热系数。
Comsol自定义场变量,只要曾经温度T>Ts,对应场变量元素为1,一旦为1,则永久保持
Untitled.gif

9楼2018-11-25 22:47:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 scottxhx 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 25年博士申请 +6 Changzixuan 2024-04-25 11/550 2024-04-26 13:48 by 我属驴核动力驴
[考研] 学硕专硕 +4 小蜗牛* 2024-04-26 4/200 2024-04-26 12:19 by 大美河山@
[硕博家园] 考研,求职还是考编? +15 xizj 2024-04-21 24/1200 2024-04-26 11:49 by Kan客
[基金申请] 基金开始函评了吗? +13 wych1103 2024-04-25 13/650 2024-04-26 11:33 by wolfgangHugh
[论文投稿] with editor 两个月了,什么原因? +6 yiersan9 2024-04-24 13/650 2024-04-26 10:27 by xs74101122
[基金申请] "颜宁:基础研究应顶天立地"能做到基础研究同时顶天立地的才是牛人 +5 zju2000 2024-04-24 5/250 2024-04-26 09:36 by LittleBush
[教师之家] 博士论文被抄袭 +24 和尚敲小木鱼 2024-04-22 41/2050 2024-04-26 09:25 by Xiaolin81
[教师之家] 某种做法不行。说过几遍了。同学还那样做。再那样做就给低分 +4 河西夜郎 2024-04-24 4/200 2024-04-26 08:51 by Quakerbird
[找工作] 普通院校药学硕士,做合成的,感觉找不到工作 +9 pom戴墨镜 2024-04-24 16/800 2024-04-26 08:37 by lfq_198989
[基金申请] 两类问题算是白选了~ +7 jurkat.1640 2024-04-23 11/550 2024-04-25 13:06 by 立诛杀曹无伤
[基金申请] 国社科项目,你们学校都限额申报吗? +7 屡战屡败 2024-04-21 10/500 2024-04-25 12:10 by 屡战屡败
[考博] 真的好想读博! +14 wangzhe_bs 2024-04-22 17/850 2024-04-25 11:36 by 庭前花未开
[博后之家] 南京大学-广州大学联合招聘博士后 欢迎广大优秀人才!!! +4 黑魔变身啾 2024-04-20 12/600 2024-04-25 11:18 by dodonaomi
[基金申请] 前同事拿我以前未中的国自然标书申请今年的国自然,现在基金委发来调查函 +33 bjdxyxy 2024-04-19 53/2650 2024-04-25 08:05 by 大雁高飞
[访问学者] CSC的访问学者申请,没有个评审意见,也不知道怎么改,还有必要申请吗 +4 flyingship 2024-04-20 4/200 2024-04-24 21:09 by 59038mute
[考博] 24年 申博 化学/材料 一作6篇sci +9 wangyp123 2024-04-23 11/550 2024-04-24 19:01 by bangbangbiu
[基金申请] 化学结清有情发出来了 +3 starboy7286 2024-04-20 3/150 2024-04-24 15:52 by 嘿,黑贝
[考博] 博士招生 +4 zx179 2024-04-24 7/350 2024-04-24 15:01 by H考研成功
[论文投稿] 无under review,直接DIP,咋么办。 +10 lizhengke06 2024-04-19 16/800 2024-04-23 19:15 by 化学程序员
[考研] 问题已经解决。 +13 lekinna 2024-04-19 30/1500 2024-04-22 13:09 by 矛dei到
信息提示
请填处理意见