<?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 Re: Harrison 1967 Fortran in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733845#M178059</link>
    <description>&lt;P&gt;Here is a paper I just got, the opening paragraphs show the problem.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You have one day to determine the structural reliability beta for a bridge, you are not going to get there with Abaqus, if you could there would be papers on this matter and the people I work with would be discussing it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The main structural frequency is dropping at 1500 microHz per day with a t-Stat of say 50 on the linear regression elements,&amp;nbsp; we are trying to pattern match these curves.&amp;nbsp; &amp;nbsp;The best solution is Fortran with a special purpose program.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JohnNichols_0-1768688263148.png" style="width: 608px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70754iDB86D0F9CBDCE4EE/image-dimensions/608x395/is-moderation-mode/true?v=v2&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" width="608" height="395" role="button" title="JohnNichols_0-1768688263148.png" alt="JohnNichols_0-1768688263148.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 17 Jan 2026 22:19:37 GMT</pubDate>
    <dc:creator>JohnNichols</dc:creator>
    <dc:date>2026-01-17T22:19:37Z</dc:date>
    <item>
      <title>Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733758#M178049</link>
      <description>&lt;LI-CODE lang="fortran"&gt;            Do 610 I=1,L
                  IP1 = I + 1
                  TEMP = ABS(ASAT(I,I))
                  K = I
                  Do 520 J = I,L
                        DUM = ABS(ASAT(J,I)) - TEMP
                        IF(DUM)520,520,510
510                     K = J
                        TEMP = ABS(ASAT(J,I))
520               Continue
                  IF(K - I) 530, 550,530
530               DO 540 J = I,KJ
                        TEMP = ASAT(I,J)
                        ASAT(I,J) = ASAT(K,J)
                        ASAT(K,J) = TEMP
540               END Do


550               IF(ASAT(I,I)) 570, 1000, 570
570               TEMP = 1.0/ASAT(I,I)
                  do 580 J = I,KJ
                        ASAT(I,J) = ASAT(I,J)*TEMP
580               END DO

                  do 610 J = 1,L
                        IF(I-J)590,610,590
590                     TEMP = ASAT(J,I)
                        DO 600 K = IP1,KJ
                              ASAT(J,K) = ASAT(J,K) -TEMP*ASAT(I,K)
600                     END DO
610         END DO


            DO 650 I = 1,M3
                  CSAT(I) = 0.0
                  DO 651 J = 1,L
                        CSAT(I) = CSAT(I) + A(J,I)*ASAT(J,L+1)
651               END DO
650         END DO!

            DO 660 I = 1,M2
                  K = ((I+1)/2)*2-1
                  SATX(I) = SF(I,1)*CSAT(K) + SF(I,2)*CSAT(K + 1)
660         END DO&lt;/LI-CODE&gt;&lt;P&gt;This comes from some Harrison Fortran Code in 1967 for second order elastic analysis, he says that it ran on a CD 3600 computer in 17 minutes for 17 cycles,&amp;nbsp; the code write-up does not really discuss this section, after playing with it for a while, I think this is the earliest inverter I have ever found.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What was a CD 3600 computer? It was at Le High University and would 17 minutes be the limit they were allowed for time.&amp;nbsp; &amp;nbsp;I put in a separate inverter just to make sure from Conte and De Boore,&amp;nbsp; as I tried to work out the code.&amp;nbsp; They really worked to use limited memory.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why is this important, running on modern computers it allows us to do major structural problems not constrained by the annoyances in the major programs. I was reading Strand7 stuff on this type of program and it was so close to some of the stuff Harrison wrote it was eerie.&amp;nbsp;&lt;/P&gt;&lt;P&gt;It runs in a few seconds.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Editing out the arithmetic ifs is fun.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jan 2026 15:02:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733758#M178049</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-16T15:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733762#M178050</link>
      <description>&lt;P&gt;Control Data Corporation sold 36xx model computers prior to creating its supercomputer line, the 6600/6400 models, in the 1960s. The CDC 6000 was in many senses the world's first supercomputer.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jan 2026 15:36:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733762#M178050</guid>
      <dc:creator>mecej4O</dc:creator>
      <dc:date>2026-01-16T15:36:11Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733834#M178055</link>
      <description>&lt;P&gt;Thank you.&amp;nbsp; Now I remember using a CDC machine at a computer place in the early 1980's before we got PC's.&amp;nbsp; I used to run ULARC and AXISHELL to design steel structures for coal mines.&amp;nbsp; These programs came from Powell's group at UCB.&amp;nbsp; Brings back memories, we had the programs on a tape that my boss bought at UCB when he was a grad student.&amp;nbsp; It included TABS, but I had a a lot of trouble getting that to run and it was not really useful.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-17 093203.png" style="width: 838px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70751i8FB2CF09E5B10C38/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="Screenshot 2026-01-17 093203.png" alt="Screenshot 2026-01-17 093203.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Back to Fortran, Harrison and a few others developed elastic and plastic structures programs in the late 1960's and early 1970s.&amp;nbsp; His book and papers are really helpful to understand why they did what they did.&amp;nbsp; Essentially without great data they designed elastically and the ventured into plastic using Fortran.&amp;nbsp; &amp;nbsp;It appears that the first inverter was written by Wang in the mid 1960's I am trying to get a copy of the paper.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But the current problem is we now have great longitudinal frequency data from steel and concrete bridges, and the results mirror the interesting points that Harrison and the others raised about the problems they saw with the analysis, but lacked the data to analyze.&amp;nbsp; Plus they were just getting the programs accepted.&amp;nbsp;&lt;/P&gt;&lt;P&gt;As an aside it is sad to see civil engineering depts teaching this stuff with MatLab, you cannot design a real structure with MatLab.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;The question is can we amend a Fortran program based on plastic to include strain hardening, the need is the elastic/plastic analysis on old structures has a probability of failure approaching the lower limit,&amp;nbsp; the frequency data leads to this refined result, but the structures are still "ok".&amp;nbsp; &amp;nbsp;It has to be the strain hardening, I think.&lt;/P&gt;&lt;P&gt;Can I use Newton Ralphson to amend the plastic program to follow the strain hardening increase?&amp;nbsp; &amp;nbsp;If I use Harrison's second order analysis I can get the worst case strain e and then look for the capacity, which is greater than the plastic capacity. Or is this a waste of time?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Jan 2026 16:01:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733834#M178055</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-17T16:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733835#M178056</link>
      <description>&lt;P&gt;From what I read from the page extracts of the Harrison book that you posted, what they did in the book is to account for geometric nonlinearities, not plastic stress-strain relationships. I have never used commercial FEM software, but I recall that my colleagues who worked in solid mechanics considered ABAQUS to be the best software for modelling nonlinear elasto-plastic problems. There are a number of people who post in this forum who are users of ABAQUS, let's hope that they add to this thread.&lt;/P&gt;&lt;P&gt;Here is a link to photograph of a CDC computer being unloaded from an airplane:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://artsandculture.google.com/asset/the-cdc-computer-system-reaching-bombay/ZAG4SSgI-pIDyA?hl=en&amp;amp;ms=%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22z%22%3A9%2C%22size%22%3A%7B%22width%22%3A1.5268817204301075%2C%22height%22%3A0.5%7D%7D" target="_blank"&gt;The CDC Computer System Reaching Bombay — Google Arts &amp;amp; Culture&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Jan 2026 16:58:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733835#M178056</guid>
      <dc:creator>mecej4O</dc:creator>
      <dc:date>2026-01-17T16:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733843#M178058</link>
      <description>&lt;P&gt;&lt;A title="Abaqus" href="https://caeassistant.com/product/abaqus-kinematic-hardening-1/#1674478660080-7f8862a6-aa43" target="_self"&gt;https://caeassistant.com/product/abaqus-kinematic-hardening-1/#1674478660080-7f8862a6-aa43&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, it is good software, as is the European Dlubal software and Strand 7, and I have used all of them, but they do not fit inside a Monte Carlo simulation to do 2,000,000 iterations in a night for a Structural Reliability Problem.&amp;nbsp; And getting the answers out can be a pain, even with Fortran.&amp;nbsp; At a constant thermal strain, EI and EA are not constant with time, but linearly decreasing.&amp;nbsp; &amp;nbsp;Consider the structural eigenvalue equation with EI dropping with time, then the frequency drops and we are now measuring that with t-Stats in the hundreds.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, their outline provides a path forward for this type of modelling, thanks.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From Abaqus - this is one model,&amp;nbsp; which is the alternative to a simple two element linear model.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-17 154359.png" style="width: 999px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70753i8D7AE2534FD2DF88/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="Screenshot 2026-01-17 154359.png" alt="Screenshot 2026-01-17 154359.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Jan 2026 21:52:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733843#M178058</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-17T21:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733845#M178059</link>
      <description>&lt;P&gt;Here is a paper I just got, the opening paragraphs show the problem.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You have one day to determine the structural reliability beta for a bridge, you are not going to get there with Abaqus, if you could there would be papers on this matter and the people I work with would be discussing it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The main structural frequency is dropping at 1500 microHz per day with a t-Stat of say 50 on the linear regression elements,&amp;nbsp; we are trying to pattern match these curves.&amp;nbsp; &amp;nbsp;The best solution is Fortran with a special purpose program.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JohnNichols_0-1768688263148.png" style="width: 608px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70754iDB86D0F9CBDCE4EE/image-dimensions/608x395/is-moderation-mode/true?v=v2&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" width="608" height="395" role="button" title="JohnNichols_0-1768688263148.png" alt="JohnNichols_0-1768688263148.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Jan 2026 22:19:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733845#M178059</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-17T22:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733850#M178061</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/89041"&gt;@JohnNichols&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;This comes from some Harrison Fortran Code in 1967 for second order elastic analysis, he says that it ran on a CD 3600 computer in 17 minutes for 17 cycles,&amp;nbsp; the code write-up does not really discuss this section, after playing with it for a while, I think this is the earliest inverter I have ever found.&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/89041"&gt;@JohnNichols&lt;/a&gt;&amp;nbsp;Would you be able to share the code for the PROGRAM ELSO that was located in Chapter 11 in Harrison's textbook from 1973, "&lt;EM&gt;Computer methods in structural analysis&lt;/EM&gt;"? I'd like to try and run it. The original code would be ideal, if that's what you started with.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 03:21:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733850#M178061</guid>
      <dc:creator>witwald</dc:creator>
      <dc:date>2026-01-18T03:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733863#M178063</link>
      <description>&lt;P&gt;Here is the Harrison code, it has been cleaned up so it runs on easily to check the internals, i.e. implicit none, etc.. It runs in VS and the latest One API.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The input is a.inp, I added one line to make the code simpler on the arithmetic ifs.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also added a inverter as I was in a hurry and I was having trouble with Harrison's. inverter, it kept giving me zeros on the first entry, it took a while to find the mistake.&amp;nbsp; I am using model 11.9 for the run, Harrison gives an answer, and mine are similar except for the starting deflection on y at node 3, which linear gives -5 and in the end converges to -3, which is about right.&amp;nbsp; &amp;nbsp;Harrison says it is -2.9 linear, I have not run his other models.&amp;nbsp; There are some typos in his code, I think I got all of them.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HIs original code will not run now as the input statements are for the CDC 3600.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Re the other code, it will take me a day or so to package it up.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 14:20:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733863#M178063</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-18T14:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733864#M178064</link>
      <description>&lt;P&gt;RE Abaqus, I would love to use ABAQUS for modelling, I used it for a long time on a supercomputer.&amp;nbsp; &amp;nbsp; Model size is limited by the CAE, time is limited by the supercomputer people, and the runs have to be batched.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem is you need to write a decent Fortran routine to provide the input model in a consistent format, using a GUI on a large model is a recipe for disaster always, this is why one PhD student does one Abaqus model in three years.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then you need to write a Fortran program to get the output into sensible numbers that you can show people.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have this for Strand7 that I run on a PC.&amp;nbsp; Strand7 on a PC now runs faster than ABAQUS in 1995 on a supercomputer, I know as I was banned from the computer at Newcastle University as STRAND7 grabbed the threads and ran overnight.&amp;nbsp; The HOD called me in and said I had upset a lot of people.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I use say Strand7 to get the natural frequencies on a bridge, it will give me 100 frequencies below 100 Hz, the mems will measure say 30 and the great Harrison code that&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/442099"&gt;@mecej4O&lt;/a&gt;&amp;nbsp; helped with on 3D modelling will give a closer set to the 30.&amp;nbsp; It also tells me which members generate which frequency.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Vic Abell at Purdue pulled out the last CDC 3600(??) there, they cut all the cables, and it got shipped off, it is now running somewhere and the poor people had to redo the cabling.&amp;nbsp; Vic said there were a lot of cables.&amp;nbsp;&lt;/P&gt;&lt;P&gt;He did a masters on organizing the Uni Schedule, he got it running on the CDC, but it was limited by the time he allowed.&amp;nbsp; I retyped the thesis and put the code into Intel Fortran, it ran in a few seconds, about 5 years ago.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue we are finding is that we now have excellent acceleration data on structures,&amp;nbsp; but the modelling needs to catch up and the design methods for bridges use loads from WW2.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 14:36:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733864#M178064</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-18T14:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733871#M178067</link>
      <description>&lt;P&gt;John,&lt;/P&gt;&lt;P&gt;I haven't looked at the code bases you mentioned, but I do have a comment.&lt;/P&gt;&lt;P&gt;When you describe the Ramberg-Osgood model... a, b and n are material constants. (as well as Young's modulus)...&lt;/P&gt;&lt;P&gt;Doesn't strain hardening affect these material properties?&lt;/P&gt;&lt;P&gt;IOW do these need to be variables, modified during the simulation?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jim&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 17:14:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733871#M178067</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2026-01-18T17:14:17Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733873#M178068</link>
      <description>&lt;P&gt;Harrison has developed the ELSO code so that it can do all of those changes rather easily, so adding a model like the RO should not be hard, the difficulty is the changes to the interaction model for the axial to bending load, I will need to look at that some more as it will need to fit in that section of the code.&amp;nbsp; In looking at&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/41971"&gt;@mecej4&lt;/a&gt;&amp;nbsp;comments today, he as usual pointed me in the right direction.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in terms of coding and modelling I think the better answer is a power model, rather than the Abaqus models.&amp;nbsp;&lt;/P&gt;&lt;P&gt;strain= constant (stress/E) to power m, easy to fit and code and it is only a slight variation on the coding for the stability functions Harrison used in 2D.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;The challenge is fitting all this stuff into the USA LRFD methods, I looked at one paper this morning, instead of using the standard Plastic Analysis Portal Frame, they invented a new one, leaving out the critical load and adding distributed loads.&amp;nbsp; There is a small group of authors you need to follow for plastic analysis and most them are English, although Harrison in USA from Le High and Melchers is from Australia via Oxford.&amp;nbsp; But there is a standard model, not using that makes your results difficult to compare.&lt;/P&gt;&lt;P&gt;Classic example, someone developed a bridge loading from Weigh in Motion data from a WIM in the ground, no comment on the WIM ground conditions etc., they said the large loads should be discarded.&amp;nbsp; No mention of Fryba's work who had solved this forty years ago on railways.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jan 2026 18:06:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733873#M178068</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-18T18:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733911#M178070</link>
      <description>&lt;P&gt;I believe a CDC 6400 was the mainframe we had at Adelaide University while I was a undergraduate in 1976.&amp;nbsp; It was such an advanced machine that I believe they rented out compute time to local businesses.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As undergraduates, we had to use punch machines to punch cards and submit the decks for execution.&amp;nbsp; Usually the punch machine had worn out typeewriter ribbons, so you could not read the text at the top.&amp;nbsp; One got adept at reading the punch marks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Two stories from that time - two students submitted the same deck as their homework assignment - the tutor quickly spotted the same spelling mistakes in the Fortran comments and awarded them 18/20 for the assignment, shared equally as 9/20 each!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also some post grads using mag tape input tested code to put two copies of itself onto the input queue.&amp;nbsp; Eventually the queue overloaded and the machine went down.&amp;nbsp; To restart the machine, the techs used the same input tape, resulting in the same crash.&amp;nbsp; Only then did they restart the machine with a new tape!&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jan 2026 01:28:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1733911#M178070</guid>
      <dc:creator>DavidWhite</dc:creator>
      <dc:date>2026-01-19T01:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734033#M178075</link>
      <description>&lt;P&gt;We had to walk about a mile to the computer support section and drop off the punch cards and wait 24 hours.&amp;nbsp; My professor did an experiment with the students he gave each one different data and had them run the analysis and then hand in the answers, it was for some research, of the class I was the only one to do the wrong data.&amp;nbsp; Then I found a little box computer in the library they called daemon and it took cards and ran Fortran straight away, 'twas great.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jan 2026 15:53:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734033#M178075</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-19T15:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734271#M178088</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/89041"&gt;@JohnNichols&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Thanks for sharing your code. I took a look at it and couldn't see any reason why it might be giving different results from those produced by Harrison.&lt;/P&gt;&lt;P&gt;In any event, I've recreated Harrison's ELSO code in its entirety, and it runs and produces results that are all quite close to those that were published. That's for both the linear and the nonlinear solutions, which is comforting. Interestingly, the present code converges in 6 cycles instead of the quoted 13.&lt;/P&gt;&lt;P&gt;It's interesting just how close that old code was to modern free-format Fortran 90.&lt;/P&gt;&lt;P&gt;I also recreated Harrison's model of the 2nd frame, and the solution was also a good match against the published results.&lt;/P&gt;&lt;P&gt;A copy of the Fortran for the ELSO.f90 program is attached, together with the input decks that I used to analyze the two frames described in Harrison's book.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 11:02:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734271#M178088</guid>
      <dc:creator>witwald</dc:creator>
      <dc:date>2026-01-21T11:02:57Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734290#M178091</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/454413"&gt;@witwald&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any chance you could put up a screen shot of the 11.9 problem with the crossed braces, complete. I am interested in the elastic and second order deflection arrays, I am sorry, I do not have time to load your program in for a week or so&lt;/P&gt;&lt;P&gt;Yes my convergence was about 7.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-21 094443.png" style="width: 757px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70791iBFF6481093FFCC67/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="Screenshot 2026-01-21 094443.png" alt="Screenshot 2026-01-21 094443.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;it is the -5.874 that is weirdly different to Harrison's result, but the final is much closer&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JohnNichols_0-1769010421336.png" style="width: 770px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/70792i1EAC1256F17D694B/image-dimensions/770x587/is-moderation-mode/true?v=v2&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" width="770" height="587" role="button" title="JohnNichols_0-1769010421336.png" alt="JohnNichols_0-1769010421336.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;If I have an error I would like to track it down.&amp;nbsp; Thanks&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 15:48:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734290#M178091</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-21T15:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734291#M178092</link>
      <description>&lt;P&gt;Jim&lt;/P&gt;&lt;P&gt;Why would there be such a difference between the CDC Fortran and Modern Intel 64 bit Fortran.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 15:49:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734291#M178092</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-21T15:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734406#M178096</link>
      <description>&lt;P&gt;Note that a copy of the results shown below was included in the header comments for the ELSO.f90 source code that I provided.&lt;/P&gt;&lt;LI-CODE lang="none"&gt;    ! ELASTIC SECOND-ORDER ANALYSIS OF FRAME NO. 9
    !
    ! RESULTS OF FIRST-ORDER LINEAR ANALYSIS FOR LOAD SET NO. 1
    !
    ! JOINT  X-MOVEMENT  Y-MOVEMENT    ROTATION
    !     1     0.00000     0.00000     0.00000
    !     2     0.14407    -0.00593     0.02083
    !     3     0.13853    -2.94237    -0.00021
    !     4     0.13299    -0.01072    -0.01991
    !     5     0.00000     0.00000     0.00000
    !
    ! MEMBER    TERMINAL APPLIED MOMENTS  NEAR JOINTS  AXIAL TENSION
    !      1       322.7800     690.4254    1 AND   2       -10.4735
    !      2      -690.7827   -1532.4095    2 AND   3       -13.2906
    !      3      1532.4099     744.3958    3 AND   4       -13.2906
    !      4      -744.0441    -392.7302    4 AND   5       -18.9191
    !      5         0.3575       0.1763    2 AND   5        -8.8161
    !      6        -0.1789      -0.3521    1 AND   4         7.5894
    !
    ! RESULTS OF SECOND-ORDER ANALYSIS FOR LOAD SET NO. 1
    !
    ! CONVERGENCE IN 6 CYCLES
    !
    ! JOINT  X-MOVEMENT  Y-MOVEMENT    ROTATION
    !     1     0.00000     0.00000     0.00000
    !     2     0.41568    -0.01430     0.02268
    !     3     0.33982    -3.08032    -0.00054
    !     4     0.26490    -0.01879    -0.02044
    !     5     0.00000     0.00000     0.00000
    !
    ! MEMBER    TERMINAL APPLIED MOMENTS  NEAR JOINTS  AXIAL TENSION
    !      1       273.2821     664.1279    1 AND   2       -14.5736
    !      2      -664.5078   -1581.6520    2 AND   3       -20.2485
    !      3      1581.6519     795.8525    3 AND   4       -20.2312
    !      4      -792.5956    -445.2905    4 AND   5       -22.9470
    !      5         0.3800       0.1827    2 AND   5        -0.0005
    !      6        -0.1627      -3.2573    1 AND   4        15.2821
    !
    ! ANALYSIS COMPLETED FOR FRAME NO. 9 UNDER LOAD SET NO. 1
 &lt;/LI-CODE&gt;&lt;P&gt;I've lost my Fortran compiler for the time being, as my Windows 11 desktop PC crashed today and it needs a complete re-install. I'll be a little while sorting that one out!&amp;nbsp; &lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2026 08:04:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734406#M178096</guid>
      <dc:creator>witwald</dc:creator>
      <dc:date>2026-01-22T08:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734437#M178098</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/454413"&gt;@witwald&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="fortran"&gt;      double precision, parameter :: TWO = 2.0
      double precision, parameter :: FOUR = 4.0&lt;/LI-CODE&gt;&lt;P&gt;I am glad you copied in the original code, I hope you used OCR.&lt;/P&gt;&lt;P&gt;Using the two programs I looked backward through the answers and found I had set the parameter FOUR to a value of 2 instead of 4.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Even the worst of us make mistakes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is your file in a VS Folder.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks heaps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have asked our library to find the last book by Harrison, could be a hard ask - but we shall see.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2026 15:21:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734437#M178098</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-22T15:21:58Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734480#M178103</link>
      <description>&lt;P&gt;Thanks.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I played with your code and my code today.&amp;nbsp; The ZZ test for convergence starts as 0.005, if you take it down to 0.001 it takes 70 iterations but the answers climb back toward the elastic.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Interesting code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry about the crash, it is a b when that happens as my mother used to say.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 03:04:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734480#M178103</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2026-01-23T03:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: Harrison 1967 Fortran</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734484#M178105</link>
      <description>&lt;P&gt;Witwald, Running your program with the data file that you supplied gives the expected results (which are included as comments in the source file), but the program has a bug: It assumes that the array VL is set to zero at the beginning of the program. If this zeroing is not explicitly performed in the program, the results are undefined. Add "vl(1:18)=0.0" at the beginning of the executable part of the program.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 04:01:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Harrison-1967-Fortran/m-p/1734484#M178105</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2026-01-23T04:01:02Z</dc:date>
    </item>
  </channel>
</rss>

