|March 10, 2013, 00:45||
An UDF programming problem
Join Date: Jan 2012
Posts: 4Rep Power: 7
I am an UDF new learner. I am dealing with a 2D, transient, two-phase, cavitation problem. I need to capture the interface between the two phase every iteration. And make the heat flux through a part of the interface constant. The following is my code:
Thread *subthread=THREAD_SUB_THREAD(mixture_thread,phase_ domain_index);
The code has been interpreted. But FLUENT cannot go on the calculation. Please help me correct the code. Thank you very much!!!
|March 13, 2013, 05:34||
Join Date: Oct 2012
Location: Lappeenranta, Finland
Posts: 694Rep Power: 15
Did you try compiling the code instead of interpret?
The fluent manual suggest that UDF with DEFINE_ADJUST works only after compiling.
|March 20, 2013, 18:40||
Join Date: Dec 2012
Posts: 82Rep Power: 6
I will try to help a little bit.
First, mixture thread is the thread you should use for your loop. The THREAD_SUB_THREAD have to be inside this looping operation. In this case you give subthread a phase-level thread of a mixture thread which isn't defined.
Second, I'm not 100% sure about this, but I think it isn't possible to set a temperature gradient, because it is a derived value in your flow field.
At least your looping macro uses the wrong input and you have to loop over the cells in every thread, too. (Domain->Loop Thread-> Loop Cells -> Cell Operations). Check out the UDF Manual about this.
However good luck with your solution.
|Thread||Thread Starter||Forum||Replies||Last Post|
|ATTN ALL: SOLUTON TO UDF COMPILE PROBLEM||Rizwan||Fluent UDF and Scheme Programming||37||March 2, 2017 09:58|
|Problem with my udf||july||Fluent UDF and Scheme Programming||3||June 20, 2010 06:56|
|problem with udf programming in fluent||saranyasimi||Main CFD Forum||0||December 1, 2009 13:19|
|UDF problem||mansha goraya||FLUENT||0||October 29, 2007 01:31|
|udf compiling problem||akr||FLUENT||3||August 22, 2007 07:14|