smth wrong with my udf for pin.
This code works, which shows motion of my pin. #include "udf.h" #include<stdio.h> #include<math.h> DEFINE_CG_MOTION(plate, dt, vel, omega, time, dtime) { vel[0] = 0.0; vel[1] = -0.0149*728.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } Nevertheless this code with if, do not work, I don't understand why, please help me guys ================================================== == #include "udf.h" #include<stdio.h> #include<math.h> DEFINE_CG_MOTION(plate, dt, vel, omega, time, dtime) { if (time==0.0) { vel[0] = 0.0; vel[1] = -0.0149*728.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.002) { vel[0] = 0.0; vel[1] = -0.0149*628.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.003) { vel[0] = 0.0; vel[1] = -0.0149*528.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.005) { vel[0] = 0.0; vel[1] = -0.0149*728.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.007) { vel[0] = 0.0; vel[1] = -0.0149*628.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.008) { vel[0] = 0.0; vel[1] = -0.0149*728.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } else if(time==0.01) { vel[0] = 0.0; vel[1] = -0.0149*728.31853*sin(628.31853*time); vel[2] = 0.0; omega[0] = 0.0; omega[1] = 0.0; omega[2] = 0.0; } } |
What do you mean by it does not work ? You can't compile the code or the results is wrong ?
Do |
Quote:
I can load both but the first one works, and the pin moves, but the second one do not work ==>> pin do not move. Please help me guys. |
All times are GMT -4. The time now is 04:47. |