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.