On 17 March 2011 18:46, Blaise Bourdin <bourdin at lsu.edu> wrote: > Hi, > > include/finclude/petsc.h references "finclude/petscdmadda.h", > "finclude/petscdmcomposite.h", "finclude/petscdmsliced.h", none of which > exists in my system. > > Is the header file wrong or are the header files really missing in the > repository? >
I think it is the second. However, I'm not sure if the ADDA, COMPOSITE and Sliced API's are fully supported in Fortran. [dalcinl at nikola dev]$ nm linux-gnu/lib/libpetsc.so | grep dmadda 0000000000599900 T dmaddagetcorners_ 00000000005998f0 T dmaddagetghostcorners_ 0000000000599930 T dmaddagetmatrixns_ 0000000000599910 T dmaddasetrefinement_ [dalcinl at nikola dev]$ nm linux-gnu/lib/libpetsc.so | grep dmcomposite 0000000000596ed0 T dmcompositeaddarray_ 0000000000596f00 T dmcompositeadddm_ 0000000000596f20 T dmcompositecreate_ 0000000000596ef0 T dmcompositedestroy_ 0000000000596eb0 T dmcompositegetaccess4_ 0000000000626970 T dmcompositegetaccessvpvp_ 0000000000596df0 T dmcompositegetcontext_ 0000000000596fb0 T dmcompositegetentries1_ 0000000000596f90 T dmcompositegetentries2_ 0000000000596f70 T dmcompositegetentries3_ 0000000000596f50 T dmcompositegetentries4_ 0000000000596f30 T dmcompositegetentries5_ 0000000000596e30 T dmcompositegetlocalvectors4_ 0000000000596e50 T dmcompositerestoreaccess4_ 0000000000626900 T dmcompositerestoreaccessvpvp_ 0000000000596e10 T dmcompositerestorelocalvectors4_ 0000000000596e80 T dmcompositescatter4_ 0000000000596e00 T dmcompositesetcontext_ [dalcinl at nikola dev]$ nm linux-gnu/lib/libpetsc.so | grep dmsliced > > The problem comes up when compiling a heavily patched version of TAO > compatible with petsc-dev > Is this patched version publicly available somewhere? Are you planning to contribute it back to TAO? Do it still requires a C++ build of PETSc? -- Lisandro Dalcin --------------- CIMEC (INTEC/CONICET-UNL) Predio CONICET-Santa Fe Colectora RN 168 Km 472, Paraje El Pozo 3000 Santa Fe, Argentina Tel: +54-342-4511594 (ext 1011) Tel/Fax: +54-342-4511169
