<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic PARDISO: Suspected bug in partial / Schur-complement solve in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748401#M37591</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a complex symmetric system (mtype = 6). I want to compute a partial solution, specifically just a small upper part of the solution vector. I have tested two different matrices:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;For the first one (ID = 746704) both the partial solve mode (iparm[30] =3) and the sparse Schur-complement mode (iparm[35] = -2) deliver the same correct result.&lt;/LI&gt;&lt;LI&gt;The second matrix is special: It contains two individual sub-matrices so that the corresponding systems could be solved individually, like a block-diagonal matrix (the matrix is a FEM matrix where two domains are not&amp;nbsp;connected (they are connected only via a hybridization with an integral equation)). The computed reduced solutions are wrong.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Each matrix is about 25 MB in size (compressed), so I can't upload them.&lt;/P&gt;&lt;P&gt;Below, I just print the first six coefficients of the solution vector. "partial_solve = 0": Schur-complement mode; "partial_solve = 1": Partial solve mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Rainer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID = 746704&lt;BR /&gt;partial_solve = 0&lt;BR /&gt;N_schur = 12341&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Full solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;ID = 746704&lt;BR /&gt;partial_solve = 1&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;/P&gt;&lt;P&gt;======&lt;/P&gt;&lt;P&gt;ID = 202443&lt;BR /&gt;partial_solve = 0&lt;BR /&gt;N_schur = 6508&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,-2.94291)&lt;BR /&gt;x(1) = (0,4.24624)&lt;BR /&gt;x(2) = (0,-7.5356)&lt;BR /&gt;x(3) = (0,8.64307)&lt;BR /&gt;x(4) = (0,-2.44929)&lt;BR /&gt;x(5) = (0,-3.66346)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,0.124542)&lt;BR /&gt;x(1) = (0,0.13367)&lt;BR /&gt;x(2) = (0,0.133519)&lt;BR /&gt;x(3) = (0,0.151462)&lt;BR /&gt;x(4) = (0,0.152197)&lt;BR /&gt;x(5) = (0,0.148365)&lt;BR /&gt;&lt;BR /&gt;Full solution:&lt;BR /&gt;x(0) = (0,0.365116)&lt;BR /&gt;x(1) = (0,0.589676)&lt;BR /&gt;x(2) = (0,-1.5622)&lt;BR /&gt;x(3) = (0,2.30311)&lt;BR /&gt;x(4) = (0,-0.417001)&lt;BR /&gt;x(5) = (0,0.473597)&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;ID = 202443&lt;BR /&gt;partial_solve = 1&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,-2.94291)&lt;BR /&gt;x(1) = (0,4.24624)&lt;BR /&gt;x(2) = (0,-7.5356)&lt;BR /&gt;x(3) = (0,8.64307)&lt;BR /&gt;x(4) = (0,-2.44929)&lt;BR /&gt;x(5) = (0,-3.66346)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,0.124542)&lt;BR /&gt;x(1) = (0,0.13367)&lt;BR /&gt;x(2) = (0,0.133519)&lt;BR /&gt;x(3) = (0,0.151462)&lt;BR /&gt;x(4) = (0,0.152197)&lt;BR /&gt;x(5) = (0,0.148365)&lt;/P&gt;</description>
    <pubDate>Tue, 19 May 2026 12:24:30 GMT</pubDate>
    <dc:creator>rbunger</dc:creator>
    <dc:date>2026-05-19T12:24:30Z</dc:date>
    <item>
      <title>PARDISO: Suspected bug in partial / Schur-complement solve</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748401#M37591</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a complex symmetric system (mtype = 6). I want to compute a partial solution, specifically just a small upper part of the solution vector. I have tested two different matrices:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;For the first one (ID = 746704) both the partial solve mode (iparm[30] =3) and the sparse Schur-complement mode (iparm[35] = -2) deliver the same correct result.&lt;/LI&gt;&lt;LI&gt;The second matrix is special: It contains two individual sub-matrices so that the corresponding systems could be solved individually, like a block-diagonal matrix (the matrix is a FEM matrix where two domains are not&amp;nbsp;connected (they are connected only via a hybridization with an integral equation)). The computed reduced solutions are wrong.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Each matrix is about 25 MB in size (compressed), so I can't upload them.&lt;/P&gt;&lt;P&gt;Below, I just print the first six coefficients of the solution vector. "partial_solve = 0": Schur-complement mode; "partial_solve = 1": Partial solve mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Rainer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID = 746704&lt;BR /&gt;partial_solve = 0&lt;BR /&gt;N_schur = 12341&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Full solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;ID = 746704&lt;BR /&gt;partial_solve = 1&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,26.0314)&lt;BR /&gt;x(1) = (0,-25.8455)&lt;BR /&gt;x(2) = (0,41.7267)&lt;BR /&gt;x(3) = (0,-67.5421)&lt;BR /&gt;x(4) = (0,16.0706)&lt;BR /&gt;x(5) = (0,-16.0299)&lt;/P&gt;&lt;P&gt;======&lt;/P&gt;&lt;P&gt;ID = 202443&lt;BR /&gt;partial_solve = 0&lt;BR /&gt;N_schur = 6508&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,-2.94291)&lt;BR /&gt;x(1) = (0,4.24624)&lt;BR /&gt;x(2) = (0,-7.5356)&lt;BR /&gt;x(3) = (0,8.64307)&lt;BR /&gt;x(4) = (0,-2.44929)&lt;BR /&gt;x(5) = (0,-3.66346)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,0.124542)&lt;BR /&gt;x(1) = (0,0.13367)&lt;BR /&gt;x(2) = (0,0.133519)&lt;BR /&gt;x(3) = (0,0.151462)&lt;BR /&gt;x(4) = (0,0.152197)&lt;BR /&gt;x(5) = (0,0.148365)&lt;BR /&gt;&lt;BR /&gt;Full solution:&lt;BR /&gt;x(0) = (0,0.365116)&lt;BR /&gt;x(1) = (0,0.589676)&lt;BR /&gt;x(2) = (0,-1.5622)&lt;BR /&gt;x(3) = (0,2.30311)&lt;BR /&gt;x(4) = (0,-0.417001)&lt;BR /&gt;x(5) = (0,0.473597)&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;ID = 202443&lt;BR /&gt;partial_solve = 1&lt;/P&gt;&lt;P&gt;Reference solution:&lt;BR /&gt;x(0) = (0,-2.94291)&lt;BR /&gt;x(1) = (0,4.24624)&lt;BR /&gt;x(2) = (0,-7.5356)&lt;BR /&gt;x(3) = (0,8.64307)&lt;BR /&gt;x(4) = (0,-2.44929)&lt;BR /&gt;x(5) = (0,-3.66346)&lt;BR /&gt;&lt;BR /&gt;Reduced solution:&lt;BR /&gt;x(0) = (0,0.124542)&lt;BR /&gt;x(1) = (0,0.13367)&lt;BR /&gt;x(2) = (0,0.133519)&lt;BR /&gt;x(3) = (0,0.151462)&lt;BR /&gt;x(4) = (0,0.152197)&lt;BR /&gt;x(5) = (0,0.148365)&lt;/P&gt;</description>
      <pubDate>Tue, 19 May 2026 12:24:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748401#M37591</guid>
      <dc:creator>rbunger</dc:creator>
      <dc:date>2026-05-19T12:24:30Z</dc:date>
    </item>
    <item>
      <title>Re: PARDISO: Suspected bug in partial / Schur-complement solve</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748402#M37592</link>
      <description>&lt;P&gt;I wanted to attach my test code but I got the following error: "The attachment's pardiso_schur.cpp content type (text/x-c++src) does not match its file extension and has been removed."&lt;/P&gt;</description>
      <pubDate>Tue, 19 May 2026 12:26:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748402#M37592</guid>
      <dc:creator>rbunger</dc:creator>
      <dc:date>2026-05-19T12:26:10Z</dc:date>
    </item>
    <item>
      <title>Re: PARDISO: Suspected bug in partial / Schur-complement solve</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748405#M37593</link>
      <description>&lt;P&gt;oneAPI 2026.0.&lt;/P&gt;</description>
      <pubDate>Tue, 19 May 2026 12:45:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/PARDISO-Suspected-bug-in-partial-Schur-complement-solve/m-p/1748405#M37593</guid>
      <dc:creator>rbunger</dc:creator>
      <dc:date>2026-05-19T12:45:13Z</dc:date>
    </item>
  </channel>
</rss>

