<div><br></div><div><br><div class="gmail_quote"><div dir="ltr">On Mon, 3 Dec 2018 at 13:52, Klaus Burkart via petsc-users <<a href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span>Hello,<br><br>I want to solve a cfd case, after decomposition, I get a sub matrix allocated to each process. The example below shows how the data is allocated to the processes (the sample data includes only the lower parts of the matrices). Row and column addresses are local.<br><br>What petsc program setup/concept can be used to solve multiple linear systems in parallel, one on each process? </span></div></blockquote><div dir="auto"><br></div><div dir="auto">Create your KSP, Mat and Vec objects  using PETSC_COMM_SELF. </div><div dir="auto"><br></div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span><br><br>Klaus<br><br>Sample raw data:<br><br>process    matrix section    value                row           column<br>0        lower        1,80E-05        1        0<br>0        lower        1,80E-05        5        0<br>0        lower        1,96E-05        2        1<br>0        lower        2,20E-05        6        1<br>0        lower        1,96E-05        3        2<br>0        lower        2,20E-05        7        2<br>0        lower        1,96E-05        4        3<br>0        lower        2,20E-05        8        3<br>0        lower        2,20E-05        9        4<br>0        lower        2,20E-05        6        5<br>0        lower        1,96E-05        10        5<br>0        lower        2,44E-05        7        6<br>0        lower        2,44E-05        11        6<br>0        lower        2,44E-05        8        7<br>0        lower        2,44E-05        12        7<br>0        lower        2,44E-05        9        8<br>0        lower        2,44E-05        13        8<br>0        lower        2,44E-05        14        9<br>0        lower        2,20E-05        11        10<br>0        lower        1,96E-05        15        10<br>0        lower        2,44E-05        12        11<br>0        lower        2,44E-05        16        11<br>0        lower        2,44E-05        13        12<br>0        lower        2,44E-05        17        12<br>0        lower        2,44E-05        14        13<br>0        lower        2,44E-05        18        13<br>0        lower        2,44E-05        19        14<br>0        lower        2,20E-05        16        15<br>0        lower        1,96E-05        20        15<br>0        lower        2,44E-05        17        16<br>0        lower        2,44E-05        21        16<br>0        lower        2,44E-05        18        17<br>0        lower        2,44E-05        22        17<br>0        lower        2,44E-05        19        18<br>0        lower        2,44E-05        23        18<br>0        lower        2,44E-05        24        19<br>0        lower        2,20E-05        21        20<br>0        lower        2,44E-05        22        21<br>0        lower        2,44E-05        23        22<br>0        lower        2,44E-05        24        23<br>1        lower        2,20E-05        1        0<br>1        lower        1,96E-05        5        0<br>1        lower        2,44E-05        2        1<br>1        lower        2,44E-05        6        1<br>1        lower        2,44E-05        3        2<br>1        lower        2,44E-05        7        2<br>1        lower        2,44E-05        4        3<br>1        lower        2,44E-05        8        3<br>1        lower        2,44E-05        9        4<br>1        lower        2,20E-05        6        5<br>1        lower        1,96E-05        10        5<br>1        lower        2,44E-05        7        6<br>1        lower        2,44E-05        11        6<br>1        lower        2,44E-05        8        7<br>1        lower        2,44E-05        12        7<br>1        lower        2,44E-05        9        8<br>1        lower        2,44E-05        13        8<br>1        lower        2,44E-05        14        9<br>1        lower        2,20E-05        11        10<br>1        lower        1,96E-05        15        10<br>1        lower        2,44E-05        12        11<br>1        lower        2,44E-05        16        11<br>1        lower        2,44E-05        13        12<br>1        lower        2,44E-05        17        12<br>1        lower        2,44E-05        14        13<br>1        lower        2,44E-05        18        13<br>1        lower        2,44E-05        19        14<br>1        lower        2,20E-05        16        15<br>1        lower        1,80E-05        20        15<br>1        lower        2,44E-05        17        16<br>1        lower        2,20E-05        21        16<br>1        lower        2,44E-05        18        17<br>1        lower        2,20E-05        22        17<br>1        lower        2,44E-05        19        18<br>1        lower        2,20E-05        23        18<br>1        lower        2,20E-05        24        19<br>1        lower        1,80E-05        21        20<br>1        lower        1,96E-05        22        21<br>1        lower        1,96E-05        23        22<br>1        lower        1,96E-05        24        23<br>2        lower        1,96E-05        1        0<br>2        lower        2,20E-05        5        0<br>2        lower        1,96E-05        2        1<br>2        lower        2,20E-05        6        1<br>2        lower        1,96E-05        3        2<br>2        lower        2,20E-05        7        2<br>2        lower        1,80E-05        4        3<br>2        lower        2,20E-05        8        3<br>2        lower        1,80E-05        9        4<br>2        lower        2,44E-05        6        5<br>2        lower        2,44E-05        10        5<br>2        lower        2,44E-05        7        6<br>2        lower        2,44E-05        11        6<br>2        lower        2,44E-05        8        7<br>2        lower        2,44E-05        12        7<br>2        lower        2,20E-05        9        8<br>2        lower        2,44E-05        13        8<br>2        lower        1,96E-05        14        9<br>2        lower        2,44E-05        11        10<br>2        lower        2,44E-05        15        10<br>2        lower        2,44E-05        12        11<br>2        lower        2,44E-05        16        11<br>2        lower        2,44E-05        13        12<br>2        lower        2,44E-05        17        12<br>2        lower        2,20E-05        14        13<br>2        lower        2,44E-05        18        13<br>2        lower        1,96E-05        19        14<br>2        lower        2,44E-05        16        15<br>2        lower        2,44E-05        20        15<br>2        lower        2,44E-05        17        16<br>2        lower        2,44E-05        21        16<br>2        lower        2,44E-05        18        17<br>2        lower        2,44E-05        22        17<br>2        lower        2,20E-05        19        18<br>2        lower        2,44E-05        23        18<br>2        lower        1,96E-05        24        19<br>2        lower        2,44E-05        21        20<br>2        lower        2,44E-05        22        21<br>2        lower        2,44E-05        23        22<br>2        lower        2,20E-05        24        23<br>3        lower        2,44E-05        1        0<br>3        lower        2,44E-05        5        0<br>3        lower        2,44E-05        2        1<br>3        lower        2,44E-05        6        1<br>3        lower        2,44E-05        3        2<br>3        lower        2,44E-05        7        2<br>3        lower        2,20E-05        4        3<br>3        lower        2,44E-05        8        3<br>3        lower        1,96E-05        9        4<br>3        lower        2,44E-05        6        5<br>3        lower        2,44E-05        10        5<br>3        lower        2,44E-05        7        6<br>3        lower        2,44E-05        11        6<br>3        lower        2,44E-05        8        7<br>3        lower        2,44E-05        12        7<br>3        lower        2,20E-05        9        8<br>3        lower        2,44E-05        13        8<br>3        lower        1,96E-05        14        9<br>3        lower        2,44E-05        11        10<br>3        lower        2,44E-05        15        10<br>3        lower        2,44E-05        12        11<br>3        lower        2,44E-05        16        11<br>3        lower        2,44E-05        13        12<br>3        lower        2,44E-05        17        12<br>3        lower        2,20E-05        14        13<br>3        lower        2,44E-05        18        13<br>3        lower        1,96E-05        19        14<br>3        lower        2,44E-05        16        15<br>3        lower        2,20E-05        20        15<br>3        lower        2,44E-05        17        16<br>3        lower        2,20E-05        21        16<br>3        lower        2,44E-05        18        17<br>3        lower        2,20E-05        22        17<br>3        lower        2,20E-05        19        18<br>3        lower        2,20E-05        23        18<br>3        lower        1,80E-05        24        19<br>3        lower        1,96E-05        21        20<br>3        lower        1,96E-05        22        21<br>3        lower        1,96E-05        23        22<br>3        lower        1,80E-05        24        23<br></span><div><br></div><div class="m_-1942437483139585720ydpd19d12bcyahoo-style-wrap" style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px"></div></div></blockquote></div></div>