<?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 Poisson solver on a sphere  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Poisson-solver-on-a-sphere/m-p/1104780#M24060</link>
    <description>&lt;P&gt;Hi~&lt;/P&gt;

&lt;P&gt;I'm trying to use&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Poisson Solver Routines to solver Poisson equation on a whole sphere. After reading the manual, I compile and execute the example code '&lt;/SPAN&gt;d_sph_with_poles_f.f90'&amp;nbsp;with command 'make libintel64 function=d_sph_with_poles_f threading=sequential'. The solution of&amp;nbsp;Helmholtz problem&amp;nbsp;seems to be OK, but when I set q = 0.0D0 to solve the Poisson problem, I got the following error message:&lt;/P&gt;

&lt;P&gt;"The problem is degenerate due to rounding errors. The approximate solution that provides the minimal Euclidean norm of the solution will be computed"&lt;/P&gt;

&lt;P&gt;Disable 'if (stat.ne.0) goto 999' would allow me to get the solution. I change the parameter to 'np=360,nt=180' and plot the result. It seems to be OK.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;I also test another Poisson problem:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;u(ip,it) = cos(theta_i)*((sin(theta_i))**2.0)*cos(2.0*(phi_i-1.5))&lt;BR /&gt;
	f(ip,it) = -cos(2.0*(phi_i-1.5))*cos(theta_i)*(-4.0+4.0*(cos(theta_i))**2.0-8.0*(sin(theta_i))**2.0)&lt;/P&gt;

&lt;P&gt;the result is also satisfying.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I found a previous topic about this problem (&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;&lt;A href="&amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;a href=&amp;quot;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&amp;quot; TARGET=&amp;quot;_blank&amp;quot;&amp;gt;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&amp;lt;/a&amp;gt;&amp;lt;span style=&amp;quot;font-size: 12px; line-height: 18px;&amp;quot;&amp;gt;&amp;nbsp;"&gt;&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&lt;/A&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;&lt;/SPAN&gt;), which solve the problem in a similar way.&lt;/P&gt;

&lt;P&gt;My question is : why did this warning occur? &amp;nbsp;May the solution of Poisson problem solved by those routines still be trusted?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Wed, 22 Jun 2016 08:44:25 GMT</pubDate>
    <dc:creator>LI_H_2</dc:creator>
    <dc:date>2016-06-22T08:44:25Z</dc:date>
    <item>
      <title>Poisson solver on a sphere</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Poisson-solver-on-a-sphere/m-p/1104780#M24060</link>
      <description>&lt;P&gt;Hi~&lt;/P&gt;

&lt;P&gt;I'm trying to use&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Poisson Solver Routines to solver Poisson equation on a whole sphere. After reading the manual, I compile and execute the example code '&lt;/SPAN&gt;d_sph_with_poles_f.f90'&amp;nbsp;with command 'make libintel64 function=d_sph_with_poles_f threading=sequential'. The solution of&amp;nbsp;Helmholtz problem&amp;nbsp;seems to be OK, but when I set q = 0.0D0 to solve the Poisson problem, I got the following error message:&lt;/P&gt;

&lt;P&gt;"The problem is degenerate due to rounding errors. The approximate solution that provides the minimal Euclidean norm of the solution will be computed"&lt;/P&gt;

&lt;P&gt;Disable 'if (stat.ne.0) goto 999' would allow me to get the solution. I change the parameter to 'np=360,nt=180' and plot the result. It seems to be OK.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;I also test another Poisson problem:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;u(ip,it) = cos(theta_i)*((sin(theta_i))**2.0)*cos(2.0*(phi_i-1.5))&lt;BR /&gt;
	f(ip,it) = -cos(2.0*(phi_i-1.5))*cos(theta_i)*(-4.0+4.0*(cos(theta_i))**2.0-8.0*(sin(theta_i))**2.0)&lt;/P&gt;

&lt;P&gt;the result is also satisfying.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I found a previous topic about this problem (&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;&lt;A href="&amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;a href=&amp;quot;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&amp;quot; TARGET=&amp;quot;_blank&amp;quot;&amp;gt;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&amp;lt;/a&amp;gt;&amp;lt;span style=&amp;quot;font-size: 12px; line-height: 18px;&amp;quot;&amp;gt;&amp;nbsp;"&gt;&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/300036&lt;/A&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;&lt;/SPAN&gt;), which solve the problem in a similar way.&lt;/P&gt;

&lt;P&gt;My question is : why did this warning occur? &amp;nbsp;May the solution of Poisson problem solved by those routines still be trusted?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 08:44:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Poisson-solver-on-a-sphere/m-p/1104780#M24060</guid>
      <dc:creator>LI_H_2</dc:creator>
      <dc:date>2016-06-22T08:44:25Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Poisson-solver-on-a-sphere/m-p/1104781#M24061</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;This warning mean that solution is not unique and any solution plus const is also a solution.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 15:09:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Poisson-solver-on-a-sphere/m-p/1104781#M24061</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2016-06-23T15:09:38Z</dc:date>
    </item>
  </channel>
</rss>

