I'm am totally confused by 

1) the existence of veccuda.py

2) the fact that veccuda.py depends on some packages but is not a package and 
is not in packages/

Why can't the VECCUDA type coexist with the VECCUSP or VECVIENNACL types? If it 
can't coexist, can the code be reworked to allow it to coexist?

Can we get rid of the veccuda.py and the PETSC_HAVE_VECCUDA flag and just 
always have the VECCUDA type if cuda is available?

I'm willing to do the refactorization and simplification but I need to know 
there is not some secret reason for these complications.



Reply via email to