Hy, do your modifications include variable name like I (upper i) in your structure. My question seems to be strange but it motivated by the fact that the code will not be compliant if you use a C compiler for complex types (Sorry for that, I am not defining the norms). In fact, I almost made all corrections in the code in order to compile complex version of PETSC with gcc (icc works also), but I didn't send any modifications just because of time. The number of modified files is little and mostly it corresponds to give a different name to the variables. I will do this job again on the last development version of the library and send the modified files to the mailing list if I don't find any others ways. A second point should be noticed. I use the library (complex type compiled with C compiler) and it seems to work correctly. At least I didn't have any difference in the results. However, i think that this option should be used with caution. Mathieu
I have changed some of the data structures for the various AIJ matrix formats. On you next pull you will need to recompile all the matrix code.
cd src/mat make ACTION=libfast tree
Let me know if the behavior of the matrices changes due to me update to the code.
Barry
I'm starting to get the various AIJ matrices to shared more common data structures and code.