<?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 I got it..Thanks alot....!! in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050183#M21110</link>
    <description>&lt;P&gt;I got it..Thanks alot....!!&lt;/P&gt;</description>
    <pubDate>Wed, 24 Jun 2015 14:26:26 GMT</pubDate>
    <dc:creator>Soumya_B_</dc:creator>
    <dc:date>2015-06-24T14:26:26Z</dc:date>
    <item>
      <title>mkl poisson solver with periodic and dirichlet boundary condition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050179#M21106</link>
      <description>&lt;P&gt;Hello Sir,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;I am trying to solve electrostatic Poisson's equation using Poisson MKL library 'd_Poisson_2D_c.c' but my boundary conditions are periodic (X direction) and fixed in Y direction. How shall i incorporate periodic condition in the X direction ?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I tried in this way but i donot think it is correct,&lt;/P&gt;

&lt;P&gt;for( iy = 0; iy &amp;lt;= ny; iy++){&lt;/P&gt;

&lt;P&gt;&amp;nbsp; bd_ax[iy] = bd_bx[iy];&lt;/P&gt;

&lt;P&gt;}&lt;/P&gt;

&lt;P&gt;&amp;nbsp; and&amp;nbsp; applied BCtype='PPDD' .&lt;/P&gt;

&lt;P&gt;I am very new in this field. Please help me.&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2015 12:26:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050179#M21106</guid>
      <dc:creator>Soumya_B_</dc:creator>
      <dc:date>2015-06-23T12:26:13Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050180#M21107</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Everything is correct. Moreover, you don't need to describe value of boundary condition on x=ax and x=bx - you set them as periodical so bd_ax and bd_bx have not use in computational.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2015 18:15:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050180#M21107</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2015-06-23T18:15:40Z</dc:date>
    </item>
    <item>
      <title>Dear Alex,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050181#M21108</link>
      <description>&lt;P&gt;Dear Alex,&lt;/P&gt;

&lt;P&gt;&amp;nbsp; Thanks for your reply, but i am not getting it. Do you mean that if i impose the condition 'bd_ax[iy] = bd_bx[iy]', the routine doesnot&amp;nbsp;&lt;/P&gt;

&lt;P&gt;at all use this in the computation ? If so, then what kind of value&amp;nbsp; will it take ? Actually it is not clear to me.&lt;/P&gt;

&lt;P&gt;sorry for the inconvinience.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Soumya&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2015 02:17:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050181#M21108</guid>
      <dc:creator>Soumya_B_</dc:creator>
      <dc:date>2015-06-24T02:17:22Z</dc:date>
    </item>
    <item>
      <title>Hi Soumya,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050182#M21109</link>
      <description>&lt;P&gt;Hi Soumya,&lt;/P&gt;

&lt;P&gt;It will use condition like u(i,j) = u(N+i,j) for any i,j. That's mean left edge of square is equal to right one.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2015 11:21:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050182#M21109</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2015-06-24T11:21:27Z</dc:date>
    </item>
    <item>
      <title>I got it..Thanks alot....!!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050183#M21110</link>
      <description>&lt;P&gt;I got it..Thanks alot....!!&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jun 2015 14:26:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050183#M21110</guid>
      <dc:creator>Soumya_B_</dc:creator>
      <dc:date>2015-06-24T14:26:26Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050184#M21111</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;&amp;nbsp; i have a query. when i am imposing periodic boundary condition do i&amp;nbsp; need to write both the conditions as shown in the manual.&lt;/P&gt;

&lt;P&gt;For periodic in X direction i gave bd_ax(iy) = bd_bx(iy)(for iy = 0:ny)&lt;span class="lia-inline-image-display-wrapper" image-alt="equation.gif"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/7632i20299D8A95EB63F6/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="equation.gif" alt="equation.gif" /&gt;&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;Now do i need to specify the derivative boundary condition also ? if yes how to specify in terms of bd_ax and bd_bx or when i impose bc_type as&lt;/P&gt;

&lt;P&gt;'PPDD' it automatically takes care of both the conditions ? Please help.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Soumya&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2015 11:47:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050184#M21111</guid>
      <dc:creator>Soumya_B_</dc:creator>
      <dc:date>2015-08-12T11:47:22Z</dc:date>
    </item>
    <item>
      <title>Hi </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050185#M21112</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;'PPDD' automatically takes care of both the conditions - correct&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Alex&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Aug 2015 14:22:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050185#M21112</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2015-08-21T14:22:44Z</dc:date>
    </item>
    <item>
      <title>Hi, I am using the  d</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050186#M21113</link>
      <description>&lt;P&gt;Hi, I am using the&amp;nbsp; d_Helmholtz_2D routine to solve the poisson equation with full Neumann boundary conditions (NNNN). I am sure that the output is correct but the warning message ''The problem is degenerate up to rounding errors! ...'' on screen bothers me.&amp;nbsp; I found in previous forums that one solution is to set ipar(2) equals to zero. I tried it but I didn't work. I realized that the warning message appears after the call of routine d_Helmholtz_2D. If it might help find below an excerpt of the code and the output.&lt;/P&gt;

&lt;P&gt;Thanks in advance&lt;/P&gt;

&lt;P&gt;%%%%%%%%%%%%%&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1,128&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ipar(i)=0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;enddo&lt;/P&gt;

&lt;P&gt;!&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print*,ipar(2),' setting warning signal'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! Initializing simple data structures of Poisson Library for 2D Poisson Solver&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;call d_init_Helmholtz_2D(0.D0, sizex, 0.D0, sizey, nx, ny, BCtype, q, ipar, dpar, istat)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print*,ipar(2),' first warning'&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipar(2)=0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (istat.lt.0) goto 999&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! Initializing complex data structures of Poisson Library for 2D Poisson Solver&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! NOTE: Right-hand side f may be altered after the Commit step. If you want&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! to keep it, you should save it in another memory location!&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;call d_commit_Helmholtz_2D(f, bd_ax, bd_bx, bd_ay, bd_by, xhandle, ipar, dpar, istat)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print*,ipar(2), ' second warning'&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (istat.lt.0) goto 999&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! Computing the approximate solution of 2D Poisson problem&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! NOTE: Boundary data stored in the arrays bd_ax, bd_bx, bd_ay, bd_by&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! should not be changed between the Commit step and the subsequent call to&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! the Solver routine! Otherwise the results may be wrong.&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;call d_Helmholtz_2D(f, bd_ax, bd_bx, bd_ay, bd_by, xhandle, ipar, dpar, istat)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print*,ipar(2),' third warning'&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (istat.lt.0) goto 999&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! Cleaning the memory used by xhandle&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;call free_Helmholtz_2D(xhandle, ipar, istat)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print*,ipar(2),' fourth warning'&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (istat.lt.0) goto 999&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;! Now we can use xhandle to solve another 2D Poisson problem&lt;/P&gt;

&lt;P&gt;%%%%%%%%%%%%%%%%%%%%%%%%&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; first warning&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; second warning&lt;BR /&gt;
	&amp;nbsp;-------------------------------------------------------------------------------&lt;BR /&gt;
	MKL POISSON LIBRARY WARNING:&lt;BR /&gt;
	The problem is degenerate up to rounding errors! The approximate solution&lt;BR /&gt;
	that provides the minimal Euclidean norm of the solution will be computed...&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; third warning&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; fourth warning&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2016 10:44:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050186#M21113</guid>
      <dc:creator>Leonardo_B_</dc:creator>
      <dc:date>2016-03-23T10:44:50Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050187#M21114</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I see that you use Fortran based code to call Helmholtz solver. In such case set ipar(3) to zero instead of ipar(2)&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2016 11:23:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050187#M21114</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2016-03-23T11:23:52Z</dc:date>
    </item>
    <item>
      <title>Dear</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050188#M21115</link>
      <description>&lt;P&gt;Dear&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;

&lt;P&gt;Thanks for your reply. I did what you suggested and it worked.&lt;/P&gt;

&lt;P&gt;Best regards,&lt;/P&gt;

&lt;P&gt;Leonardo&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2016 16:26:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-poisson-solver-with-periodic-and-dirichlet-boundary/m-p/1050188#M21115</guid>
      <dc:creator>Leonardo_B_</dc:creator>
      <dc:date>2016-03-23T16:26:44Z</dc:date>
    </item>
  </channel>
</rss>

