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/)
-   -   UDF Define grid motion and Remeshing dynamic mesh (https://www.cfd-online.com/Forums/fluent-udf/216828-udf-define-grid-motion-remeshing-dynamic-mesh.html)

nguyenhoa April 22, 2019 03:38

UDF Define grid motion and Remeshing dynamic mesh
 
3 Attachment(s)
Hi everybody
I am using the udf define grid motion to move the inlet boundary according to each time step (as picture shown). But during the process, the new grid is not added. I don't understand where the problem is, the wrong udf code or something else. Please help me
my udf code:
DEFINE_GRID_MOTION(girdmotion, domain, dt, time, dtime)
{
//Definitions of the Variables
face_t f;
Node *node_p;
Thread *tf = DT_THREAD (dt);
real t = CURRENT_TIME;
real a;
int n;
SET_DEFORMING_THREAD_FLAG (THREAD_T0 (tf));
//Position Update of node_p
begin_f_loop (f, tf)
{
f_node_loop (f, tf, n)
{
node_p = F_NODE (f, tf, n);
if (NODE_POS_NEED_UPDATE (node_p))
{
NODE_POS_UPDATED (node_p);
NODE_Y (node_p) = NODE_Y (node_p)+0.035*dtime;
NODE_X (node_p) = NODE_X (node_p)+0.035*dtime;
if (NODE_Y (node_p)>0.2009)
{
NODE_Y (node_p) = 0.2009;
}
if (NODE_X (node_p)>0.446)
{
NODE_X (node_p) = 0.446;
}
}
}
}
}
end_f_loop (f, tf);
}

AlexanderZ April 22, 2019 20:36

what does your last (third) picture means?
why do you have code in console?

best regards

nguyenhoa April 22, 2019 21:07

Quote:

Originally Posted by AlexanderZ (Post 731522)
what does your last (third) picture means?
why do you have code in console?

best regards

That is the same code as the code on console. This code is used to move the inlet as shown in Figure 2.
Please help me to solve this problem?

best regards

AlexanderZ April 22, 2019 21:51

why do you have code in console?

how do you hook UDF?
step by step

best regards

nguyenhoa April 22, 2019 21:59

Quote:

Originally Posted by AlexanderZ (Post 731528)
why do you have code in console?

how do you hook UDF?
step by step

best regards

sorry it is my bad, i forgot that i have written this code in console so i attacted the third image to show this code.
i compiled this udf in fluent, hook this udf in dynamic mesh/dynamic mesh zones/ user-define, and preview mesh motion i have recieved result like picture 2. in this picture, new grid was not created. I think the problem is in my code.

best regards

Narendhiran_IIT_Madras July 20, 2023 02:22

DEFINE_GRID_MOTION UDF code
 
Hi
Im also facing issues while interpreting the UDF code.. Im getting "parse error" for the line:Thread *tf = DT_THREAD(dt); I checked multiple times, but cant clear this error.
pls share your views on it..Thanks in advance

AlexanderZ July 20, 2023 02:41

compile code


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