<?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 Problem related to double precision when using BCONF in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866618#M70906</link>
    <description>Steve,&lt;BR /&gt;&lt;BR /&gt;Thanks for your response. When I use the generic BCONF, I got the following error message. &lt;BR /&gt;error #6285: There is no matching specific subroutine for this generic  subroutine call. [BCONF]&lt;BR /&gt;&lt;BR /&gt;I declare iparam as an integer. The complete code is the following. Can you tell me what the problem is? Thank you.&lt;BR /&gt;&lt;BR /&gt;USE BCONF_INT&lt;BR /&gt;USE UMACH_INT&lt;BR /&gt;INCLUDE 'link_fnl_static.h'&lt;BR /&gt;!DEC$ OBJCOMMENT LIB:'libiomp5md.lib'&lt;BR /&gt;IMPLICIT NONE&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;INTEGER:: IPARAM(7), ITP, L, NOUT&lt;BR /&gt;REAL F, FSCALE, RPARAM(7), X(N), XGUESS(N), XLB(N), XSCALE(N), XUB(N), KLB, KUB&lt;BR /&gt;EXTERNAL:: FirmValue&lt;BR /&gt;&lt;BR /&gt;XGUESS = (/b_p, 2.E0/)&lt;BR /&gt;XSCALE = (/1.E0,0.01E0/)&lt;BR /&gt;XLB = (/B_min, S_min/)&lt;BR /&gt;XUB = (/B_max, S_max/)&lt;BR /&gt;FSCALE = 1.E0&lt;BR /&gt;ITP = 0; &lt;BR /&gt;CALL DU4INF (IPARAM, RPARAM)&lt;BR /&gt;IPARAM(1) = 1;&lt;BR /&gt;RPARAM(1) = 1.0E-16&lt;BR /&gt;RPARAM(2) = 1.0E-16&lt;BR /&gt;RPARAM(6) = 1.0E8&lt;BR /&gt;CALL BCONF(FirmValue, 0, XLB, XUB, X, XGUESS=XGUESS,XSCALE=XSCALE, FVALUE=F, &amp;amp; IPARAM=iparam, RPARAM=rparam)&lt;BR /&gt;&lt;BR /&gt;CALL ERSET (0, 1, 0)&lt;BR /&gt;</description>
    <pubDate>Thu, 18 Mar 2010 16:14:37 GMT</pubDate>
    <dc:creator>yuezhanwei</dc:creator>
    <dc:date>2010-03-18T16:14:37Z</dc:date>
    <item>
      <title>Problem related to double precision when using BCONF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866616#M70904</link>
      <description>Problem related to double precision when using BCONF&lt;BR /&gt; I set the data kind to 8  under the project proterties -&amp;gt;Fortran -&amp;gt; Data. &lt;BR /&gt; &lt;BR /&gt; I got the following error message when I use BCONF, which is the generic form. &lt;BR /&gt; &lt;BR /&gt; CALL BCONF(FirmValue, 0, XLB, XUB, X, XGUESS=XGUESS,XSCALE=XSCALE,  IPARAM=iparam, &amp;amp; RPARAM=rparam, FVALUE=F)&lt;BR /&gt; error #6285: There is no matching specific subroutine for this generic subroutine call. [BCONF]&lt;BR /&gt; &lt;BR /&gt; When I use the specific form for double precision D_BCONF, I still got an error if I include IPARAM in the program&lt;BR /&gt; CALL D_BCONF(FirmValue, 0, XLB, XUB, X, XGUESS=XGUESS,XSCALE=XSCALE,  IPARAM=iparam, &amp;amp; RPARAM=rparam, FVALUE=F)&lt;BR /&gt; error  #6633: The type of the actual argument differs from the type of the dummy argument. [IPARAM]&lt;BR /&gt; &lt;BR /&gt; What exactly I should use? Can  someone help me with this problem? Thank you.&lt;BR /&gt; &lt;BR /&gt; Best,&lt;BR /&gt; Vivian</description>
      <pubDate>Thu, 18 Mar 2010 15:48:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866616#M70904</guid>
      <dc:creator>yuezhanwei</dc:creator>
      <dc:date>2010-03-18T15:48:26Z</dc:date>
    </item>
    <item>
      <title>Problem related to double precision when using BCONF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866617#M70905</link>
      <description>Do not use D_BCONF - use the generic and fix the problem in calling the generic.&lt;BR /&gt;&lt;BR /&gt;I would guess that "iparam" is not an integer array. What is its declaration?</description>
      <pubDate>Thu, 18 Mar 2010 16:06:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866617#M70905</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-03-18T16:06:43Z</dc:date>
    </item>
    <item>
      <title>Problem related to double precision when using BCONF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866618#M70906</link>
      <description>Steve,&lt;BR /&gt;&lt;BR /&gt;Thanks for your response. When I use the generic BCONF, I got the following error message. &lt;BR /&gt;error #6285: There is no matching specific subroutine for this generic  subroutine call. [BCONF]&lt;BR /&gt;&lt;BR /&gt;I declare iparam as an integer. The complete code is the following. Can you tell me what the problem is? Thank you.&lt;BR /&gt;&lt;BR /&gt;USE BCONF_INT&lt;BR /&gt;USE UMACH_INT&lt;BR /&gt;INCLUDE 'link_fnl_static.h'&lt;BR /&gt;!DEC$ OBJCOMMENT LIB:'libiomp5md.lib'&lt;BR /&gt;IMPLICIT NONE&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;INTEGER:: IPARAM(7), ITP, L, NOUT&lt;BR /&gt;REAL F, FSCALE, RPARAM(7), X(N), XGUESS(N), XLB(N), XSCALE(N), XUB(N), KLB, KUB&lt;BR /&gt;EXTERNAL:: FirmValue&lt;BR /&gt;&lt;BR /&gt;XGUESS = (/b_p, 2.E0/)&lt;BR /&gt;XSCALE = (/1.E0,0.01E0/)&lt;BR /&gt;XLB = (/B_min, S_min/)&lt;BR /&gt;XUB = (/B_max, S_max/)&lt;BR /&gt;FSCALE = 1.E0&lt;BR /&gt;ITP = 0; &lt;BR /&gt;CALL DU4INF (IPARAM, RPARAM)&lt;BR /&gt;IPARAM(1) = 1;&lt;BR /&gt;RPARAM(1) = 1.0E-16&lt;BR /&gt;RPARAM(2) = 1.0E-16&lt;BR /&gt;RPARAM(6) = 1.0E8&lt;BR /&gt;CALL BCONF(FirmValue, 0, XLB, XUB, X, XGUESS=XGUESS,XSCALE=XSCALE, FVALUE=F, &amp;amp; IPARAM=iparam, RPARAM=rparam)&lt;BR /&gt;&lt;BR /&gt;CALL ERSET (0, 1, 0)&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Mar 2010 16:14:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866618#M70906</guid>
      <dc:creator>yuezhanwei</dc:creator>
      <dc:date>2010-03-18T16:14:37Z</dc:date>
    </item>
    <item>
      <title>Problem related to double precision when using BCONF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866619#M70907</link>
      <description>Did you happen to also set the default integer kind to 8? If so, that's your problem.</description>
      <pubDate>Thu, 18 Mar 2010 16:53:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866619#M70907</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-03-18T16:53:51Z</dc:date>
    </item>
    <item>
      <title>Problem related to double precision when using BCONF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866620#M70908</link>
      <description>You are exactly right! Thank you for your help.</description>
      <pubDate>Thu, 18 Mar 2010 18:16:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-related-to-double-precision-when-using-BCONF/m-p/866620#M70908</guid>
      <dc:creator>yuezhanwei</dc:creator>
      <dc:date>2010-03-18T18:16:28Z</dc:date>
    </item>
  </channel>
</rss>

