CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   FLUENT (https://www.cfd-online.com/Forums/fluent/)
-   -   help with macros F_ID and C_ID (https://www.cfd-online.com/Forums/fluent/45775-help-macros-f_id-c_id.html)

Jack Martinez August 19, 2007 08:27

help with macros F_ID and C_ID
 
Hello everyone

In my problem statement I am required to address specific cell and face element on a boundary. Please note I am addressing this issue for a parallel solver.

I found that in mem.h the Fluent.Inc has provided macros F_ID and C_ID to obtain the global face and cell id. I hope, in parallel solver the face id we obtain using these macros are equal to their index (face_t f) defined in serial solver. However, while using this macros in a very simple UDF, Fluent always give following error, "Segmentation Vioation"

The sample UDF is below

#include "udf.h"

DEFINE_ON_DEMAND("mydomain")

{

#if !RP_HOST

face_t f;

Thread *t;

Domain *d;

d=Get_Domain(1);

t=Lookup_Thread(d,4);

#if RP_NODE

if(I_AM_NODE_ZERO)

{

begin_f_loop(f,t)

{

Message0("\nThe face id is %d \n", F_ID(f,t));

}

end_f_loop(f,t)

}

#endif /* #if RP_NODE */

#endif /* #if !RP_HOST */

}

Look forward to hear yours expert opinion on this topic.

Regards Jack


All times are GMT -4. The time now is 04:33.