[petsc-dev] PetscLayoutFindOwner and PetscLayoutFindOwnerIndex
Jed Brown
jed at jedbrown.org
Wed Oct 16 14:12:18 CDT 2019
Pierre Jolivet via petsc-dev <petsc-dev at mcs.anl.gov> writes:
>> On 16 Oct 2019, at 8:01 PM, Zhang, Junchao <jczhang at mcs.anl.gov> wrote:
>>
>> The value of "owner" should fit in PetscMPIInt.
>
> Are you implying that BuildSystem always promotes PetscInt to be able to store a PetscMPIInt (what if you configure with 32 bit indices and a 64 bit MPI implementation)?
This isn't possible at present. MPI uses "int" and PETSc uses either
"int" or "int64_t". On ILP64, they're all 64-bit, but there is
currently no way to use int32_t on ILP64 and there would need to be a
new MPI standard to make it use int64_t on LP64.
More information about the petsc-dev
mailing list