CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > FLUENT

syntax error when interpreting UDF

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 26, 2006, 08:14
Default syntax error when interpreting UDF
  #1
Erik
Guest
 
Posts: n/a
I have a problem when I interprete a UDF in Fluent. I think my C source code is correct, but when interpreting I get a syntax error in line 2.

My C source code is:

#include "udf.h" /* this line must be at the beginning of every UDF-file */

DEFINE_PROFILE(inlet_velocity,t,i)

{

float x[3]; /* this will hold the position vector */

float z; /* define z as a floating Data Type */

face_t f;

begin_f_loop(f, t) /* Loop over all faces in the thread passed in the DEFINE macro argument */

{

F_CENTROID(x,f,t);

z = x[3];

if (z <= 0.0143)

{

F_PROFILE(f, t, i) = 5.0 * (double power(z/0.0143, 1.0/7.0));

}

else

{

F_PROFILE(f, t, i) = 5.0

}

}

end_f_loop(f,t)

}

I hope somebody can help me with this problem.
  Reply With Quote

Old   September 26, 2006, 20:51
Default Re: syntax error when interpreting UDF
  #2
Ahmed
Guest
 
Posts: n/a
Try writting the first line as #include <udf.h>
  Reply With Quote

Old   September 27, 2006, 02:59
Default Re: syntax error when interpreting UDF
  #3
Erik
Guest
 
Posts: n/a
That doesn't seem to work. But thank you for your response
  Reply With Quote

Old   September 27, 2006, 07:52
Default Re: syntax error when interpreting UDF
  #4
cadaei
Guest
 
Posts: n/a
I have modified it a little and it compiles.

#include "udf.h" /* this line must be at the beginning of every UDF-file */

DEFINE_PROFILE(inlet_velocity,t,i)

{

real x[3]; /* this will hold the position vector */

real z; /* define z as a floating Data Type */

face_t f;

begin_f_loop(f, t) /* Loop over all faces in the thread passed in the DEFINE macro argument */

{

F_CENTROID(x,f,t);

z = x[2];

if (z <= 0.0143)

{

F_PROFILE(f, t, i) = 5.0 * (pow(z/0.0143, 1.0/7.0));

}

else

{

F_PROFILE(f, t, i) = 5.0;

}

}

end_f_loop(f,t)

}
  Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Parse Error:- Interpreting UDF on remote terminal moataz.che FLUENT 1 March 7, 2017 14:13
parse error while interpreting udf Kristin Fluent UDF and Scheme Programming 3 March 15, 2012 06:43
UDF: DEFINE_CG_MOTION for vertical jump motion of an electrode! alban Fluent UDF and Scheme Programming 2 June 8, 2010 18:54
parse error with interpreting UDF ivanbuz Fluent UDF and Scheme Programming 2 August 13, 2009 18:29
error while compiling the USER Sub routine CFD user CFX 3 November 25, 2002 15:16


All times are GMT -4. The time now is 12:53.