<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.imechanica.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>iMechanica - Writing  ABAQUS UEL subroutines in Fortran 90 or higher versions . - Comments</title>
 <link>http://www.imechanica.org/node/8633</link>
 <description>Comments for &quot;Writing  ABAQUS UEL subroutines in Fortran 90 or higher versions .&quot;</description>
 <language>en</language>
<item>
 <title>Hi


I have a similar</title>
 <link>http://www.imechanica.org/node/8633#comment-16484</link>
 <description>&lt;p&gt;
Hi
&lt;/p&gt;
&lt;p&gt;
I have a similar problem. Do you know what i should do on my windows computer. I guess that your solution is for a linux computer. My abaqus_v6.env file looks like this:
&lt;/p&gt;
&lt;p&gt;
compile_fortran=[&amp;#39;ifort&amp;#39;, &amp;#39;/c&amp;#39;, &amp;#39;/Gm&amp;#39;, &amp;#39;/recursive&amp;#39;, &amp;#39;/nologo&amp;#39;, &amp;#39;/heap-arrays:1&amp;#39;, &amp;#39;/include:%I&amp;#39;]
&lt;/p&gt;
&lt;p&gt;
If I add &amp;#39;/free&amp;#39; as:
&lt;/p&gt;
&lt;p&gt;
compile_fortran=[&amp;#39;ifort&amp;#39;, &amp;#39;/c&amp;#39;, &amp;#39;/Gm&amp;#39;, &amp;#39;/recursive&amp;#39;, &amp;#39;/nologo&amp;#39;, &amp;#39;/heap-arrays:1&amp;#39;, &amp;#39;/include:%I&amp;#39;, &amp;#39;/free&amp;#39;]
&lt;/p&gt;
&lt;p&gt;
I am not able to run my user routines written in f77. I do not have a f90 or f95 to test if it works for these files. But anyway I guess that because of backwards compatibility this should not make any difference.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Thanks in advance
&lt;/p&gt;
&lt;p&gt;
Regards Brian
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 30 Mar 2011 03:58:34 -0400</pubDate>
 <dc:creator>BrianBak</dc:creator>
 <guid isPermaLink="false">comment 16484 at http://www.imechanica.org</guid>
</item>
<item>
 <title>Righto</title>
 <link>http://www.imechanica.org/node/8633#comment-15191</link>
 <description>&lt;p&gt;
Yes,
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;That&amp;#39;s exactly what I meant
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Arun&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 31 Jul 2010 16:57:32 -0400</pubDate>
 <dc:creator>Arun Prakash</dc:creator>
 <guid isPermaLink="false">comment 15191 at http://www.imechanica.org</guid>
</item>
<item>
 <title>Hi Arun,


Thanks for ur</title>
 <link>http://www.imechanica.org/node/8633#comment-15190</link>
 <description>&lt;p&gt;
Hi Arun,
&lt;/p&gt;
&lt;p&gt;
Thanks for ur suggestion. After a long search on the inet i found&amp;nbsp;some info.&amp;nbsp;The three lines below are from the abaqus environent file,the first two lines being the steps to use free form.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;# Add the flag &amp;quot;-free&amp;quot; to the compile_fortran command below to use free-&lt;br /&gt;
# format FORTRAN 90 syntax.&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;compile_fortran = (fortCmd + &amp;quot; -c -fPIC -auto -extend_source -w90 -w95 &amp;quot; +&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;-WB -I%I&amp;quot;)&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
I think this is exactly what u r saying.Please correct me if I am wrong.....
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 31 Jul 2010 15:54:03 -0400</pubDate>
 <dc:creator>Gurudutt Chandrashekar</dc:creator>
 <guid isPermaLink="false">comment 15190 at http://www.imechanica.org</guid>
</item>
<item>
 <title>Compiler options need to be right</title>
 <link>http://www.imechanica.org/node/8633#comment-15189</link>
 <description>&lt;p&gt;
Hi Gurudutt,
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I too use fortran90 code for Abaqus, but for UMAT/VUMAT. Your compiler options need to be extended to recognize and compile f90 code. On the intel fortran compiler, the options to be added are &amp;quot;-free&amp;quot;, if your program is written in free format fortran. But the fortran subroutine file itself should be *.f and not *.f90.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Cheers
&lt;/p&gt;
&lt;p&gt;
Arun&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 31 Jul 2010 14:46:04 -0400</pubDate>
 <dc:creator>Arun Prakash</dc:creator>
 <guid isPermaLink="false">comment 15189 at http://www.imechanica.org</guid>
</item>
<item>
 <title>Hi Wei,


 Thanks a lot</title>
 <link>http://www.imechanica.org/node/8633#comment-15186</link>
 <description>&lt;p&gt;
Hi Wei,
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Thanks a lot for ur reply..I think that cleared all my doubts about compiler compatibility..
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 31 Jul 2010 09:16:48 -0400</pubDate>
 <dc:creator>Gurudutt Chandrashekar</dc:creator>
 <guid isPermaLink="false">comment 15186 at http://www.imechanica.org</guid>
</item>
<item>
 <title>It only depends on your compiler</title>
 <link>http://www.imechanica.org/node/8633#comment-15183</link>
 <description>&lt;p&gt;
Hi Gurudutt,
&lt;/p&gt;
&lt;p&gt;
The compatibility in the format of the fortran source code is on the compiler side, not on Abaqus.&amp;nbsp; As long as your compiler works with f90 or f95, your user subroutines can be linked with Abaqus.&amp;nbsp; For most compilers, e.g. Intel Visual Fortran, f90 and f95 are supported as well as f77.
&lt;/p&gt;
&lt;p&gt;
Wei
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 31 Jul 2010 00:47:08 -0400</pubDate>
 <dc:creator>Wei Hong</dc:creator>
 <guid isPermaLink="false">comment 15183 at http://www.imechanica.org</guid>
</item>
<item>
 <title>Writing  ABAQUS UEL subroutines in Fortran 90 or higher versions .</title>
 <link>http://www.imechanica.org/node/8633</link>
 <description>&lt;p&gt;
Hello everyone,
&lt;/p&gt;
&lt;p&gt;
I am a student of Msc in Computational Engineering at Ruhr University Bochum in Germany. I am implementing a new piezoelectric element as a part of my Master Thesis. I am supposed to write a UEL subroutine and implement it in abaqus.I would like to know whether anyone has written subroutines in Fortran 90 or further versions and implemented them in abaqus. All the Help documents in Abaqus have subroutines written in F77.&amp;nbsp; If it&amp;nbsp; possible in F90, then it will be very helpful if someone could point out the necessary modifications that one has to make to the F90&amp;nbsp;file to &amp;nbsp;run it in Abaqus. I think many ppl have this question .I myself have been trying to figure out an answer from past 1 month but could not find a convincing&amp;nbsp;solution anywhere.
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <comments>http://www.imechanica.org/node/8633#comments</comments>
 <category domain="http://www.imechanica.org/taxonomy/term/76">research</category>
 <category domain="http://www.imechanica.org/taxonomy/term/5424">UEL ABAQUS</category>
 <pubDate>Fri, 30 Jul 2010 16:20:24 -0400</pubDate>
 <dc:creator>Gurudutt Chandrashekar</dc:creator>
 <guid isPermaLink="false">8633 at http://www.imechanica.org</guid>
</item>
</channel>
</rss>

