|
[Sponsors] |
setting up the custom laws for particle injection |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 8, 2010, 12:33 |
setting up the custom laws for particle injection
|
#1 |
New Member
Join Date: Apr 2010
Posts: 15
Rep Power: 16 |
Hi,
I'm confused about setting up the custom laws at the "set particle injection" panel, could anyone please clarify that for me? I need to use the Fluent built-in inert-heating law and the vaporization law, and I wrote another user-defined law to change particle's diameter when certain conditions are met. I also wrote a dpm-switch udf. My question are: 1. About hooking the laws at the custom law panel: should I select inert-heating as the first law, vaporization as the 2nd law, and my user-law as 3rd law, then hook my dpm-switch; or, should I select my user-law as the first law, and make other entries (from 2nd law to 7th law) inactive? 2. About the dpm-switch udf: do I only include the condition to switch from vaporization law to my user-law, or do I also need to include the condition to switch between the built-in inert-heating and vaporization laws? In latter case, the controling parameter is DPM_VAPOR_TEMP(p,m), then how can I get the pointer m? Any help or suggestions would be much appreciated. Thank you in advance! ljp |
|
April 9, 2010, 16:06 |
|
#2 |
New Member
Join Date: Apr 2010
Posts: 15
Rep Power: 16 |
I tried several ways but none of them can give me correct field:
1. putting the inert-heating, vaporization law as the 1st and 2nd law, and my user-law as 3rd law, default dpm-switch ------ wrong results; 2. putting my user-law as 1st law, and make other laws inactive, using my own dpm-switch ------- wrong results; 3. putting my user-law as 1st law, inert-heating as 2nd law, vaporization as 3rd law, using my own dpm-switch ------- wrong results; I think something is wrong with my dpm-switch udf, especially the part for switching between the built-in laws, I list the relavant part below. Has anyone used the custom laws before? could you help me here? DEFINE_DPM_SWITCH(dpmlaw_switch, p, ci) { Material *m; if(P_T(p) < DPM_VAPOR_TEMP(p,m)) P_CURRENT_LAW(p) = DPM_LAW_INITIAL_INERT_HEATING; else if(specific condition) { if(P_T(p) < DPM_BOILING_TEMPERATURE(p,m)) P_CURRENT_LAW(p) = DPM_LAW_VAPORIZATION; } else P_CURRENT_LAW(p) = DPM_LAW_USER_1; } Thanks a lot! ljp |
|
September 21, 2010, 06:19 |
|
#3 |
New Member
sreenivasa rao gubba
Join Date: Sep 2010
Location: Leeds University, UK
Posts: 28
Rep Power: 16 |
Hi IJP,
I am facing similar probelm with DPM_SWITCH. Did you find any solution for your probelm. Would you like to share it with me please? Sreerao |
|
September 21, 2010, 12:23 |
|
#4 |
New Member
Join Date: Apr 2010
Posts: 15
Rep Power: 16 |
Hi Sreerao,
finally on the custom-law panel, I set the inert-heating law as 1st law, vaporization law as 2nd law and user-law as 3rd law. and included the switch between these laws. Then when I included the gravity effect and the breakup model, the results looks what I'd expect. But honestly I'm still not sure whether this is correct until I can have some experimental measurements done. regards, ljp |
|
February 6, 2018, 05:59 |
setting up the custom laws for particle injection
|
#5 |
New Member
sowmi
Join Date: Mar 2017
Posts: 14
Rep Power: 9 |
hi Ijp
what was your 3rd user law other than heating law and vapourization law. Can you guide me to write the udf for custom law or any sample code. I studied the udf law example in udf user guide but it is very confusing. Thank you in advance. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
surface injection or point injection? | sukura_1984 | FLUENT | 0 | September 2, 2009 10:26 |
For setting INJECTION TYPE | MANOJKUMAR | FLUENT | 0 | December 27, 2005 05:08 |
Ultra high temperature? | bk | Siemens | 2 | July 19, 2005 01:01 |
Warning 097- | AB | Siemens | 6 | November 15, 2004 05:41 |
using injection file and parallel process | Cindy Jones | FLUENT | 0 | January 23, 2003 13:40 |