<?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 d_Helmholtz_3D accuracy in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821686#M4853</link>
    <description>Hi Alexander,&lt;BR /&gt;&lt;BR /&gt;I have another question. The solver is for uniform mesh. Does this mean that it has to have dx=dy=dz? Or we can have dx!=dy!=dz (constant dx, dy, dz everywhere in the domain)?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad&lt;BR /&gt;</description>
    <pubDate>Fri, 22 Jun 2012 21:40:40 GMT</pubDate>
    <dc:creator>Ahmad_Falahatpisheh</dc:creator>
    <dc:date>2012-06-22T21:40:40Z</dc:date>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821678#M4845</link>
      <description>What is the accuracy of d_Helmholtz_3D? I would like to know what the residual error is after solving the equation.&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;BR /&gt;</description>
      <pubDate>Wed, 16 May 2012 07:19:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821678#M4845</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-05-16T07:19:20Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821679#M4846</link>
      <description>Hi,&lt;DIV&gt;d_Helmholtz_3D is the direct solver of matrix correspond of 7-point grid Helmholtz equation. So its provide accuracy based on floating operations.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 May 2012 08:15:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821679#M4846</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-05-16T08:15:15Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821680#M4847</link>
      <description>since it is double precision, does it mean the accuracy is 1E-16?</description>
      <pubDate>Thu, 17 May 2012 08:24:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821680#M4847</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-05-17T08:24:55Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821681#M4848</link>
      <description>Not equal but about it.&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Thu, 17 May 2012 08:33:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821681#M4848</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-05-17T08:33:42Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821682#M4849</link>
      <description>Dear Alexander,&lt;BR /&gt;&lt;BR /&gt;I checked the accuracy of d_Helmholtz_3D and it was much much larger than 1E-16. Since the solver uses a standard seven-point discretization, I verified the accuracy by the following code. (I have a uniform mesh for my problem.)&lt;BR /&gt;[cpp]for ( k=1; k&lt;NZM1&gt;GetTuple(  i    +  j   *NX +  k   *NX*NY);
				phi_im1jk = Phi-&amp;gt;GetTuple( (i-1) +  j   *NX +  k   *NX*NY);
				phi_ip1jk = Phi-&amp;gt;GetTuple( (i+1) +  j   *NX +  k   *NX*NY);
				phi_ijm1k = Phi-&amp;gt;GetTuple(  i    + (j-1)*NX +  k   *NX*NY);
				phi_ijp1k = Phi-&amp;gt;GetTuple(  i    + (j+1)*NX +  k   *NX*NY);
				phi_ijkm1 = Phi-&amp;gt;GetTuple(  i    +  j   *NX + (k-1)*NX*NY);
				phi_ijkp1 = Phi-&amp;gt;GetTuple(  i    +  j   *NX + (k+1)*NX*NY);

				X_i   = X-&amp;gt;GetTuple( i   );
				X_im1 = X-&amp;gt;GetTuple( i-1 );

				Y_j   = Y-&amp;gt;GetTuple( j   );
				Y_jm1 = Y-&amp;gt;GetTuple( j-1 );

				Z_k   = Z-&amp;gt;GetTuple( k   );
				Z_km1 = Z-&amp;gt;GetTuple( k-1 );

				rhs= f-&amp;gt;GetTuple( i + j*NX+ k*NX*NY);

				res = ( phi_im1jk + phi_ip1jk - 2*phi_ijk)/pow( X_i - X_im1, 2 ) + 
					  ( phi_ijm1k + phi_ijp1k - 2*phi_ijk)/pow( Y_j - Y_jm1, 2 ) +
					  ( phi_ijkm1 + phi_ijkp1 - 2*phi_ijk)/pow( Z_k - Z_km1, 2 ) +
					    rhs;
				
			}
		}
	}[/cpp] &lt;BR /&gt;When I print res, the residual is about 1E-1. Is there something that I have to be careful when using the function? I need to have an accuracy about 1E-16. Please advise.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad&lt;BR /&gt;&lt;/NZM1&gt;</description>
      <pubDate>Mon, 18 Jun 2012 16:54:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821682#M4849</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-06-18T16:54:49Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821683#M4850</link>
      <description>Hi Ahmad,&lt;DIV&gt;To verify it I need to have full example with rhs and boundary condition. Could you provide this example to me by e'mail or by private answer?&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Mon, 18 Jun 2012 22:46:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821683#M4850</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-06-18T22:46:41Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821684#M4851</link>
      <description>Alexander,&lt;BR /&gt;&lt;BR /&gt;I found a bug in my code which misled me to the see large residuals. I fixed it and the error now is about 1E-15. &lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad</description>
      <pubDate>Tue, 19 Jun 2012 00:35:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821684#M4851</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-06-19T00:35:09Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821685#M4852</link>
      <description>Hi Ahmad,&lt;DIV&gt;Nice to hear it, feel free to ask any question about PL in particular and MKL in general.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Jun 2012 06:54:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821685#M4852</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-06-19T06:54:40Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821686#M4853</link>
      <description>Hi Alexander,&lt;BR /&gt;&lt;BR /&gt;I have another question. The solver is for uniform mesh. Does this mean that it has to have dx=dy=dz? Or we can have dx!=dy!=dz (constant dx, dy, dz everywhere in the domain)?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad&lt;BR /&gt;</description>
      <pubDate>Fri, 22 Jun 2012 21:40:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821686#M4853</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-06-22T21:40:40Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821687#M4854</link>
      <description>Hi Ahmad,&lt;DIV&gt;The uniform mesh mean that all mesh steps are equals in one direction, but mesh sizes for different dimension could be differ. For example hx=0.2, hy=0.5, hz=0.1.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Sun, 24 Jun 2012 02:47:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821687#M4854</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-06-24T02:47:59Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821688#M4855</link>
      <description>I am writing a journal paper in which I have used d_Helmholtz. Regarding the 7-point grid Helmholtz equation, can I have the name of the method by which the system is solved? &lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad</description>
      <pubDate>Fri, 03 Aug 2012 17:51:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821688#M4855</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-08-03T17:51:20Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821689#M4856</link>
      <description>Hi Ahmad,&lt;DIV&gt;The main information could be in &lt;A title="paper" href="http://books.google.com/books?id=sona_r6dPyQC&amp;amp;pg=PA112&amp;amp;lpg=PA112&amp;amp;dq=2D+Fast+Poisson+Solver+for+High-Performance+Computing&amp;amp;source=bl&amp;amp;ots=o3TIFhGSAw&amp;amp;sig=3qbAtPythT0kfQm2ErOMS7V21WE&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ei=P3QcUISCB8SEhQf8s4DoBg&amp;amp;ved=0CGcQ6AEwBA#v=onepage&amp;amp;q=2D%20Fast%20Poisson%20Solver%20for%20High-Performance%20Computing&amp;amp;f=false"&gt;paper &lt;/A&gt;prepared by us a several years ago so feel free to use it.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 04 Aug 2012 01:10:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821689#M4856</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-08-04T01:10:49Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821690#M4857</link>
      <description>Thanks. You helped me a lot.&lt;BR /&gt;Best,&lt;BR /&gt;Ahmad</description>
      <pubDate>Sat, 04 Aug 2012 05:47:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821690#M4857</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-08-04T05:47:55Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821691#M4858</link>
      <description>Hi Alexander,&lt;BR /&gt;&lt;BR /&gt;I didn't find the method by which the library solves the system. Is it gradient bi-conjugate,
multigrid, overrelaxation, or Fourier? I would appreciate it.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Ahmad&lt;BR /&gt;</description>
      <pubDate>Tue, 07 Aug 2012 17:10:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821691#M4858</guid>
      <dc:creator>Ahmad_Falahatpisheh</dc:creator>
      <dc:date>2012-08-07T17:10:55Z</dc:date>
    </item>
    <item>
      <title>d_Helmholtz_3D accuracy</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821692#M4859</link>
      <description>Hi Ahmad,&lt;DIV&gt;Poisson library based on Fourier decomposition for elliptic problems with separable variables.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Aug 2012 02:36:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/d-Helmholtz-3D-accuracy/m-p/821692#M4859</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-08-10T02:36:34Z</dc:date>
    </item>
  </channel>
</rss>

