[petsc-users] DMDAVecGetArrayF90

Barry Smith bsmith at mcs.anl.gov
Wed Mar 4 12:37:52 CST 2015


  DMDAGetCorners() for global vectors and DMDAGetGhostCorners() for local (ghosted) vectors.

   Barry

> On Mar 4, 2015, at 12:26 PM, <Carol.Brickley at awe.co.uk> <Carol.Brickley at awe.co.uk> wrote:
> 
> Hi,
> 
> I am using DMDAVecGetArrayF90 with a pointer in petsc 3.4.3. Is there anyway of finding out what the start and finish indices of the pointer coming back from this routine are per processor?
> 
> I have declared:
> 
> 
> DM                              ::   da
> Vec                             ::  X
> PetscScalar,pointer      :: xv(:,:)=>null()
> 
> 
> DMDAVecGetArrayF90(da,X,xv,ierr)
> 
> 
> Do j = 1, m
>  Do i = 1, n
>    xv(i-1.j-1) = rhs2d(i,j)
>  enddo
> enddo
> 
> 
> DMDAVecRestoreArrayF90(da,X,xv,ierr)
> 
> When we have xv(0:n-1,0:m-1) from DMDAVecGetArrayF90 it works fine but other processors may give back eg; xv(0:n-1,1:m-1) or something else and it will fail as the second index
> now goes below 0 to 1. Any ideas of what I can do next?
> 
> 
> Thanks,
> 
> Carol
> 
> 
> Dr Carol Brickley
> BSc,PhD,ARCS,DIC,MBCS
> 
> Senior Software Engineer
> Applied Computer Science
> DS+T,
> AWE
> Aldermaston
> Reading
> Berkshire
> RG7 4PR
> 
> Direct: 0118 9855035
> 
> 
> 
> ___________________________________________________
> ____________________________
> 
> The information in this email and in any attachment(s) is 
> commercial in confidence. If you are not the named addressee(s) 
> or 
> if you receive this email in error then any distribution, copying or 
> use of this communication or the information in it is strictly 
> prohibited. Please notify us immediately by email at 
> admin.internet(at)awe.co.uk, and then delete this message from 
> your computer. While attachments are virus checked, AWE plc 
> does not accept any liability in respect of any virus which is not 
> detected.
> 
> AWE Plc
> Registered in England and Wales
> Registration No 02763902
> AWE, Aldermaston, Reading, RG7 4PR



More information about the petsc-users mailing list