CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   FLUENT (https://www.cfd-online.com/Forums/fluent/)
-   -   raddi translating deformable cylinder UDF (https://www.cfd-online.com/Forums/fluent/234870-raddi-translating-deformable-cylinder-udf.html)

tahar March 22, 2021 08:47

raddi translating deformable cylinder UDF
 
hi every one

i wan simulate a raddi deformable cylinder with plunging motion i use this UDF for radial deformation

DEFINE_GRID_MOTION(RADII, domain, dt, time, dtime)
{

Thread *tf = DT_THREAD (dt);
face_t f;
Node *v;
real x_coor;
real x_centre=0;
real y_coor;
real rayon;
real freq = 3.183;
real alpha;
real temps;
real R =0.25;
int n;
// FILE *fp = fopen(UDF_FILENAME, "r");

/* set deforming flag on adjacent cell zone */
SET_DEFORMING_THREAD_FLAG (THREAD_T0 (tf));



//temps = RP_Get_Real("flow-time");
temps = time+dtime;
begin_f_loop (f, tf)
{
f_node_loop (f, tf, n)
{
v = F_NODE (f, tf, n);
if (NODE_POS_NEED_UPDATE (v))
{
NODE_POS_UPDATED (v);

x_coor= NODE_X (v);
y_coor= NODE_Y (v);
alpha = 0.125;

NODE_X (v) = x_coor- x_coor*(alpha*cos(2*M_PI*4*freq*temps));
NODE_Y (v) = y_coor- y_coor*(alpha*cos(2*M_PI*4*freq*temps));

}

}
}
end_f_loop (f, tf);
}


for plunging motion i use zone motion udf

DEFINE_ZONE_MOTION(motion_TRANS,omega,axis,origin, velocity,time,dtime)
{


/************************************************** ***/
real corde = 0.1;
// real freq = 0.224;
real freq = 4;
real ho = 1;
real ao = 0.84811*(M_PI/2); /*76.33°*/
real phy = M_PI/2;


/************************************************** ***/

//if (time > (1/(4*freq)))
//{

velocity[1] = (ho*corde*cos(2*M_PI*freq*(time+dtime)) - ho*corde*cos(2*M_PI*freq*time))/dtime;


// origin[0] =0.0;
// origin[1] = ho*corde*cos(2*M_PI*freq*(time+dtime));
//}
return;
}


after simulation i generate animation file in TECPLOT

i found Unphysical results



my question is : are the combination between ZONE MOTION and GRID MOTION udfs appropriate for combined deflection translation motions or not



please any help will be very appreciated


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