[petsc-users] 64 bit integers

Michele Rosso mrosso at uci.edu
Fri Aug 17 11:32:02 CDT 2012


Thanks a lot for your help.

Michele

On 08/17/2012 09:24 AM, Matthew Knepley wrote:
> On Fri, Aug 17, 2012 at 11:12 AM, Michele Rosso <mrosso at uci.edu 
> <mailto:mrosso at uci.edu>> wrote:
>
>     The problem is that I use petsc only in a small part of my code.
>     Given that I have integers everywhere and I use other libraries as
>     well,
>     I cannot/ don't want to  re-define all the integers I have as
>     PetscInt.
>
>
> -with-64-bit-integers is a feature of PETSc, not random code. We cannot
> control what is done in other libraries. We do our best by giving you 
> types
> that do this.
>
>     Matt
>
>     Michele
>
>
>     On 08/17/2012 09:08 AM, Matthew Knepley wrote:
>>     On Fri, Aug 17, 2012 at 11:04 AM, Michele Rosso <mrosso at uci.edu
>>     <mailto:mrosso at uci.edu>> wrote:
>>
>>         Thank you.
>>         How can I convert?
>>
>>
>>     Don't use integer, use PetscInt. See any PETSc example.
>>
>>       Matt
>>
>>         Michele
>>
>>         On 08/17/2012 08:55 AM, Matthew Knepley wrote:
>>>         On Fri, Aug 17, 2012 at 10:16 AM, Jed Brown
>>>         <jedbrown at mcs.anl.gov <mailto:jedbrown at mcs.anl.gov>> wrote:
>>>
>>>             On Fri, Aug 17, 2012 at 10:12 AM, Michele Rosso
>>>             <mrosso at uci.edu <mailto:mrosso at uci.edu>> wrote:
>>>
>>>                 Does this mean that Fortran compiler invoked by the
>>>                 PETSc Makefile will
>>>                 compile to code with the 64 bit integer option so
>>>                 that also Fortran Integer will be 64 bit?
>>>
>>>
>>>             NO, that would be bad because it breaks library interfaces.
>>>
>>>             You have to use the right types internally. If you use
>>>             PetscInt everywhere, then you'll be fine. If you mix
>>>             types, you have to find out where to convert.
>>>
>>>
>>>         I meant that if you use PetscInt in Fortran it was also be a
>>>         64-bit integer.
>>>
>>>            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
>>
>>
>>
>>
>>     -- 
>>     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
>
>
>
>
> -- 
> 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-users/attachments/20120817/a1f81ca1/attachment.html>


More information about the petsc-users mailing list