CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   FLUENT (https://www.cfd-online.com/Forums/fluent/)
-   -   Please Help, Using UDF to Import Velocity Data -- But All Zeros :( (https://www.cfd-online.com/Forums/fluent/69966-please-help-using-udf-import-velocity-data-but-all-zeros.html)

rockymountai November 10, 2009 16:47

Please Help, Using UDF to Import Velocity Data -- But All Zeros :(
 
Hello, Friends

I am using Fluent UDF to import velocity from local data files. But the output are always zero, I tested the C program by local c compiler, it works great as what I expected. Please, please take a look at my UDF and let me know what you believe are wrong, thanks a lot!

#include "udf.h"
#include "mem.h"
#include <stdio.h>

int Nz = 512;
int ts, n;
char buffer[50];
real u, v, w;

DEFINE_PROFILE(x_velocity, t, i){
FILE *fid;
face_t f;
/************************* Construct fine names here **************************/
ts = N_TIME;
n = sprintf(buffer, "Uf_%i.dat", ts % Nz);
Message("Importing x-velocity from %s...", buffer);
fid = fopen(buffer, "r");
begin_f_loop(f, t){
fscanf(fid, "%f %f %f\n", &u, &v, &w);<=== u, v, w read from here are always zeros :(
/* printf("u = %f, u = %f, u = %f\n", u, v, w);*/
F_PROFILE(f,t,i) = u;
}
end_f_loop(f,t)
fclose(fid);
Message("Done\n");
}

The data files look like this below

7.241065 -8.430264 85.50916
-9.164535 -1.508738 82.77167
10.84698 -2.585959 90.85329
-3.974935 -2.802197 92.33000
... ...


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