|
[Sponsors] |
non-equilibrium thermal model of porous media combustor |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 6, 2021, 02:52 |
non-equilibrium thermal model of porous media combustor
|
#1 |
Senior Member
Weiqiang Liu
Join Date: Feb 2018
Posts: 278
Rep Power: 9 |
Hi all,
I am doing a non-equilibrium thermal porous media combustor simulation with fluent. The whole model is implemented with UDF and UDS. The energy equation of solid is solved with an UDS equation. Source term of solid and fluid energy equation is defined by DEFINE_SOURCE macro. diffusivity of UDS equation is defined by DEFINE_DIFFUSIVITY macro. thermal conductivity of fluid is modified by DEFINE_PROPERTY macro. The whole model can run. However, results are not very reasonable. In specific, reactions don't happen at all. I can share my code here. Can anybody give me some suggestions? Best regards |
|
May 31, 2022, 09:29 |
|
#2 |
New Member
Jingyu Cao
Join Date: May 2022
Posts: 5
Rep Power: 4 |
I have the same question, we can chat on wechat. VX:cao460335760
|
|
September 28, 2024, 00:56 |
source term of energy equation in non-equilibrium thermal model of porous media
|
#3 |
New Member
Fany
Join Date: Jan 2022
Posts: 2
Rep Power: 0 |
I am trying to modify the source term of energy equation in non-equilibrium thermal model by UDS and UDF (DEFINE_SOURCE macro).
But the Fluent crashed when the code runned with the error "999999:mpt_accept:error: accept failed: No error". My code is as following: DEFINE_SOURCE(Fluid_source,c,t,dS,eqn) { real Tf, Ts; real hfs = HFS_CONSTANT; // Placeholder value for heat transfer coefficient real Afs = AFS_CONSTANT; // Placeholder value for interfacial area density real source; // Obtain fluid and solid temperatures Tf = C_T(c, t); // Fluid temperature Ts = C_STORAGE_R(c, t, SV_T_S); // Solid temperature // Obtain hfs and Afs from Fluent's internal calculations // hfs = C_STORAGE_R(c, t, SV_HFS); // Interfacial heat transfer coefficient // Afs = C_STORAGE_R(c, t, SV_AFS); // Fluid-solid interfacial area per unit volume // Calculate the source term based on the modified expression source = hfs * Afs * (pow(Ts, 4.0) - pow(Tf, 4.0)); // Set the derivative of the source term with respect to Tf dS[eqn] = 4.0 * hfs * Afs * pow(Ts, 3.0) - 4.0 * hfs * Afs * pow(Tf, 3.0); return source; } DEFINE_SOURCE(Solid_source,c,t,dS,eqn) { real Tf, Ts; real hfs = HFS_CONSTANT; // Placeholder value for heat transfer coefficient real Afs = AFS_CONSTANT; // Placeholder value for interfacial area density real source; // Obtain fluid and solid temperatures Ts = C_STORAGE_R(c, t, SV_T_S); // Solid temperature Tf = C_T(c, t); // Fluid temperature // Obtain hfs and Afs from Fluent's internal calculations // hfs = C_STORAGE_R(c, t, SV_HFS); // Interfacial heat transfer coefficient // Afs = C_STORAGE_R(c, t, SV_AFS); // Fluid-solid interfacial area per unit volume // Calculate the source term based on the modified expression source = hfs * Afs * (pow(Tf, 4.0) - pow(Ts, 4.0)); // Set the derivative of the source term with respect to Tf dS[eqn] = 4.0 * hfs * Afs * pow(Tf, 3.0) - 4.0 * hfs * Afs * pow(Ts, 3.0); return source; } I am not sure if it was caused by the wrong expreesion of reading the solid temperature. Could you please give me some suggestions? I would be very grateful if you could share your code with me. My VX is YuF__0306. |
|
Tags |
non-thermal equilibrium, porous media combustor |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to simulate a porous media which is opaque to thermal radiation in Fluent Ansys? | mz_uon | FLUENT | 15 | July 1, 2020 11:00 |
Porous media setup issues in Fluent | Bernard Van | FLUENT | 29 | January 26, 2017 05:09 |
Use of non-thermal equilibrium in porous media model | highhopes | FLUENT | 0 | November 9, 2014 21:40 |
Water subcooled boiling | Attesz | CFX | 7 | January 5, 2013 04:32 |
porous media: Fluent or Star-CD? | Igor | Main CFD Forum | 0 | December 5, 2002 16:16 |