Please send seqgpu.c
What are you trying to do here? If VecSetValues_SeqGPU is a method in the
vec it shouldn't even be trying to generate a fortran stub for it. Likely you
have a /*@ in the comment above VecSetValues_SeqGPU . You should remove the @
because it tells PETSc to build the fortran stub which you likely do not want.
Barry
On Nov 7, 2012, at 10:33 AM, "Chekuri Choudary" <cchoudary at rnet-tech.com>
wrote:
> I have a custom vector type in a folder /src/vec/vec/impls/seq/seqgpu. With
> the new BuildSystem, when I do a configure, I get an extra string
> ?VecSetValues_SeqGPU ? in the automatically generated file
> /src/vec/vec/impls/seq/seqgpu/ftn-auto/vecgpuf.c as shown below. This issue
> did not occur with previous BuildSystems. Please also find the header file
> attached. I was wondering if I am doing something wrong or if something in
> the BuildSystem has changed. Any help is greatly appreciated.
>
> #if defined(__cplusplus)
> extern "C" {
> #endif
> void PETSC_STDCALL VecSetValues_SeqGPU vecsetvalues_(Vec x,PetscInt *ni,
> PetscInt ix[], PetscScalar y[],InsertMode *iora, int *__ierr ){
> *__ierr = VecSetValues(
> (Vec)PetscToPointer((x) ),*ni,ix,y,*iora);
> }
> #if defined(__cplusplus)
> }
> #endif
>
> Thanks
> Shiva
>
>
> <gpuvecimpl.h><makefile>