|
[Sponsors] |
please help UDF for velocity profile in y-directio |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 22, 2008, 07:58 |
please help UDF for velocity profile in y-directio
|
#1 |
Guest
Posts: n/a
|
hi everybody,
i want put parabolic velocity profile in a pipe flowing water.in verticle direction.means in y direction i want give parabolic profile so what should i do??what should i make in this program. there is a sample problem for x direction which is given in UDF manual /************************************************** ******************** udfexample.c UDF for specifying a steady-state velocity profile boundary condition ************************************************** ********************/ #include "udf.h" /* must be at the beginning of every UDF you write */ DEFINE_PROFILE(x_velocity,thread,index) { real x[ND_ND]; /* this will hold the position vector */ real y; face_t f; begin_f_loop(f,thread) /* loops over all faces in the thread passed in the DEFINE macro argument */ { F_CENTROID(x,f,thread); y = x[1]; F_PROFILE(f,thread,index) = 20. - y*y/(.0745*.0745)*20.; } end_f_loop(f,thread) } so what change should i make for y direction.i tried to put y at the place of x but it is not working. please help me. thank you |
|
September 22, 2008, 13:29 |
Re: please help UDF for velocity profile in y-dire
|
#2 |
Guest
Posts: n/a
|
I think the problem lies in your DEFINE_PROFILE line. Try this:
#include "udf.h" DEFINE_PROFILE (y_velocity,thread,index) { real y,x[ND_ND]; face_t f; begin_f_loop(f,thread) { F_CENTROID(x,f,thread); y=X[1]; F_PROFILE(f,thread,index)=20.-y*y/(0.0745*0.0745) *20.; } end_f_loop(f,thread) } |
|
September 22, 2008, 15:52 |
Re: please help UDF for velocity profile in y-dire
|
#3 |
Guest
Posts: n/a
|
thanks for response but keith still it is not giving parabolic profile in y direction...if you are understanding my problem please help me thank you.
|
|
September 22, 2008, 17:36 |
Re: please help UDF for velocity profile in y-dire
|
#4 |
Guest
Posts: n/a
|
I apologize for committing an ID10T error in my previous post.
The best thing I can suggest is to read the documentation for the DEFINE_PROFILE section. There is an example of the DEFINE_PROFILE for a pressure boundary layer that explains what each section means. The y=x[1] gives the y coordinate of the centroid. You will need to replace the y=x[1] statement with the appropriate statement. |
|
April 5, 2019, 08:08 |
defining temperature profile with UDF
|
#5 |
New Member
soumya
Join Date: Apr 2019
Posts: 1
Rep Power: 0 |
I am facing same problem related to defining temperature profile in y-direction. @raju did you get any solution for your problem?? Thank you
|
|
April 5, 2019, 11:58 |
|
#6 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,754
Rep Power: 66 |
Follow the example in the manual. Replace x[0] with x[1].
|
|
April 13, 2019, 00:21 |
|
#7 |
New Member
Michael Fily
Join Date: Feb 2019
Posts: 24
Rep Power: 7 |
#include "udf.h"
DEFINE_PROFILE(log_velocity,thread,index) { real y[ND_ND]; real x,z; face_t f; begin_f_loop(f,thread) { F_CENTROID(y,f,thread); x = y[1]; z = y[2]; F_PROFILE(f,thread,index) = 26.22*log(x/2)/log(149.5/2); //Note here to express [28.19*log(x/2)/log(149.5/2)] in terms of (x,z); please get the //correct equation. } end_f_loop(f,thread) } ps/ it works for me in the 3d, try this one, change the fomular. This example with the change of velocity depending on the change of height (y-axis) |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Velocity profile as an velocity intlet condition | kees | FLUENT | 3 | April 16, 2008 19:35 |
velocity profile as an velocity inlet condition | KEES | Main CFD Forum | 0 | April 15, 2008 12:26 |
velocity profile | nabeel | FLUENT | 0 | June 27, 2006 06:32 |
How to get summation of one variable at x directio | zhou1 | FLUENT | 3 | October 21, 2003 11:17 |
particle velocity and velocity profile | HGG | FLUENT | 2 | June 10, 2001 17:32 |