[petsc-users] Doubt in MPIPreallocation
Matthew Knepley
knepley at gmail.com
Fri Feb 19 03:31:49 CST 2016
On Fri, Feb 19, 2016 at 3:27 AM, John Albequerque <johncfdcfd at gmail.com>
wrote:
> I came up with this could you please have a look at it as I am not getting
> it. I am getting an error
>
>
>
> *New nonzero at (0,4) caused a malloc*http://pastebin.com/ZxT7SWtc
>
> Could you please have a look at it.
>
It looks like you are only allocating the upper triangle:
if((j-i<=3) && (j>=i))
values[(i-low)*nc+j]=1;
else
values[(i-low)*nc+j]=0;
Matt
> ---------------
> Thanks,
> John Albequerque
>
>
> On Fri, Feb 19, 2016 at 1:25 PM, Matthew Knepley <knepley at gmail.com>
> wrote:
>
>> On Fri, Feb 19, 2016 at 1:50 AM, John Albequerque <johncfdcfd at gmail.com>
>> wrote:
>>
>>> Could someone help me setting up this matrix i.e from preallocation to
>>> Set Values for an MPIAIJ matrix which has its entries.
>>>
>>>
>>>
>>>
>>>
>>> *1 1 1 1 0 0 0 00 1 1 1 1 0 0 00 0 1 1 1 1 0 00 0
>>> 0 1 1 1 1 00 0 0 0 1 1 1 1*
>>>
>>> I am trying to do it from 3 days now but not able to figure it out.
>>> Could someone please help me do this.
>>>
>>
>> It will be enough to say that each row has 3 off-diagonal values, so you
>> can use the simplified preallocation rather
>> than giving a value for each row individually.
>>
>> Matt
>>
>>
>>> Thanks.
>>>
>>> ----
>>> John Albequerque.
>>>
>>>
>>>
>>
>>
>> --
>> 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
>>
>
>
--
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160219/d739a2b3/attachment.html>
More information about the petsc-users
mailing list