|
[Sponsors] | |||||
|
|
|
#1 |
|
New Member
Zhou Xiaobin
Join Date: Nov 2011
Posts: 4
Rep Power: 3 ![]() |
HI,ALL
I am doing a simulation about two phases--air and water. I use dpm to interact with water , if i do nothing about DPM, DPM will interact with air phase, so I want to use UDF to remove DPM when it reach into air phase, here I write a UDF, when I interpreted it in Fluent, an error"undeclared variable" come out, and I donnot know why. Can anybody tell me ? here is the UDF: # include "udf.h" # include "dpm.h" DEFINE_DPM_SCALAR_UPDATE (reDPM,c,t,in,p) { cell_t c; real vof_g = C_VOF (c,pt[0]); if (vof_g>=0.1) p->reDPM=-1; else return vof_g; } |
|
|
|
|
|
|
|
|
#2 |
|
New Member
sadjad
Join Date: Jan 2012
Posts: 19
Rep Power: 3 ![]() |
hi.
first, the 4th line is extra, because cell identifer "c" has been defined by second argument. second you should define pt as a phase pointer variable (ie "Thread **pt;") |
|
|
|
|
|
|
|
|
#3 | |
|
New Member
Zhou Xiaobin
Join Date: Nov 2011
Posts: 4
Rep Power: 3 ![]() |
Quote:
I modified the UDF ,but there still is a error"line 5,parse error" here is the UDF: # include "udf.h" # include "dpm.h" DEFINE_DPM_SCALAR_UPDATE (reDPM,c,t,in,p) { Thread **pt; real vof_g = C_VOF (c,pt[0]); if (vof_g>=0.1) p-> reDPM = -1; else return vof_g; } |
||
|
|
|
||
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ATTN ALL: SOLUTON TO UDF COMPILE PROBLEM | Rizwan | Fluent UDF and Scheme Programming | 29 | January 29, 2013 01:55 |
| Problem with my udf | july | Fluent UDF and Scheme Programming | 3 | June 20, 2010 06:56 |
| UDF problem | mansha goraya | FLUENT | 0 | October 29, 2007 01:31 |
| udf compiling problem | akr | FLUENT | 3 | August 22, 2007 07:14 |
| UDF problem | chiseung | FLUENT | 4 | January 10, 2002 09:58 |