找回密码
 注册
查看: 2706|回复: 1

求助:error C2106: '=' : left operand must be l-value

[复制链接]
发表于 2011-10-16 14:39:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
#include"udf.h"
define_property(cell_pressure,c,t)
{
real pressure=c_p(c,t);
if(pressure<0)c_p(c,t)=0;
return c_p(c,t);
}
这个程序是想在计算过程中,将计算区域内的负压置零,刚刚学UDF,不是很明白,还有有些文献说用define_on_demand宏来实现。请大家指教
发表于 2011-11-25 21:53:32 | 显示全部楼层
c_p(c,t)=0
这一句有问题。
FLUENT计算后就有了压强值c_p(c,t),这时c_p(c,t)是一个值,不是一个变量了,不能被赋值。 c_p(c,t)=0是赋值语句。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表