“常用公式”在线计算,“设计手册”在线查询
comsol3.5a及之前的版本,对于周期性边界条件是很灵活的,从4版本之后,虽然内置了周期边界,但是默认是两边u=u这种了,不可以自动定义变量了.现给出4版本如何设定实现bloch-floquet边界的方法.1. 在model coupling中设定similar boundary, 源和目标都设定好. 默认的算符是bndsim1。2. 选中软件的show equation view 和show more option3. 在设定边界中的more选项中选择pointwise constraint, 选中源端, 选中自定义, 在表达式那里填入bndsim1(u)*exp(i*G*a)-u, 在force那里弱项test(bndsim1(u)-u*exp(i*G*a)), 这个反作用力是为了求解后期保证矩阵的对称性, 这也是为什么3.5a中有一个厄米矩阵对称检测的选项的原因.4. 如果有几个变量都遵循bloch-floquet边界,按3步骤继续添加pointwise constraint. 就Ok了!希望对大家有用! 若谁有更好的方法,请跟帖!

共 5 个关于本帖的回复 最后回复于 2014-11-20 17:35

韩晓燕 新来的 发表于 2014-6-13 13:51:51 | 显示全部楼层
研发埠培训中心
强大,终于被你研究出来了
雒和明 新来的 发表于 2014-6-13 13:53:39 | 显示全部楼层
研发埠人才中心
已经很不错了。你真是能研究的人,很有用,还有一点是能想到 在force那里输入弱项test(bndsim1(u)-u*exp(i*G*a)),这个是需要功底的。我检测了一下你的方法,很不错啊,终于可以用4.0了。
龚盛昭 新来的 发表于 2014-6-13 13:54:27 | 显示全部楼层
现在4.3 有floquent边界了. 可以无敌了. 再也不用weak form了.
孙晓晨 新来的 发表于 2014-11-20 17:35:12 | 显示全部楼层
您好!非常感谢您的心得分享!但是我在操作的过程中无法覆盖原来的边界条件。show equation view 这个貌似也没有用到。是不是哪里弄错了?如果有必要的话,能否留个邮箱我把我的test程序发给您看一下?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台