- 积分
- 1
- 注册时间
- 2006-12-14
- 仿真币
-
- 最后登录
- 1970-1-1
|
今天遇到一个奇怪的问题,我想计算流动中浮力的影响,因此设置密度为温度的函数如下:
midu = 1000[kg m^-3]-0.4[kg m^-3 K^-1]*(T -273[K])
但总一开始就出错,提示为:
“Fatal bounds error detected
---------------------------
Variable: Density
Locale:”
和“ERROR #001100279 has occurred in subroutine ErrAction.
Message:
Stopped in routine ENFORCE_BOUNDS
好像是计算密度时出错了,所以停止了。
但当我用数组的方式设置时,就不出错了,设置方式如下:
midu = MIDU(T)
FUNCTION: MIDU
Argument Units = C
Option = Interpolation
Result Units = kg/m^3
INTERPOLATION DATA:
Data Pairs = 0,1000,50,980,100,960
其实,这两种方式在数学上是等价的,我还在CFX中做了比较,也完全一样,如图:
可为什么前一种方式就会出错呢?很奇怪! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|