|
[Sponsors] | |||||
the fluent was crashed and disapeared when run UDF |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
|
#1 |
|
New Member
Howard Zhang
Join Date: Oct 2014
Posts: 12
Rep Power: 13 ![]() |
#include"udf.h"
real vn=0.0; FILE * fp; DEFINE_CG_MOTION(dynamic_cylinder,dt,vel,omega,tim e,dtime) { vn=5*sin(5*time); vel[1]=vn; omega[2]=2; } DEFINE_EXECUTE_AT_END(execute_at_end) { int n; fp=fopen("D:\\temp\\shiyan","a_v"); fprintf(fp,"% E\n",vn); fclose(fp); } i want use the UDF above write a file to record the velocity data, but two problems puzzle me: 1 i have sucessfully compiled the UDF, but when i ran caculation the fluent was crashed, disapeared in the screen.(when i remove the macro DEFINE_EXECUTE_AT_END, the UDF run well) 2 i want the body move in vertical direction and rotate aroud its center simutaneously, but the coordinate of the body center is not (0,0), how should i do ?(2D caculation) Could anyone can help me? many thanks in advance... |
|
|
|
|
|
|
|
|
#2 |
|
Senior Member
Join Date: Nov 2013
Posts: 1,965
Rep Power: 28 ![]() |
What should the "a_v" do? I have never seen that before, if you want to append use "a".
|
|
|
|
|
|
|
|
|
#3 |
|
New Member
Howard Zhang
Join Date: Oct 2014
Posts: 12
Rep Power: 13 ![]() |
||
|
|
|
|
|
|
|
#4 |
|
Senior Member
Join Date: Nov 2013
Posts: 1,965
Rep Power: 28 ![]() |
Make sure that you don't have the file (D:\\temp\\shiyan) open in a different program. That's all I can say.
|
|
|
|
|
|
|
|
|
#5 |
|
New Member
Howard Zhang
Join Date: Oct 2014
Posts: 12
Rep Power: 13 ![]() |
||
|
|
|
|
![]() |
| Tags |
| define_execute_at_end, fluent crashed, udf, write data |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|