DAcreate2d process layout order
    Sean Dettrick 
    sean at trialphaenergy.com
       
    Mon May 15 21:14:31 CDT 2006
    
    
  
Hi,
I'm trying to use DACreate2d and KSP in my existing MPI application.  I 
already have a Cartesian communicator established, and I set 
PETSC_COMM_WORLD equal to it and then call PetscInitialize.
This works fine on a prime number of CPUs, because there is only one 
possible ordered MPI layout in one dimension.  But with a non-prime 
number there are two possible ordered layouts and it just happens that 
my 2D CPU layout (determined by MPI_Cart_create) is the transpose of the 
PETSc 2D CPU layout. 
Is there a way to organize the DA layout more explicitly than with 
DACreate2d?   Or to tell PETSc to transpose its CPU order?  I also 
wonder about the 3D case.
thanks
Sean
    
    
More information about the petsc-users
mailing list