<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Approximatrix Forums — Getting Started with Simply Fortran]]></title>
		<link>https://forums.approximatrix.com/viewtopic.php?id=29</link>
		<atom:link href="https://forums.approximatrix.com/extern.php?action=feed&amp;tid=29&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Getting Started with Simply Fortran.]]></description>
		<lastBuildDate>Tue, 05 Jul 2011 23:18:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=95#p95</link>
			<description><![CDATA[<p>John is correct, Simply Fortran can compile DISLIN applications properly on 64-bit Windows.&nbsp; The resulting program will be a 64-bit executable if you&#039;re employing the GNU Fortran compiler distributed with Simply Fortran.&nbsp; </p><p>If you need an example project to get started with DISLIN, please send an email to support@approximatrix.com.&nbsp; What I had been suggesting in an earlier post was that perhaps a page with some example projects would be useful.&nbsp; With such a page, someone could simply download the example DISLIN project.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Tue, 05 Jul 2011 23:18:27 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=95#p95</guid>
		</item>
		<item>
			<title><![CDATA[Re: Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=94#p94</link>
			<description><![CDATA[<p>I am using Win 7 Professional, 64-bit.<br />Simply Fortran works perfectly.<br />DISLIN does as well.</p><p>Simply Fortran is running as a 32-bit application.&nbsp; Geoff has told me it should also be configurable as a 64-bit product but I haven&#039;t tried it.</p><p>To run DISLIN I needed Geoff&#039;s help in working out where to put everything.<br />As far as I recall, after installing DISLIN and setting environment variables, there are two files that Simply Fortran needs to be able to find.&nbsp; One is &quot;disgf.a&quot;.&nbsp; The other is &quot;dislin.mod&quot;.&nbsp; Both of mine are ADDed to the project just as if they were F77 or F90 source files, and Simply Fortran recognises them for what they are.</p><p>Geoff was muttering something about posting a quick-start guide for how exactly to use DISLIN.&nbsp; I think that would be really, really helpful.<br />--- <br />John</p>]]></description>
			<author><![CDATA[null@example.com (JohnWasilewski)]]></author>
			<pubDate>Mon, 04 Jul 2011 19:13:29 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=94#p94</guid>
		</item>
		<item>
			<title><![CDATA[Re: Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=93#p93</link>
			<description><![CDATA[<p>John,</p><p>I was wondering if DISLIN works on windows 7 on a 64 bit machine. I am struggling for a while to simply get an executable from the dislin examples. No luck.</p><p>I tried to use INTEL FORTRAN/GFORTRAN/MINGW32-GFORTRAN. No luck<br />I was able to get it to work on VMware machnie with the Compaq Visual Fortran (obviously 32 bit system with XP pro)</p><p>I badly need it to work on a 64 bit machine with Windows 7 Ultimate</p><p>Please advise</p><p>Tuli</p>]]></description>
			<author><![CDATA[null@example.com (tuli01)]]></author>
			<pubDate>Sun, 03 Jul 2011 18:05:09 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=93#p93</guid>
		</item>
		<item>
			<title><![CDATA[Re: Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=75#p75</link>
			<description><![CDATA[<p>Dear Brad </p><p>(Is that your name?)</p><p>I too am a refugee from F77 and DOS.<br />I have a very large structural engineering project that I have been developing over many years.&nbsp; 8000 lines of code.</p><p>Since discovering Simply Fortran (&#039;SF&#039;) I have set myself the task of<br /> (1) porting my project to SF<br /> (2) creating a GUI<br /> (3) carrying out further development.</p><p>I had a bit of learning to do to get hang of SF.&nbsp; Well worth doing.&nbsp; What Jeff done as a front end to GNU F90 and the &#039;Insight&#039; debugger is exceedingly good.</p><p>I then accomplished (1) almost immediately.&nbsp; The source code was all F77 and SF uses F90, of which F77 works fully in its original form, as a subset with a all the F90 improvements available as if they were extensions to F77.&nbsp; </p><p>For (2) my GUI, I have alighted on DISLIN.&nbsp; It is given away free by the author&#039;s generosity, for non-commercial use, and it is totally superb.<br />To solve your problem with your program not finding your input files, you can use the DISLIN statements, USE DISLIN nad CALL DWGFIL, as shown below.&nbsp; <br />THis brings up a Win Doze dilename requester dialog, in which you can enter a pathname by mouse-clicking.<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; USE DISLIN&nbsp; &nbsp;! At start of your code<br />&nbsp; &nbsp; &nbsp; :<br />&nbsp; &nbsp; &nbsp; :<br />&nbsp; &nbsp; &nbsp; CALL DWGFIL(&#039;INPUT file name&#039;, FiNAME, &#039;*.IN*&#039;)<br />&nbsp; &nbsp; &nbsp; IF ( LEN_TRIM(FiNAME).GT.0 ) THEN<br />C&nbsp; &nbsp; &nbsp; &nbsp; User has entered an input file name<br />C&nbsp; &nbsp; &nbsp; &nbsp; So attempt to open it<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OPEN(UNIT=LUI,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; FILE=FiNAME,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; STATUS=&#039;OLD&#039;,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; ERR=50,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; IOSTAT=IOCODE )</p><p>C&nbsp; &nbsp; &nbsp; &nbsp; No ERR, so say so and set file-opened return value of LUI<br />C&nbsp; &nbsp; &nbsp; &nbsp; CALL DISP(0,FiNAME//&#039; opened.&#039;,LEN(FiNAME)+8,0)<br />&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;WRITE(LUS,&#039;(&#039;&#039; Input file opened:&#039;&#039;/&#039;&#039; &#039;&#039;,A)&#039;) FiNAME<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LUI=LUISET<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GO TO 60</p><p>50&nbsp; &nbsp; &nbsp; &nbsp;CONTINUE<br />C&nbsp; &nbsp; &nbsp; &nbsp; Input filename entered but file not found and/or not opened<br />C&nbsp; &nbsp; &nbsp; &nbsp; Return a request to open the same filename as an echo file<br />C&nbsp; &nbsp; &nbsp; &nbsp; Set return value of LUI to LUK because input file-not-opened<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WRITE(LUS,&#039;(&#039; Error code [&#039;,I4,&#039;].&#039;,$)&#039;) IOCODE</p><p>&nbsp; &nbsp; &nbsp; ELSE<br />C&nbsp; &nbsp; &nbsp; &nbsp; User has not entered an input filename<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LUI=LUK</p><p>60&nbsp; &nbsp; END IF</p><br /><p>I give at the end of this post the source code for a program I wrote as a DISLIN learning exercise.&nbsp; It doesn&#039;t do anything hugely useful, but it was a grat help to me in learning how to use DISLIN with SF.</p><p>Lastly, for program development, if you are accustomed only to Fortran for DOS then you are in for a hell of a treat.&nbsp; SF can do SOURCE LEVEL DEBUGGING.<br />You see you source code and step through it, watching the program execute, line by line, and watching the values of all program variables as they change.</p><p>I&#039;ll sign off now with (below) the example code for learning how to use DISLIN,<br />---- <br />John</p><br /><p>&nbsp; &nbsp; &nbsp; PROGRAM Roots<br />C&nbsp; &nbsp; &nbsp;-------------<br />C&nbsp; &nbsp; &nbsp;Example showing how to use DISLIN to greate a Fortran GUI<br />C&nbsp; &nbsp; &nbsp;Jmw<br />C&nbsp; &nbsp; &nbsp;30-03-2011</p><p>C&nbsp; &nbsp; &nbsp;The concept is to display a window, with buttons, menus, <br />C&nbsp; &nbsp; &nbsp;input (fields) and output panel(s), and simply wait for the user<br />C&nbsp; &nbsp; &nbsp;to do stuff.&nbsp; The user enters data in input fields <br />C&nbsp; &nbsp; &nbsp;then activates various parts of the program by clicking buttons<br />C&nbsp; &nbsp; &nbsp;or selecting actions from pull-down menus.<br />C&nbsp; &nbsp; &nbsp;Each part of the program is executed in a subroutine, which always<br />C&nbsp; &nbsp; &nbsp;returns control to the user in the main top window.</p><p>&nbsp; &nbsp; &nbsp; USE dislin<br />&nbsp; &nbsp; &nbsp; IMPLICIT NONE<br />&nbsp; &nbsp; &nbsp; CHARACTER*8 aValu<br />&nbsp; &nbsp; &nbsp; CHARACTER*5 Header<br />&nbsp; &nbsp; &nbsp; INTEGER ipMain,ipTopM,ipTopL,ipTopR,ipBtmM,idMActs,idSqre,idSqRt,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; idIN, idOUT, CALL1,CALL2,CALL3,CALL4,CALL5,CALL6, i</p><p>&nbsp; &nbsp; &nbsp; COMMON aValu, idIN, idOUT<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; EXTERNAL Square, SqRoot, CuRoot<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; aValu=&#039;&nbsp; &nbsp; &nbsp; &nbsp; &#039;<br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;DESIGN THE MAIN WINDOW LAYOUT</p><p>C&nbsp; &nbsp; &nbsp;Size, position and title<br />&nbsp; &nbsp; &nbsp; CALL SWGWTH(24) <br />&nbsp; &nbsp; &nbsp; CALL SWGSIZ(408,420)<br />&nbsp; &nbsp; &nbsp; CALL SWGPOS(425,225)<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; Header=&#039;ROOTS&#039;<br />&nbsp; &nbsp; &nbsp; Print*, Header<br />&nbsp; &nbsp; &nbsp; CALL SWGTIT(Header)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Define main window ipMain, stacked vertically<br />&nbsp; &nbsp; &nbsp; CALL WGINI(&#039;VERT&#039;,ipmain)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Divide the top area of ipMain, ipTopM, horizontally<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CALL WGBAS(ipMain,&#039;HORI&#039;,ipTopM)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />C&nbsp; &nbsp; &nbsp; &nbsp; Define the L and R vertical stacks in ipTopM<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CALL WGBAS(ipTopM,&#039;VERT&#039;,ipTopL)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CALL WGBAS(ipTopM,&#039;VERT&#039;,ipTopR)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />C&nbsp; &nbsp; &nbsp; &nbsp; Repeatedly redefine ipMain&#039;s bottom area until far enough down<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DO i=1,12<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CALL WGBAS(ipmain,&#039;HORI&#039;,ipBtmM)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END DO<br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;Menus</p><p>C&nbsp; &nbsp; &nbsp;New menu<br />&nbsp; &nbsp; &nbsp; CALL WGPOP(ipmain,&#039;Actions&#039;,idMActs)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp; &nbsp;Menu entries<br />&nbsp; &nbsp; &nbsp; &nbsp; CALL WGAPP(idMActs,&#039;Square&#039;,CALL1)<br />&nbsp; &nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL1, SQUARE)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; CALL WGAPP(idMActs,&#039;SqRoot&#039;,CALL2)<br />&nbsp; &nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL2, SQROOT)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; CALL WGAPP(idMActs,&#039;CuRoot&#039;,CALL3)<br />&nbsp; &nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL3, CUROOT)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Help menu<br />&nbsp; &nbsp; &nbsp; CALL SWGHLP(&#039;Enter a numeric value then|&#039;//<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#039;click an action button, or|&#039;//<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#039;select a menu action.&#039;)<br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;Prompt, messages and data entry field - in the top area, LH stack<br />&nbsp; &nbsp; &nbsp; CALL WGLAB(ipTopL,&#039;Simple JMW Fortran GUI example&#039;,i)<br />&nbsp; &nbsp; &nbsp; CALL WGLTXT(ipTopL,&#039;Enter a value&#039;,aValu,48,idIN)<br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;Buttons - in the top area, RH stack<br />&nbsp; &nbsp; &nbsp; CALL WGPBUT(ipTopR,&#039;SQUARE&#039;,CALL4)<br />&nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL4, SQUARE)<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; CALL WGPBUT(ipTopR,&#039;SQROOT&#039;,CALL5)<br />&nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL5, SQROOT)<br />&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; CALL WGPBUT(ipTopR,&#039;CuROOT&#039;,CALL6)<br />&nbsp; &nbsp; &nbsp; CALL SWGCBK(CALL6, CUROOT)<br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;Output panel - in the bottom area<br />&nbsp; &nbsp; &nbsp; CALL SWGWTH(52)&nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; CALL WGSTXT(ipBtmM,14,999,idOUT) <br />C-----------------------------------------------------------------------<br />C&nbsp; &nbsp; &nbsp;Activate<br />&nbsp; &nbsp; &nbsp; CALL WGFIN<br />C-----------------------------------------------------------------------<br />&nbsp; &nbsp; &nbsp; STOP<br />&nbsp; &nbsp; &nbsp; END<br />C-----------------------------------------------------------------------&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp;<br />&nbsp; &nbsp;</p><p>&nbsp; &nbsp; &nbsp; SUBROUTINE SQUARE<br />&nbsp; &nbsp; &nbsp; USE dislin<br />&nbsp; &nbsp; &nbsp; IMPLICIT NONE<br />&nbsp; &nbsp; &nbsp; CHARACTER*8 aValu<br />&nbsp; &nbsp; &nbsp; CHARACTER*20 StringR<br />&nbsp; &nbsp; &nbsp; INTEGER idIN, idOUT<br />&nbsp; &nbsp; &nbsp; REAL Value<br />&nbsp; &nbsp; &nbsp; COMMON aValu, idIN, idOUT<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Read the keyboard input value from idIN<br />&nbsp; &nbsp; &nbsp; CALL GWGTXT(idIN,aValu)<br />&nbsp; &nbsp; &nbsp; CALL GWGFLT(idIN,Value)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Run this part of the program<br />C&nbsp; &nbsp; &nbsp;(It would normally contain a lot more than this)<br />&nbsp; &nbsp; &nbsp; CALL SWGTXT(idOUT,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TRIM(aVALU)//&#039; (squared) = &#039;//<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STRINGR(Value**2,&#039;(F8.3)&#039;))<br />&nbsp; &nbsp; &nbsp; RETURN<br />&nbsp; &nbsp; &nbsp; END<br />C-----------------------------------------------------------------------</p><br /><br /><p>&nbsp; &nbsp; &nbsp; SUBROUTINE SQROOT<br />&nbsp; &nbsp; &nbsp; USE dislin<br />&nbsp; &nbsp; &nbsp; IMPLICIT NONE<br />&nbsp; &nbsp; &nbsp; CHARACTER*8 aValu<br />&nbsp; &nbsp; &nbsp; CHARACTER*20 StringR<br />&nbsp; &nbsp; &nbsp; INTEGER idIN, idOUT<br />&nbsp; &nbsp; &nbsp; REAL Value<br />&nbsp; &nbsp; &nbsp; COMMON aValu, idIN, idOUT<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Read the keyboard input value from idIN<br />&nbsp; &nbsp; &nbsp; CALL GWGTXT(idIN,aValu)<br />&nbsp; &nbsp; &nbsp; CALL GWGFLT(idIN,Value)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Run this part of the program<br />C&nbsp; &nbsp; &nbsp;(It would normally contain a lot more than this) <br />&nbsp; &nbsp; &nbsp; CALL SWGTXT(idOUT,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp;&#039;Square root (&#039;//TRIM(aVALU)//&#039;) = &#039;//<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; STRINGR(SQRT(Value),&#039;(F8.3)&#039;))<br />&nbsp; &nbsp; &nbsp; RETURN<br />&nbsp; &nbsp; &nbsp; END<br />C-----------------------------------------------------------------------</p><br /><br /><p>&nbsp; &nbsp; &nbsp; SUBROUTINE CUROOT<br />&nbsp; &nbsp; &nbsp; USE dislin<br />&nbsp; &nbsp; &nbsp; IMPLICIT NONE<br />&nbsp; &nbsp; &nbsp; CHARACTER*8 aValu<br />&nbsp; &nbsp; &nbsp; CHARACTER*20 StringR<br />&nbsp; &nbsp; &nbsp; INTEGER idIN, idOUT<br />&nbsp; &nbsp; &nbsp; REAL Value<br />&nbsp; &nbsp; &nbsp; COMMON aValu, idIN, idOUT<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Read the keyboard input value from idIN<br />&nbsp; &nbsp; &nbsp; CALL GWGTXT(idIN,aValu)<br />&nbsp; &nbsp; &nbsp; CALL GWGFLT(idIN,Value)<br />&nbsp; &nbsp; &nbsp; <br />C&nbsp; &nbsp; &nbsp;Run this part of the program<br />C&nbsp; &nbsp; &nbsp;(It would normally contain a lot more than this)<br />&nbsp; &nbsp; &nbsp; CALL SWGTXT(idOUT,<br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp;&#039;Cube root (&#039;//TRIM(aVALU)//&#039;) = &#039;// <br />&nbsp; &nbsp; &nbsp;+&nbsp; &nbsp; &nbsp; STRINGR(10**(LOG10(Value)/3),&#039;(F8.3)&#039;))<br />&nbsp; &nbsp; &nbsp; RETURN<br />&nbsp; &nbsp; &nbsp; END<br />C-----------------------------------------------------------------------</p><br /><br /><p>&nbsp; &nbsp; &nbsp; FUNCTION STRINGR(RValu,F)<br />C&nbsp; &nbsp; &nbsp;Returns real RValu as a string<br />C&nbsp; &nbsp; &nbsp;F is the format specification, such as &#039;(F8.3)&#039;<br />&nbsp; &nbsp; &nbsp; Character STRINGR*20, F*80<br />&nbsp; &nbsp; &nbsp; REAL RValu<br />&nbsp; &nbsp; &nbsp; WRITE(STRINGR,F) RValu<br />&nbsp; &nbsp; &nbsp; RETURN<br />&nbsp; &nbsp; &nbsp; END<br />C-----------------------------------------------------------------------</p>]]></description>
			<author><![CDATA[null@example.com (JohnWasilewski)]]></author>
			<pubDate>Sun, 29 May 2011 22:50:00 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=75#p75</guid>
		</item>
		<item>
			<title><![CDATA[Re: Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=74#p74</link>
			<description><![CDATA[<p>If you&#039;ve successfully compiled your program, it sounds like you&#039;re doing great.&nbsp; I would guess that the error you&#039;re seeing is related to some directory confusion.&nbsp; To simplify things, first make sure that the program executable that you&#039;ve compiled and your data files, &quot;input1.txt&quot; in this case, are in the same directory.&nbsp; Next, select &quot;Launch...&quot; from the Options menu.&nbsp; Ensure that the working directory is either blank (if your SImply Fortran version is current) or points to the directory where your exectutable and data files reside.&nbsp; Now try launching your program again.</p><p>If you&#039;re still having troubles, there could possibly be a bug in Simply Fortran.&nbsp; An alternative would be to open a command prompt, navigating to the directory with the exectuable, and running the compiled program manually to see if the directory error still occurs.</p><p>Please let us all know if you have more success or if things seem to remain broken.&nbsp; Because everything compiled, I suspect there is just some minor confusion with paths on the part of Simply Fortran.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Sun, 29 May 2011 13:28:31 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=74#p74</guid>
		</item>
		<item>
			<title><![CDATA[Getting Started with Simply Fortran]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=73#p73</link>
			<description><![CDATA[<p>My previous experience with Fortran has all been DOS based.&nbsp; Is there a manual or tutorial that shows what&nbsp; I need to do in order to be able to use Simply Fortran?&nbsp; I am running a 64 bit version of Windows 7. </p><p>Hacking around, I have been able to compile, but when I attempt to run my program Simply Fortran does not recognize my data files.&nbsp; I get an error message &quot;Fortran runtime error:&nbsp; File &#039;input1.txt&#039; does not exist.&nbsp; Press any key to continue...</p><p>Any suggestions?</p><p>Thanks</p>]]></description>
			<author><![CDATA[null@example.com (bradfutej)]]></author>
			<pubDate>Sun, 29 May 2011 11:10:21 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=73#p73</guid>
		</item>
	</channel>
</rss>
