|
[Sponsors] |
October 30, 2018, 08:44 |
Source configuration using UDS, profile
|
#1 |
New Member
dhdh89
Join Date: Oct 2018
Posts: 7
Rep Power: 8 |
I have configured the UDF, but there is a problem that the UDS does not affect the result in the calculation.
I want to analyze the heat transfer model for a gas with a thin film (t = 0 mm) in between. The thin film generates heat in both directions. The mixture moves through each thin film. (Pic.) The thin film is capable of heat transfer, and the gas movement between the films is impossible. So I made two more faces with the interface between mixture as a mapped interface. UDS was used to set the heating value on the surface, and flux was set using define_profile. The UDS value was set as the Source and inserted into the cell zone. As a result, the heat source from the surface acts as a source in the cell where the corresponding surface exists in the cell zone. I thought this logic was wrong and wrote UDF. Could you help me? DEFINE_UDS_FLUX(UDS_Heat_a, f, t, i) { cell_t c; real NV_VEC(fluxes), NV_VEC(A), flux = 0.0, mflow; c = F_C0(f, t); F_AREA(A, f, t); mflow = 2500; //[w/m2] NV_D(fluxes, =, 0, 0, mflow); flux = NV_DOT(fluxes,A); return flux; C_UDSI(c,t,1) = flux; } DEFINE_PROFILE(Prof_Heat_a,t,i) { face_t f; cell_t c; begin_f_loop(f,t) { c = F_C0(f,t); F_PROFILE(f,t,i) = C_UDSI(c,t,1); } end_f_loop(f,t) } DEFINE_SOURCE(Source_Heat_a, c, t, dS, eqn) { real source; real vol = C_VOLUME(c,t); real prop = C_UDSI(c,t,1); source = prop / vol / 2; dS[eqn] = 0.0; return source; } |
|
October 31, 2018, 02:59 |
|
#2 |
Senior Member
|
Code:
{ ... return flux; C_UDSI(c,t,1) = flux; ... } The code after "return" statement has no effect. You need to exchange those two lines. However the code still does not meet your needs after the modification. You need something like Code:
DEFINE_EXECUTE_AT_END |
|
Tags |
debug, profile, source, udf, uds |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[swak4Foam] swak4foam for OpenFOAM 4.0 | mnikku | OpenFOAM Community Contributions | 80 | May 17, 2022 09:06 |
[OpenFOAM.org] Patches to compile OpenFOAM 2.2 on Mac OS X | gschaider | OpenFOAM Installation | 136 | October 10, 2017 18:25 |
polynomial BC | srv537 | OpenFOAM Pre-Processing | 4 | December 3, 2016 10:07 |
centOS 5.6 : paraFoam not working | yossi | OpenFOAM Installation | 2 | October 9, 2013 02:41 |
Directional Diffusivity of UDS Source | Greg Perkins | FLUENT | 2 | September 4, 2003 04:02 |