CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Fluent UDF and Scheme Programming (https://www.cfd-online.com/Forums/fluent-udf/)
-   -   UDF for moving light beam (https://www.cfd-online.com/Forums/fluent-udf/112482-udf-moving-light-beam.html)

 ppx January 29, 2013 15:45

UDF for moving light beam

Dear All,

I'm doing a simulation about a moving light beam and i really need some help.
In my simulation the light beam should move spirally. I want to use a UDF to define the movement of the light beam. I have found a code about a Laser beam moving along y. I tried to change the code to define the movement along x and y but it didn't work. Does anyone know how can i define the x path also so that the light beam can move spirally?

Here the udf:

#include "udf.h"

DEFINE_PROFILE(laser_beam,t,i)
{
real y[ND_ND];
real Y;
real y_0=-0.008; //starting point
real v=0.003; //velocity of the laser beam
real b=0.018; //width of the laser beam
real I_0=10000000000; //Intensity
real time=RP_Get_Real("flow-time");
face_t f;
begin_f_loop(f,t)
{
F_CENTROID(y,f,t);
Y=y[1];
if(Y>=y_0+time*v-b/2 && Y<=y_0+time*v+b/2) // moving along y
F_PROFILE(f,t,i) = I_0;
else
F_PROFILE(f,t,i) = 0;
}
end_f_loop(f,t);
}

 All times are GMT -4. The time now is 01:24.