24小时热门版块排行榜    

查看: 2422  |  回复: 2

奔跑鱼

新虫 (小有名气)

[求助] UDF定义UDS的边界条件

UDS为电场电势phi,在边界上想设定第二类边界条件,现在不能上传图片,我描述一下:
想让phi对边界面法向量n的导数=(速度u叉乘磁场B)点乘面法向量
(这里磁场B需要根据自定义的UDS方程计算结果再计算,我在程序开始用UDM存储cell上的值
#define Bx C_UDMI(c,t,4) /* Magnetic field intensity (Tesla) */
#define By C_UDMI(c,t,5)
#define Bz C_UDMI(c,t,6)
并且在ADJUST里设定了计算磁场。)

这个边界条件不是很懂应该怎么定义,看了帮助文档,觉得应该是在边界条件面板的UDS中设置成specified flux,然后选择对应的UDF定义宏。
有几点不是很明白:
1.这里的phi对边界面法向量n的导数是不是specidied flux呢?
2.如果是的话,那只需要定义右端就行了,还是需要用DEFINE_PROFILE(phi,t,i)宏,面法向量的宏是F_AREA(A,f,t),面上的速度可以NV_D(psi, =, F_U(f,t), F_V(f,t), F_W(f,t)),点乘和叉乘我都知道宏,我想问的是,这里是不是需要用到f_loop(而不是c_loop),然后在每个循环里计算F_PROFILE呢?如果是这样的话,是不是也需要face上的磁场向量的值?

[ Last edited by 奔跑鱼 on 2014-3-2 at 11:49 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

奔跑鱼

新虫 (小有名气)

刚刚学到,如果需要face上的磁场向量值,那么只需要用F_C0即可,所以,还是想问1.这里的phi对边界面法向量n的导数是不是specidied flux呢?
2楼2014-03-02 15:56:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无名12

新虫 (著名写手)

楼主你的磁场是怎么加上的啊,求告知啊
3楼2015-03-29 17:33:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 奔跑鱼 的主题更新
信息提示
请填处理意见