
[Sponsors] 
June 29, 2013, 05:29 
simple CEL expression debuging

#1 
Senior Member
Meimei Wang
Join Date: Jul 2012
Posts: 494
Rep Power: 7 
Hi
I'd like to define a position dependent variable by: ' length = 0.0033 [m] heat transfer coefficient = 0.1x*(0.10.07)/length [m s^1] ' . But the error message is ' Units ([m s^1]) are associated with a term that is not dimensionless. ' It is quite strange because the unit of 'x' is [m], right? I'm really confused. Could anyone help?
__________________
Best regards, Meimei 

June 29, 2013, 07:11 

#2 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 11,592
Rep Power: 90 
The error message is quite clear. You assigne dthe variable "length" units of [m], but then try to reassign it units [m s^1] in the next line. You need to fix this by putting the units against the constants in both equations, do not put units against variables.


June 29, 2013, 08:45 

#3  
Senior Member
Meimei Wang
Join Date: Jul 2012
Posts: 494
Rep Power: 7 
Quote:
If it's written in this way: ' length = 0.0033 [m] ratio = x/length [] heat transfer coefficient = 0.1(0.10.07)/ratio [m s^1] ' , then the error message will be ' Error at position 10. Units ([]) are associated with a term that is not dimensionless. ' .
__________________
Best regards, Meimei Last edited by Anna Tian; June 29, 2013 at 11:08. 

June 29, 2013, 08:54 

#4 
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 11,592
Rep Power: 90 
You cannot just assign x/length (which is dimensionless) a dimension. Instead multiply it by 1[m/s] to convert it to a velocity. But then you will have to make the 0.1 a velocity as adding a dimensionless number with a velocity is not meaningful either. And finally you appear to be setting a variable which looks like a heat transfer coefficient with a velocity and that does not make sense either. It's late. I'm going to bed. 

June 29, 2013, 08:58 

#5  
Senior Member
Meimei Wang
Join Date: Jul 2012
Posts: 494
Rep Power: 7 
Quote:
If it's written in this way: ' length = 0.0033 [m] ratio = x/length [] heat transfer coefficient = 0.1x*(0.10.07)/ratio [m s^1] ' , then the error message will be ' Error at position 10. Units ([]) are associated with a term that is not dimensionless. ' Btw, sorry that it does not mean heat transfer coefficient. It is wall function transfer coefficient. I just name it as 'heat transfer coefficient'. You can ignore the name 'heat transfer coefficient'.
__________________
Best regards, Meimei 

Thread Tools  
Display Modes  


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
CEL simple error  naishadh  CFX  2  February 22, 2013 03:45 
CFX CEL Expression for Cavitation Modeling  kimotbwb  CFX  1  February 15, 2013 06:51 
Problems with CEL (guess it's simple to solve)  Felggv  CFX  19  July 17, 2012 19:19 
Difference between Junction BOX routine & CEL expression in a 1 way FSI  vmlxb6  CFX  1  March 1, 2011 09:50 
Creating, loop or iteration using expression edito  Jan  CFX  3  July 28, 2003 11:01 