Hi

I am trying to give user defined inlet in openfoam

i do have udf defined for fluent

here is the code

#include "udf.h"//file that contains definitions for define functions and fluent operations

#define PI 3.141592654

DEFINE_PROFILE(inlet_velocity,th,i)

{

face_t f;

begin_f_loop(f,th)

double t = (CURRENT_TIME*2-floor(CURRENT_TIME*2))/2; //t is the local time within each period

{

if(t <= 0.218)

F_PROFILE(f,th,i) = 0.5*sin(4*PI*(t+0.0160236));

else

F_PROFILE(f,th,i) = 0.1;

}

end_f_loop(f,th);

}

how can i convert and use it in openfoam

OpenFOAM

Hi,

You can find an example of a user-defined velocity at a boundary in the video below.

https://youtu.be/_jjYmW8sBNA

The function defined there is a spatially varying one. Since yours is a temporal variation, you can refer to section 5.2.3.4, in the link below, to get an idea on how to define a function in OpenFOAM.

https://cfd.direct/openfoam/user-guide/v6-boundaries/

Regards,

Ashley

Login to add comment