CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Fluent UDF and Scheme Programming (https://www.cfd-online.com/Forums/fluent-udf/)
-   -   Help please! UDF for Temperature profile in 3D (https://www.cfd-online.com/Forums/fluent-udf/79185-help-please-udf-temperature-profile-3d.html)

subhankar_bhandari August 16, 2010 01:42

Help please! UDF for Temperature profile in 3D
 
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.

coglione August 16, 2010 05:23

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

subhankar_bhandari August 16, 2010 08:37

Modification in UDF for temperature profile for 3D geometry
 
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.


All times are GMT -4. The time now is 02:34.