<?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 RCI_request= 3 in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-fgmres-full-funct-sample/m-p/1179231#M29208</link>
    <description>&lt;TABLE border="0" cellpadding="4" cellspacing="0" style="margin-bottom: 5pt; border-collapse: collapse; margin-top: 0.3em; font-size: 13.3333px; color: rgb(51, 51, 51); font-family: &amp;quot;Intel Clear&amp;quot;, Verdana, Arial, sans-serif;" width="100%"&gt;
	&lt;TBODY&gt;
		&lt;TR style="vertical-align: top;"&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top" width="30%"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;&lt;SPAN class="parmname" style="font-style: italic; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;RCI_request&lt;/SPAN&gt;= 3&lt;/P&gt;
			&lt;/TD&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;apply the preconditioner to&amp;nbsp;&lt;SAMP class="codeph" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;SPAN class="parmname" style="font-style: italic;"&gt;tmp&lt;/SPAN&gt;[&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[21] - 1:&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[21] +&amp;nbsp;&lt;SPAN class="parmname" style="font-style: italic;"&gt;n&lt;/SPAN&gt;&amp;nbsp;- 2]&lt;/SAMP&gt;, put the result in&lt;SAMP class="codeph" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;SPAN class="parmname" style="font-style: italic;"&gt;tmp&lt;/SPAN&gt;[&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[22] - 1:&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[22] +&amp;nbsp;&lt;SPAN class="parmname" style="font-style: italic;"&gt;n&lt;/SPAN&gt;&amp;nbsp;- 2]&lt;/SAMP&gt;, and return the control to the&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres&lt;/SPAN&gt;&amp;nbsp;routine.&lt;/P&gt;
			&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR style="vertical-align: top; background-color: rgb(245, 245, 245);"&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top" width="30%"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;&lt;SPAN class="parmname" style="font-style: italic; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;RCI_request&lt;/SPAN&gt;= 4&lt;/P&gt;
			&lt;/TD&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;check if the norm of the current orthogonal vector is zero, within the rounding or computational errors. Return the control to the&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres&lt;/SPAN&gt;&amp;nbsp;routine if it is not zero, otherwise complete the solution process by calling&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres_get&lt;/SPAN&gt;&amp;nbsp;routine.&lt;/P&gt;
			&lt;/TD&gt;
		&lt;/TR&gt;
	&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Fri, 08 Sep 2017 05:32:51 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2017-09-08T05:32:51Z</dc:date>
    <item>
      <title>Using fgmres_full_funct  sample</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-fgmres-full-funct-sample/m-p/1179230#M29207</link>
      <description>&lt;P&gt;Dear Intel MKL User,&lt;/P&gt;

&lt;P&gt;I try to see into a matter of MKL for solving systems of second order with symmetrical and unsymmetrical matrixes. Therefore I tried to analyze the examples and got stuck with part of code fgmres_full_funct with preconditioner calling. I didn't understand the code below (especially for tmp(ipar(23)+0,1,..4) assignment.&lt;/P&gt;

&lt;P&gt;I wonder if anyone could explain it:&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;! If RCI_REQUEST=3, then apply the preconditioner on the vector&lt;BR /&gt;
	! TMP(IPAR(22)) and put the result in vector TMP(IPAR(23))&lt;BR /&gt;
	!---------------------------------------------------------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (RCI_REQUEST.EQ.3) THEN&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;IF (IPAR(4).EQ.3) THEN&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+0)=-2.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+1)= 0.08519601586107672D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+2)=-1.1590871369607090D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+3)=-0.65791939687456980D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+4)= 0.75660051476696133D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ELSE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;IF(IPAR(4).EQ.4) THEN&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+0)= 0.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+1)= 0.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+2)= 0.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+3)= 1.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+4)=-1.0D0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ELSE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DO I=0,N-1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;TMP(IPAR(23)+I)=I*TMP(IPAR(22)+I)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ENDDO&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ENDIF&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ENDIF&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;GOTO 1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;

&lt;P&gt;Ivan&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2017 16:49:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-fgmres-full-funct-sample/m-p/1179230#M29207</guid>
      <dc:creator>Ivan_R_1</dc:creator>
      <dc:date>2017-09-07T16:49:48Z</dc:date>
    </item>
    <item>
      <title>RCI_request= 3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-fgmres-full-funct-sample/m-p/1179231#M29208</link>
      <description>&lt;TABLE border="0" cellpadding="4" cellspacing="0" style="margin-bottom: 5pt; border-collapse: collapse; margin-top: 0.3em; font-size: 13.3333px; color: rgb(51, 51, 51); font-family: &amp;quot;Intel Clear&amp;quot;, Verdana, Arial, sans-serif;" width="100%"&gt;
	&lt;TBODY&gt;
		&lt;TR style="vertical-align: top;"&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top" width="30%"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;&lt;SPAN class="parmname" style="font-style: italic; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;RCI_request&lt;/SPAN&gt;= 3&lt;/P&gt;
			&lt;/TD&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;apply the preconditioner to&amp;nbsp;&lt;SAMP class="codeph" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;SPAN class="parmname" style="font-style: italic;"&gt;tmp&lt;/SPAN&gt;[&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[21] - 1:&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[21] +&amp;nbsp;&lt;SPAN class="parmname" style="font-style: italic;"&gt;n&lt;/SPAN&gt;&amp;nbsp;- 2]&lt;/SAMP&gt;, put the result in&lt;SAMP class="codeph" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;SPAN class="parmname" style="font-style: italic;"&gt;tmp&lt;/SPAN&gt;[&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[22] - 1:&lt;SPAN class="parmname" style="font-style: italic;"&gt;ipar&lt;/SPAN&gt;[22] +&amp;nbsp;&lt;SPAN class="parmname" style="font-style: italic;"&gt;n&lt;/SPAN&gt;&amp;nbsp;- 2]&lt;/SAMP&gt;, and return the control to the&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres&lt;/SPAN&gt;&amp;nbsp;routine.&lt;/P&gt;
			&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR style="vertical-align: top; background-color: rgb(245, 245, 245);"&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top" width="30%"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;&lt;SPAN class="parmname" style="font-style: italic; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;RCI_request&lt;/SPAN&gt;= 4&lt;/P&gt;
			&lt;/TD&gt;
			&lt;TD class="noborder" style="border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; font-size: inherit; line-height: 16px;" valign="top"&gt;
				&lt;P style="font-size: inherit; line-height: 16px; margin-top: 0em; margin-bottom: 0em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px;"&gt;check if the norm of the current orthogonal vector is zero, within the rounding or computational errors. Return the control to the&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres&lt;/SPAN&gt;&amp;nbsp;routine if it is not zero, otherwise complete the solution process by calling&amp;nbsp;&lt;SPAN class="option" style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dfgmres_get&lt;/SPAN&gt;&amp;nbsp;routine.&lt;/P&gt;
			&lt;/TD&gt;
		&lt;/TR&gt;
	&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 08 Sep 2017 05:32:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-fgmres-full-funct-sample/m-p/1179231#M29208</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2017-09-08T05:32:51Z</dc:date>
    </item>
  </channel>
</rss>

