[petsc-dev] nightlybuild with mpiuni
Satish Balay
balay at mcs.anl.gov
Tue Oct 22 17:38:22 CDT 2013
Jed & Peter,
I pushed the following to prbrune/sf-sfbasicops.
https://bitbucket.org/petsc/petsc/commits/13d1d6fd6eea58bc05ab56819e591ed4a281466f
https://bitbucket.org/petsc/petsc/commits/f3fe83a48b02c7fae642249467649629cca6fe7e
testexamples_uni testfortran_uni run fine for me - so I guess it can
be merged to next.
thanks,
Satish
On Sun, 20 Oct 2013, Satish Balay wrote:
> Presumably this code gets nulled out for np=1 - so the following would work?
>
> Satish
>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
> diff --git a/include/mpiuni/mpi.h b/include/mpiuni/mpi.h
> index 24d4a22..4ea3f2d 100644
> --- a/include/mpiuni/mpi.h
> +++ b/include/mpiuni/mpi.h
> @@ -201,6 +201,13 @@ typedef int MPI_Op;
> #define MPI_MAX 0
> #define MPI_MIN 0
> #define MPI_REPLACE 0
> +#define MPI_PROD 0
> +#define MPI_LAND 0
> +#define MPI_BAND 0
> +#define MPI_LOR 0
> +#define MPI_BOR 0
> +#define MPI_LXOR 0
> +#define MPI_BXOR 0
> #define MPI_ANY_TAG (-1)
> #define MPI_DATATYPE_NULL 0
> #define MPI_PACKED 0
> balay at mockingbird /home/balay/petsc (next)
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
>
>
> src/vec/is/sf/impls/basic/sfbasic.c: In function ‘PetscSFBasicPackGetUnpackOp’:
> src/vec/is/sf/impls/basic/sfbasic.c:594:18: error: ‘MPI_PROD’ undeclared (first use in this function)
> else if (op == MPI_PROD) *UnpackOp = link->UnpackMult;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:594:18: note: each undeclared identifier is reported only once for each function it appears in
> src/vec/is/sf/impls/basic/sfbasic.c:597:18: error: ‘MPI_LAND’ undeclared (first use in this function)
> else if (op == MPI_LAND) *UnpackOp = link->UnpackLAND;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:598:18: error: ‘MPI_BAND’ undeclared (first use in this function)
> else if (op == MPI_BAND) *UnpackOp = link->UnpackBAND;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:599:18: error: ‘MPI_LOR’ undeclared (first use in this function)
> else if (op == MPI_LOR) *UnpackOp = link->UnpackLOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:600:18: error: ‘MPI_BOR’ undeclared (first use in this function)
> else if (op == MPI_BOR) *UnpackOp = link->UnpackBOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:601:18: error: ‘MPI_LXOR’ undeclared (first use in this function)
> else if (op == MPI_LXOR) *UnpackOp = link->UnpackLXOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:602:18: error: ‘MPI_BXOR’ undeclared (first use in this function)
> else if (op == MPI_BXOR) *UnpackOp = link->UnpackBXOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c: In function ‘PetscSFBasicPackGetFetchAndOp’:
> src/vec/is/sf/impls/basic/sfbasic.c:620:18: error: ‘MPI_PROD’ undeclared (first use in this function)
> else if (op == MPI_PROD) *FetchAndOp = link->FetchAndMult;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:621:18: error: ‘MPI_LAND’ undeclared (first use in this function)
> else if (op == MPI_LAND) *FetchAndOp = link->FetchAndLAND;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:622:18: error: ‘MPI_BAND’ undeclared (first use in this function)
> else if (op == MPI_BAND) *FetchAndOp = link->FetchAndBAND;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:623:18: error: ‘MPI_LOR’ undeclared (first use in this function)
> else if (op == MPI_LOR) *FetchAndOp = link->FetchAndLOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:624:18: error: ‘MPI_BOR’ undeclared (first use in this function)
> else if (op == MPI_BOR) *FetchAndOp = link->FetchAndBOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:625:18: error: ‘MPI_LXOR’ undeclared (first use in this function)
> else if (op == MPI_LXOR) *FetchAndOp = link->FetchAndLXOR;
> ^
> src/vec/is/sf/impls/basic/sfbasic.c:626:18: error: ‘MPI_BXOR’ undeclared (first use in this function)
> else if (op == MPI_BXOR) *FetchAndOp = link->FetchAndBXOR;
> ^
> CC arch-linux-uni/obj/src/vec/is/is/impls/stride/stride.o
> make[2]: *** [arch-linux-uni/obj/src/vec/is/sf/impls/basic/sfbasic.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> CC arch-linux-uni/obj/src/vec/is/is/impls/stride/ftn-auto/stridef.o
> make[2]: Leaving directory `/sandbox/petsc/petsc.clone-2'
> make[1]: *** [gnumake] Error 2
> make[1]: Leaving directory `/sandbox/petsc/petsc.clone-2'
> ESC[1;31m**************************ERROR*************************************
> Error during compile, check arch-linux-uni/conf/make.log
> Send it and arch-linux-uni/conf/configure.log to petsc-maint at mcs.anl.gov
> ********************************************************************ESC[0;39mESC[0;49m
>
>
More information about the petsc-dev
mailing list