[petsc-users] PetscLayoutCreate for Fortran

Hossein Talebi talebi.hossein at gmail.com
Tue May 13 12:47:49 CDT 2014


Thank you.

If I understand correctly, before inserting the values into the Mat and
Vec, I should call VecScatter as in the ''ex30f.F" example to set Vec and
Mat with the new indexes, right?





<http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Vec/VecScatter.html#VecScatter>


On Tue, May 13, 2014 at 6:45 PM, Matthew Knepley <knepley at gmail.com> wrote:

> On Tue, May 13, 2014 at 11:42 AM, Hossein Talebi <talebi.hossein at gmail.com
> > wrote:
>
>>
>> I have already decomposed the Finite Element system using Metis. I just
>> need to have the global rows exactly like how I define and I like to have
>> the answer in the same layout so I don't have to move things around the
>> processes again.
>>
>> No, I don't need it for something else.
>>
>
> PetscLayout is only for contiguous sets of indices. If you want to
> distribute them, you need to use VecScatter.
>
>   Thanks,
>
>     Matt
>
>
>> Cheers
>> Hossein
>>
>>
>>
>>
>> On Tue, May 13, 2014 at 6:36 PM, Matthew Knepley <knepley at gmail.com>wrote:
>>
>>> On Tue, May 13, 2014 at 11:07 AM, Hossein Talebi <
>>> talebi.hossein at gmail.com> wrote:
>>>
>>>> Hi All,
>>>>
>>>>
>>>> I am using PETSC from Fortran. I would like to define my own layout
>>>> i.e. which row belongs to which CPU since I have already done the domain
>>>> decomposition.  It appears that  "PetscLayoutCreate" and the other
>>>> routine do this. But in the manual it says it is not provided in Fortran.
>>>>
>>>> Is there any way that I can do this using Fortran? Anyone has an
>>>> example?
>>>>
>>>
>>> You can do this for Vec and Mat directly. Do you want it for something
>>> else?
>>>
>>>   Thanks,
>>>
>>>      Matt
>>>
>>>
>>>> Cheers
>>>> Hossein
>>>>
>>>>
>>>
>>>
>>> --
>>> What most experimenters take for granted before they begin their
>>> experiments is infinitely more interesting than any results to which their
>>> experiments lead.
>>> -- Norbert Wiener
>>>
>>
>>
>>
>> --
>> www.permix.org
>>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>



-- 
www.permix.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140513/3ee18c2a/attachment.html>


More information about the petsc-users mailing list