[petsc-dev] PetscFindInt

Matthew Knepley knepley at gmail.com
Sat Sep 22 15:56:00 CDT 2012


On Sat, Sep 22, 2012 at 4:46 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> On Sat, Sep 22, 2012 at 3:40 PM, Matthew Knepley <knepley at gmail.com>wrote:
>
>> Well, you wrote
>>>
>>>   PetscInt imid = ((unsigned PetscInt) imin + (unsigned PetscInt) imax)
>>> >> 1;
>>>
>>> which doesn't compile because the unsigned keyword does not apply to
>>> typedefs.
>>>
>>
>> Compiled fine for me.
>>
>
> Bull. Shit.
>
> /home/jed/petsc-tmp/src/sys/utils/sorti.c: In function ‘PetscFindInt’:
> /home/jed/petsc-tmp/src/sys/utils/sorti.c:162:32: error: expected ‘)’
> before ‘PetscInt’
> /home/jed/petsc-tmp/src/sys/utils/sorti.c:162:59: error: expected ‘)’
> before ‘PetscInt’
>

I was not sure that would work, but of course I tried it before pushing:

  Compiling C files ['/PETSc3/petsc/petsc-dev-pylith/src/sys/utils/sorti.c']
        Pushing language Cxx
/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/bin/mpicxx -c
-I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include
-I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include/sieve
-I/PETSc3/petsc/exodusii-4.98/include
-I/PETSc3/petsc/exodusii-4.98/cbind/include
-I/PETSc3/petsc/exodusii-4.98/forbind/include   -Wall -Wwrite-strings
-Wno-strict-aliasing -Wno-unknown-pragmas -g  -PIC      -MMD -D__INSDIR__=
/PETSc3/petsc/petsc-dev-pylith/src/sys/utils/sorti.c
sh: /PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/bin/mpicxx
-c -I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include
-I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include/sieve
-I/PETSc3/petsc/exodusii-4.98/include
-I/PETSc3/petsc/exodusii-4.98/cbind/include
-I/PETSc3/petsc/exodusii-4.98/forbind/include   -Wall -Wwrite-strings
-Wno-strict-aliasing -Wno-unknown-pragmas -g  -PIC      -MMD -D__INSDIR__=
/PETSc3/petsc/petsc-dev-pylith/src/sys/utils/sorti.c
Executing:
/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/bin/mpicxx -c
-I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include
-I/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/include
-I/PETSc3/petsc/petsc-dev-pylith/include/sieve
-I/PETSc3/petsc/exodusii-4.98/include
-I/PETSc3/petsc/exodusii-4.98/cbind/include
-I/PETSc3/petsc/exodusii-4.98/forbind/include   -Wall -Wwrite-strings
-Wno-strict-aliasing -Wno-unknown-pragmas -g  -PIC      -MMD -D__INSDIR__=
/PETSc3/petsc/petsc-dev-pylith/src/sys/utils/sorti.c
sh:
        Popping language Cxx
        Moving sorti.o to
/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/lib/libpetsc-obj/sorti.o
        Moving sorti.d to
/PETSc3/petsc/petsc-dev-pylith/arch-sieve-fdatatypes-debug/lib/libpetsc-obj/sorti.d

   Matt

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20120922/057bae2d/attachment.html>


More information about the petsc-dev mailing list