I want to use MatGetLocalSubMatrix for assembly purpose.  

PetscErrorCode  MatGetLocalSubMatrix(Mat mat,IS isrow,IS iscol,Mat *submat)

I want to get a submat shared by some (not all) of the processes that share the 
mat.

Some questions.

1.  Shall I create isrow and iscol shared by the processes that will share the 
submat? 

2.  The manual says the submat supports MatSetValuesLocal.  Is the 
LocalToGlobalMapping already defined for submat, or I need to define it by 
myself?

    If it is already defined, is it derived from the ltog of the mat such that 
for this processor the local numbering of the submat are in the same order

    as the local numbering for the mat?


Reply via email to