|
[Sponsors] |
April 10, 2002, 17:55 |
Looping over faces in a cell
|
#1 |
Guest
Posts: n/a
|
Hi,
I want to loop over all the faces in a cell. I used the following code. When I compile it, it says there is an error on line c_face_loop(c,t,n). error message is "non-integer subscript expression: unsigned char". I would be grateful if somebody can help me debug this code. Thread *t,*tf; cell_t c; face_t f; int n,k; thread_loop_c (t,d) { begin_c_loop (c,t) c_face_loop(c,t,n) { f = C_FACE(c,t,n); tf = C_FACE_THREAD(c,t,n); } end_c_loop (c,t) } Thank you Senthil |
|
April 10, 2002, 22:30 |
Re: Looping over faces in a cell
|
#2 |
Guest
Posts: n/a
|
I think this must be the compiler's incompatibility...
Add this line in your file just below #include "udf.h": #define C_NFACES(c,t)(cell_type_nfaces[(int)(C_TYPE((c),(t)))]) Good luck! Johnix |
|
April 10, 2002, 23:41 |
Re: Looping over faces in a cell
|
#3 |
Guest
Posts: n/a
|
Hi Johnix,
Thanks... It worked after including that statement you mentioned. Though it gave a warning stating that C_NFACES had already been defined in mem.h I am a new user of fluent. I would like to understand what this statement does. I used the compiler supplied by fluent(Use contributed cpp).Thanks in Advance. Senthil |
|
April 11, 2002, 12:41 |
You are welcome!
|
#4 |
Guest
Posts: n/a
|
This line just overloaded the same definition in mem.h
We can easily find the designer's intention is to save mem space. The compiler should accept "uchar" as an array subscript. But why not? Maybe it's the oldest C compiler... If you meet any problem like this, try to find the answer in the /applic/fluent/.../src/*.h files. Such source codes can be helpful. Johnix |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] snappyHexMesh won't work - zeros everywhere! | sc298 | OpenFOAM Meshing & Mesh Conversion | 2 | March 27, 2011 22:11 |
DecomposePar unequal number of shared faces | maka | OpenFOAM Pre-Processing | 6 | August 12, 2010 10:01 |
[snappyHexMesh] external flow with snappyHexMesh | chelvistero | OpenFOAM Meshing & Mesh Conversion | 11 | January 15, 2010 20:43 |
[Commercial meshers] Trimmed cell and embedded refinement mesh conversion issues | michele | OpenFOAM Meshing & Mesh Conversion | 2 | July 15, 2005 05:15 |
Warning 097- | AB | Siemens | 6 | November 15, 2004 05:41 |