<?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 Extending autoexp.dat for Fortran types in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791047#M32657</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I'm currently trying to extend autoexp.dat to support some specialised fortran types but I can't get the debugger (VS2008) to recognise them.&lt;BR /&gt;&lt;BR /&gt;It works fine for C++ but is anyone aware of how to do it with fortran (IVF 11.1.054) ?&lt;BR /&gt;&lt;BR /&gt;As an example.&lt;BR /&gt;&lt;BR /&gt;C++ Version: This works&lt;BR /&gt;&lt;BR /&gt;Code:&lt;BR /&gt;&lt;P&gt;struct MatrixLine&lt;/P&gt;&lt;P&gt;{float f1, f2, f3, f4; };&lt;/P&gt;Autoexp.dat:&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;MatrixLine{&lt;/P&gt;&lt;P&gt;preview(#([$c.f1,f],", ",[$c.f2,f],", ",[$c.f3,f],", ",[$c.f4,f]))&lt;/P&gt;&lt;P&gt;children([$c,!])&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;Fortran Version: This doesn't work&lt;BR /&gt;Code:&lt;BR /&gt;&lt;P&gt;TYPE MatrixLineF&lt;/P&gt;&lt;P&gt;REAL f1&lt;/P&gt;&lt;P&gt;REAL f2&lt;/P&gt;&lt;P&gt;REAL f3&lt;/P&gt;&lt;P&gt;REAL f4&lt;/P&gt;&lt;P&gt;END TYPE&lt;/P&gt;&lt;P&gt;TYPE (MatrixLineF) :: ml&lt;/P&gt;Autoexp.dat:&lt;BR /&gt;&lt;P&gt;TYPE(MATRIXLINEF){&lt;/P&gt;&lt;P&gt;preview(#([$c%f1,f],", ",[$c%f2,f],", ",[$c%f3,f],", ",[$c%f4,f]))&lt;/P&gt;&lt;P&gt;children([$c,!])&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;The example has been based on this article&lt;BR /&gt;&lt;A href="http://thetweaker.wordpress.com/2009/02/26/2d-matrix-watch-introducing-autoexpdat/" target="_blank"&gt;http://thetweaker.wordpress.com/2009/02/26/2d-matrix-watch-introducing-autoexpdat/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;The type declaration for the fortran type in the autoexp.dat is based on the type that displays in the debugger. I've tried a few variations - excluding TYPE(), changing case with no success.&lt;BR /&gt;&lt;BR /&gt;Does anyone have any suggestions ?&lt;BR /&gt;&lt;BR /&gt;Ian</description>
    <pubDate>Wed, 02 Mar 2011 10:26:16 GMT</pubDate>
    <dc:creator>inaylor</dc:creator>
    <dc:date>2011-03-02T10:26:16Z</dc:date>
    <item>
      <title>Extending autoexp.dat for Fortran types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791047#M32657</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I'm currently trying to extend autoexp.dat to support some specialised fortran types but I can't get the debugger (VS2008) to recognise them.&lt;BR /&gt;&lt;BR /&gt;It works fine for C++ but is anyone aware of how to do it with fortran (IVF 11.1.054) ?&lt;BR /&gt;&lt;BR /&gt;As an example.&lt;BR /&gt;&lt;BR /&gt;C++ Version: This works&lt;BR /&gt;&lt;BR /&gt;Code:&lt;BR /&gt;&lt;P&gt;struct MatrixLine&lt;/P&gt;&lt;P&gt;{float f1, f2, f3, f4; };&lt;/P&gt;Autoexp.dat:&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;MatrixLine{&lt;/P&gt;&lt;P&gt;preview(#([$c.f1,f],", ",[$c.f2,f],", ",[$c.f3,f],", ",[$c.f4,f]))&lt;/P&gt;&lt;P&gt;children([$c,!])&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;Fortran Version: This doesn't work&lt;BR /&gt;Code:&lt;BR /&gt;&lt;P&gt;TYPE MatrixLineF&lt;/P&gt;&lt;P&gt;REAL f1&lt;/P&gt;&lt;P&gt;REAL f2&lt;/P&gt;&lt;P&gt;REAL f3&lt;/P&gt;&lt;P&gt;REAL f4&lt;/P&gt;&lt;P&gt;END TYPE&lt;/P&gt;&lt;P&gt;TYPE (MatrixLineF) :: ml&lt;/P&gt;Autoexp.dat:&lt;BR /&gt;&lt;P&gt;TYPE(MATRIXLINEF){&lt;/P&gt;&lt;P&gt;preview(#([$c%f1,f],", ",[$c%f2,f],", ",[$c%f3,f],", ",[$c%f4,f]))&lt;/P&gt;&lt;P&gt;children([$c,!])&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;The example has been based on this article&lt;BR /&gt;&lt;A href="http://thetweaker.wordpress.com/2009/02/26/2d-matrix-watch-introducing-autoexpdat/" target="_blank"&gt;http://thetweaker.wordpress.com/2009/02/26/2d-matrix-watch-introducing-autoexpdat/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;The type declaration for the fortran type in the autoexp.dat is based on the type that displays in the debugger. I've tried a few variations - excluding TYPE(), changing case with no success.&lt;BR /&gt;&lt;BR /&gt;Does anyone have any suggestions ?&lt;BR /&gt;&lt;BR /&gt;Ian</description>
      <pubDate>Wed, 02 Mar 2011 10:26:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791047#M32657</guid>
      <dc:creator>inaylor</dc:creator>
      <dc:date>2011-03-02T10:26:16Z</dc:date>
    </item>
    <item>
      <title>Extending autoexp.dat for Fortran types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791048#M32658</link>
      <description>I don't think this will work with Fortran.</description>
      <pubDate>Wed, 02 Mar 2011 18:31:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791048#M32658</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-03-02T18:31:01Z</dc:date>
    </item>
    <item>
      <title>Extending autoexp.dat for Fortran types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791049#M32659</link>
      <description>That was the conclusion I was coming to but I thought there may beapossibilityof someonehavinga clever way of doing it.</description>
      <pubDate>Thu, 03 Mar 2011 07:51:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791049#M32659</guid>
      <dc:creator>inaylor</dc:creator>
      <dc:date>2011-03-03T07:51:26Z</dc:date>
    </item>
    <item>
      <title>Extending autoexp.dat for Fortran types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791050#M32660</link>
      <description>I asked our experts here and they say that this is implemented in the C expression evaluator and that Fortran's has no support for this.</description>
      <pubDate>Thu, 03 Mar 2011 15:21:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791050#M32660</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-03-03T15:21:50Z</dc:date>
    </item>
    <item>
      <title>Extending autoexp.dat for Fortran types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791051#M32661</link>
      <description>Thanks for the confirmation, Steve</description>
      <pubDate>Tue, 08 Mar 2011 07:35:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Extending-autoexp-dat-for-Fortran-types/m-p/791051#M32661</guid>
      <dc:creator>inaylor</dc:creator>
      <dc:date>2011-03-08T07:35:54Z</dc:date>
    </item>
  </channel>
</rss>

