[petsc-users] some problem with the VecCreateGhost.

丁老师 ztdepyahoo at 163.com
Thu Aug 15 01:30:49 CDT 2013


I want to know
1. What is the relationship between Vhat and LocalVhat. Is the LocalVhat a copy of the Vhat plus the Ghost values. I think the LocalVhat will consume more memeory than the Vhat, am i right?
2. can i direct call VecGetArrary to the Vhat if i do not operate on the ghost value.



    Vec Vhat;
    Vec LocalVhat;
    double* VhatVec;

  VecCreateGhost(PETSC_COMM_WORLD,aMesh->Nx*aMesh->Ny/Commsize,PETSC_DECIDE,aMesh->nghosts,&aMesh->ghosts[0],&Vhat);      
    VecGhostGetLocalForm(Vhat,&LocalVhat);
    VecGhostUpdateBegin(Vhat,INSERT_VALUES,SCATTER_FORWARD);
    VecGhostUpdateEnd(Vhat,INSERT_VALUES,SCATTER_FORWARD); 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130815/46692784/attachment.html>


More information about the petsc-users mailing list