# Help please! UDF for Temperature profile in 3D

 Register Blogs Members List Search Today's Posts Mark Forums Read

 August 16, 2010, 01:42 Help please! UDF for Temperature profile in 3D #1 New Member   Subhankar Join Date: Jul 2010 Posts: 12 Rep Power: 12 Hi all, I am using UDF to define temperature field in 2D fluid flow problem. If I would like to put 3D temperature profile , what modification of UDF for 2D temperature profile is required. My UDF for 2D temperature profile is : DEFINE_PROFILE(inlet_temp, thread, index) { real x[ND_ND]; real temp, y; face_t f; begin_f_loop(f, thread) { F_CENTROID(x,f,thread); y = x[1]; temp = (12285-333)*(1-(pow((y/0.0035),4)))+(333); F_PROFILE(f, thread, index) = temp; printf("Temperature calculated by UDF is %f\n",temp); } end_f_loop(f, thread) } what would be for 3D? Thanks in advance.

 August 16, 2010, 05:23 #2 Senior Member   Max Join Date: Mar 2009 Posts: 133 Rep Power: 14 If your inlet is a face aligned with yz-plane and temperature varies in both directions get the z-coordinate using x[2] and define your profile as function of both, y and z. cheers

 August 16, 2010, 08:37 Modification in UDF for temperature profile for 3D geometry #3 New Member   Subhankar Join Date: Jul 2010 Posts: 12 Rep Power: 12 Hi Max, Thanks for your suggestion. I have made modification according to your suggestion. Modified UDF for 3D geometry is given below please let me know whether it is ok. begin_f_loop(f, thread) { F_CENTROID(x,f,thread); y = x[1]; z = x[2]; r = sqrt(pow(y,2)+pow(z,2)); F_PROFILE(f, thread, index) = (12285-333)*(1-(pow((r/0.0035),4)))+(333); } end_f_loop(f, thread) } Thanks again.