<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MYSTRAN Forum - MYSTRAN]]></title>
		<link>https://www.mystran.com/forums/</link>
		<description><![CDATA[MYSTRAN Forum - https://www.mystran.com/forums]]></description>
		<pubDate>Tue, 28 Apr 2026 10:51:49 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[M3D Tutorials]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=113</link>
			<pubDate>Sun, 02 Mar 2025 03:16:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=113</guid>
			<description><![CDATA[Informal Tutorials..more information to come soon. This is just to get things started:<br />
<br />
<a href="https://www.espcomposites.com/1_M3D_Preliminary.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/1_M3D_Preliminary.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/2_M3D_Intro_1.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/2_M3D_Intro_1.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/3_M3D_Intro_2.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/3_M3D_Intro_2.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/4_M3D_Solid_Beam_1.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/4_M3D_Solid_Beam_1.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/5_M3D_Solid_Beam_2.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/5_M3D_Solid_Beam_2.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/6_M3D_Plate_With_Hole.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/6_M3D_Plate_With_Hole.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/7_M3D_Plate_With_2_Holes.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/7_M3D_Plat..._Holes.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/8_M3D_Truss_Script.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/8_M3D_Truss_Script.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/9_M3D_Materials_Properties.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/9_M3D_Mate...erties.mp4</a>]]></description>
			<content:encoded><![CDATA[Informal Tutorials..more information to come soon. This is just to get things started:<br />
<br />
<a href="https://www.espcomposites.com/1_M3D_Preliminary.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/1_M3D_Preliminary.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/2_M3D_Intro_1.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/2_M3D_Intro_1.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/3_M3D_Intro_2.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/3_M3D_Intro_2.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/4_M3D_Solid_Beam_1.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/4_M3D_Solid_Beam_1.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/5_M3D_Solid_Beam_2.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/5_M3D_Solid_Beam_2.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/6_M3D_Plate_With_Hole.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/6_M3D_Plate_With_Hole.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/7_M3D_Plate_With_2_Holes.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/7_M3D_Plat..._Holes.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/8_M3D_Truss_Script.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/8_M3D_Truss_Script.mp4</a><br />
<br />
<a href="https://www.espcomposites.com/9_M3D_Materials_Properties.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/9_M3D_Mate...erties.mp4</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MYSTRAN - History and Current Efforts (2025 Update)]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=112</link>
			<pubDate>Sat, 01 Mar 2025 13:05:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=112</guid>
			<description><![CDATA[This is an informal history of history of MYSTRAN and where the project is going. I will also be posting a series of videos that explain how to use M3DFEA. Have a look at this video so get a better understanding of our goals and direction.<br />
<br />
<a href="https://www.espcomposites.com/MYSTRAN_Overview_2025.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/MYSTRAN_Overview_2025.mp4</a>]]></description>
			<content:encoded><![CDATA[This is an informal history of history of MYSTRAN and where the project is going. I will also be posting a series of videos that explain how to use M3DFEA. Have a look at this video so get a better understanding of our goals and direction.<br />
<br />
<a href="https://www.espcomposites.com/MYSTRAN_Overview_2025.mp4" target="_blank" rel="noopener" class="mycode_url">https://www.espcomposites.com/MYSTRAN_Overview_2025.mp4</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[1D Elements - Now Free]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=111</link>
			<pubDate>Wed, 12 Feb 2025 22:54:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=111</guid>
			<description><![CDATA[<a href="https://www.structuralfea.com" target="_blank" rel="noopener" class="mycode_url">https://www.structuralfea.com</a><br />
<br />
<span style="font-style: italic;" class="mycode_i">1D Elements</span>© is a user friendly finite element pre/post processor that uses beam, rod, and spring elements in 2D space. It is Excel based and uses VBA (Visual Basic for Applications) to allow for advanced capability. <span style="font-style: italic;" class="mycode_i">1D Elements</span> is compatible with the <span style="font-weight: bold;" class="mycode_b">included free MYSTRAN solver</span> (similar to Nastran) or the MSC Nastran solver. This combination is a standard approach to finite element analysis (pre/post processer and a solver).]]></description>
			<content:encoded><![CDATA[<a href="https://www.structuralfea.com" target="_blank" rel="noopener" class="mycode_url">https://www.structuralfea.com</a><br />
<br />
<span style="font-style: italic;" class="mycode_i">1D Elements</span>© is a user friendly finite element pre/post processor that uses beam, rod, and spring elements in 2D space. It is Excel based and uses VBA (Visual Basic for Applications) to allow for advanced capability. <span style="font-style: italic;" class="mycode_i">1D Elements</span> is compatible with the <span style="font-weight: bold;" class="mycode_b">included free MYSTRAN solver</span> (similar to Nastran) or the MSC Nastran solver. This combination is a standard approach to finite element analysis (pre/post processer and a solver).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Inertial relief in Mystran]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=109</link>
			<pubDate>Tue, 29 Oct 2024 03:05:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=172">Maxime56</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=109</guid>
			<description><![CDATA[I am currently evaluating Mystran and am particularly interested in understanding whether it offers an "inertial relief" feature similar to that in Nastran. I have cases with unrestrained structures under applied loads. Could you let me know if Mystran supports this functionality or if there are alternative methods to achieve a similar effect?]]></description>
			<content:encoded><![CDATA[I am currently evaluating Mystran and am particularly interested in understanding whether it offers an "inertial relief" feature similar to that in Nastran. I have cases with unrestrained structures under applied loads. Could you let me know if Mystran supports this functionality or if there are alternative methods to achieve a similar effect?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Composite orientation]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=108</link>
			<pubDate>Sat, 03 Aug 2024 12:30:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=156">trilbytim</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=108</guid>
			<description><![CDATA[I've been trying to modify the Mystran writer in FreeCAD to write composite cases with orthotropic material and composite laminate cards. I've been referring to the MSC Nastran "Quick" Reference Guide (all 3417 pages of it!). I'm calculating orientation angle relative to the element reference direction as described in the guide. I think I now have this working. I'll share the code when I get it less hacky, eventually I want to read a ply book from a spreadsheet, at the moment I'm hard coding everything just to test it.<br />
<br />
It creates a .bdf file which does solve (hooray!), however the results aren't right (boohoo!). I've attached a very simple test file (.txt extension added to allow it's upload to this forum, remove to use). You can see from the PCOMP card (line 41 onwards) that I have the ply orientations all set to 45 degrees. Since this is unbalanced (there are no -45 plies) then there should be strong bend-twist coupling, so the deformed shape should show some twist, but it doesn't. Also if you manually change the values of the plies to all 0 or all 90 and re run then there is nothing like enough difference in the deflection. The difference in modulus between the two directions is about 20x, so the deflection should be an order of magnitude lower for the 0 degree case than the 90 degree case. However they're coming out very similar.<br />
<br />
Something clearly isn't being applied correctly. I'm not sure if this is the element orientations, the PCOMP card or the MAT8 card. Any ideas, I'm a bit stumped?<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=89" target="_blank" title="">FEMMeshGmsh.bdf.txt</a> (Size: 1.74 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I've been trying to modify the Mystran writer in FreeCAD to write composite cases with orthotropic material and composite laminate cards. I've been referring to the MSC Nastran "Quick" Reference Guide (all 3417 pages of it!). I'm calculating orientation angle relative to the element reference direction as described in the guide. I think I now have this working. I'll share the code when I get it less hacky, eventually I want to read a ply book from a spreadsheet, at the moment I'm hard coding everything just to test it.<br />
<br />
It creates a .bdf file which does solve (hooray!), however the results aren't right (boohoo!). I've attached a very simple test file (.txt extension added to allow it's upload to this forum, remove to use). You can see from the PCOMP card (line 41 onwards) that I have the ply orientations all set to 45 degrees. Since this is unbalanced (there are no -45 plies) then there should be strong bend-twist coupling, so the deformed shape should show some twist, but it doesn't. Also if you manually change the values of the plies to all 0 or all 90 and re run then there is nothing like enough difference in the deflection. The difference in modulus between the two directions is about 20x, so the deflection should be an order of magnitude lower for the 0 degree case than the 90 degree case. However they're coming out very similar.<br />
<br />
Something clearly isn't being applied correctly. I'm not sure if this is the element orientations, the PCOMP card or the MAT8 card. Any ideas, I'm a bit stumped?<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=89" target="_blank" title="">FEMMeshGmsh.bdf.txt</a> (Size: 1.74 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Abaqus/CCX to MYSTRAN/Nastran Converter]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=106</link>
			<pubDate>Thu, 25 Jan 2024 13:52:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=106</guid>
			<description><![CDATA[pyNastran has an Abaqus to Nastran converter (so it works with CalculiX and MYSTRAN as well). In the event that you don't want to install pyNastran and just want something simple and quick...see this link (courtesy of Bruno).<br />
<br />
ABAQUS to Nastran converter:<br />
<a href="https://bor.gs/inp2nas/" target="_blank" rel="noopener" class="mycode_url">https://bor.gs/inp2nas/</a>]]></description>
			<content:encoded><![CDATA[pyNastran has an Abaqus to Nastran converter (so it works with CalculiX and MYSTRAN as well). In the event that you don't want to install pyNastran and just want something simple and quick...see this link (courtesy of Bruno).<br />
<br />
ABAQUS to Nastran converter:<br />
<a href="https://bor.gs/inp2nas/" target="_blank" rel="noopener" class="mycode_url">https://bor.gs/inp2nas/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Concern about RBE3]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=105</link>
			<pubDate>Thu, 25 Jan 2024 03:12:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=137">Victor</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=105</guid>
			<description><![CDATA[I'm trying to implement my own RBE3 according to the Mystran manual and I've noticed something that looks like a familiar type of wrong behavior. I'm not really sure if it is wrong or not or if Mystran also behaves this way. I haven't used Mystran before but I'd like see what other people think of it before setting up Mystran and learning how to define a model.<br />
<br />
In my implementation, when I apply a moment load about the x axis, it causes the correct moment about x but also another moment about the y axis as shown in the attached picture. Note that the independent nodes are on an inclined face, not in a plane normal to the applied moment.<br />
<br />
If you've used RBE3 before, would you expect this beam to bend as well as twist?<br />
<br />
I'm suspicious of this because CalculiX has a similar issue with its moment loads on beams which are internally converted to MPCs similar to an RBE3.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=87" target="_blank" title="">rbe3.png</a> (Size: 27.95 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I'm trying to implement my own RBE3 according to the Mystran manual and I've noticed something that looks like a familiar type of wrong behavior. I'm not really sure if it is wrong or not or if Mystran also behaves this way. I haven't used Mystran before but I'd like see what other people think of it before setting up Mystran and learning how to define a model.<br />
<br />
In my implementation, when I apply a moment load about the x axis, it causes the correct moment about x but also another moment about the y axis as shown in the attached picture. Note that the independent nodes are on an inclined face, not in a plane normal to the applied moment.<br />
<br />
If you've used RBE3 before, would you expect this beam to bend as well as twist?<br />
<br />
I'm suspicious of this because CalculiX has a similar issue with its moment loads on beams which are internally converted to MPCs similar to an RBE3.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=87" target="_blank" title="">rbe3.png</a> (Size: 27.95 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[15.1.0 Update]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=104</link>
			<pubDate>Tue, 19 Dec 2023 14:50:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=32">borges</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=104</guid>
			<description><![CDATA[This minor update adds a drilling stiffness for our 5-dof shells (QUAD4s and TRIA2s), the parameter K6ROT.<br />
<br />
We separated this from 15.0 so people could have a "clean" release without this new feature, since verification efforts are still ongoing.<br />
<br />
You can get the Windows and Linux binaries at <a href="https://github.com/MYSTRANsolver/MYSTRAN/releases/tag/15.1.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/MYSTRANsolver/MYSTRAN...tag/15.1.0</a> !]]></description>
			<content:encoded><![CDATA[This minor update adds a drilling stiffness for our 5-dof shells (QUAD4s and TRIA2s), the parameter K6ROT.<br />
<br />
We separated this from 15.0 so people could have a "clean" release without this new feature, since verification efforts are still ongoing.<br />
<br />
You can get the Windows and Linux binaries at <a href="https://github.com/MYSTRANsolver/MYSTRAN/releases/tag/15.1.0" target="_blank" rel="noopener" class="mycode_url">https://github.com/MYSTRANsolver/MYSTRAN...tag/15.1.0</a> !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[15.0 Released - Major Update]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=103</link>
			<pubDate>Tue, 19 Dec 2023 14:14:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=103</guid>
			<description><![CDATA[15.0 has just released. This is a significant update done by Bruno and mostly consists of memory bug fixes. Bruno is also making a major effort to continue to improve MYSTRAN in the coming months. The details for 15.0 are here (<a href="https://github.com/MYSTRANsolver/MYSTRAN/pull/9" target="_blank" rel="noopener" class="mycode_url">https://github.com/MYSTRANsolver/MYSTRAN/pull/9</a>) and a quick summary is as follows:<br />
<br />
All models in our current benchmark set now run without any illegal memory operations. So do other models that used to cause trouble, like cshear.bdf (part of the build verification suite) and large_shelled_beam.bdf (user-reported, I think). That doesn't mean results are necessarily correct. Not all bugs are memory bugs! But this update means that many models that used to trigger nondeterministic behaviour and/or crashes now run to completion. This way, we can actually get the results to verify they're correct, and also work on new features unencumbered by crashes.<br />
<br />
<br />
------- SOME DETAILS --------<br />
<br />
 - ELMOFF was comparing QUAD4 areas to an uninitialized EPS1, causing it to think positive areas were negative. The fix: initialize EPS1 to be EPSIL(1) as everywhere else does.<br />
<br />
- GPWG had some debug prints that tried to write the value of ITABLE before it was set. The fix: move the initialization of ITABLE a couple lines up.<br />
<br />
- ANY_U_P_OUTPUT, a variable with all assignments and uses commented out, appeared on an IF statement, thus sometimes being read even though it was never set. The fix: comment it out of the IF statement as well.<br />
<br />
- there was a faulty conditional in the SuperLU version we were using, causing crashes when the global stiffness matrix was singular. The fix: so we changed to a more recent state of their repository since the fix was recent.<br />
 <br />
- a small oversight in indexes used to print CSHEAR engineering forces in WRITE_ELEM_ENGR_FORCE caused a buffer to be read past the part that actually held values. The fix: make the indexes consistent with the initialized part.<br />
<br />
- OP2 code in WRITE_ELEM_STRESSES forgot to set a value called STRESS_CODE, used to indicate what's about to be written. The fix: put in a placeholder value for now -- there's other placeholder values in that same subroutine anyway.<br />
<br />
- a missing ELSE was causing a fatal error to be issued for valid models containing CSHEAR cards with a nonzero OCID. The fix: added the ELSE.<br />
<br />
- the subroutine GET_KE_OFFSET was communicating the wrong shape of BUSH element parameters (KEO_BUSH) to a matrix operation (MATPUT). The fix: communicate the correct shape.<br />
<br />
- a post-deallocation subroutine was being called for the matrix I2_GMN regardless of whether it had been just deallocated or not, triggering a bad read. The fix: move the call into the conditional for whether I2_GMN was just deallocated.<br />
<br />
- the SCNUM vector, containing subcase numbers, was being allocated with the wrong size, resulting in an overflow when it was written to. In MODES solutions, the "subcases" are the number of requested eigenvectors. The fix: set LSUB, which determines the maximum number of subcases in the solution, as soon was we see the EIGR bulk data card "chosen" by the METHOD case control card during LOADB. This way, all subsequent (i.e. after LINK0) allocations of SCNUM will be the correct size. There are no writes to SCNUM that could overflow before, since we set the size before the limit is even communicated to the rest of the program.<br />
<br />
- same as above, but for EIGRL cards and the OGROUT vector. The fix: same as above, but setting LSUB as soon as we see the right EIGRL card during LOADB.<br />
<br />
- a debug write was reading from an uninitialized variable depending on the requested data. The fix: initialize it just like in similar requests.<br />
<br />
- okay, so, when a BUSH element has negative OCID (or the continuation card is absent), that means we use the GA-GB line as the x-axis for computing offsets. However, when GA and GB coincide, that line can't be computed, but an attempt was being made to compute them anyway, resulting in some nasty memory bugs. The fix: detect zero-length BUSH elements with negative OCID and mark them as non-offset, thus avoiding the problematic computations.]]></description>
			<content:encoded><![CDATA[15.0 has just released. This is a significant update done by Bruno and mostly consists of memory bug fixes. Bruno is also making a major effort to continue to improve MYSTRAN in the coming months. The details for 15.0 are here (<a href="https://github.com/MYSTRANsolver/MYSTRAN/pull/9" target="_blank" rel="noopener" class="mycode_url">https://github.com/MYSTRANsolver/MYSTRAN/pull/9</a>) and a quick summary is as follows:<br />
<br />
All models in our current benchmark set now run without any illegal memory operations. So do other models that used to cause trouble, like cshear.bdf (part of the build verification suite) and large_shelled_beam.bdf (user-reported, I think). That doesn't mean results are necessarily correct. Not all bugs are memory bugs! But this update means that many models that used to trigger nondeterministic behaviour and/or crashes now run to completion. This way, we can actually get the results to verify they're correct, and also work on new features unencumbered by crashes.<br />
<br />
<br />
------- SOME DETAILS --------<br />
<br />
 - ELMOFF was comparing QUAD4 areas to an uninitialized EPS1, causing it to think positive areas were negative. The fix: initialize EPS1 to be EPSIL(1) as everywhere else does.<br />
<br />
- GPWG had some debug prints that tried to write the value of ITABLE before it was set. The fix: move the initialization of ITABLE a couple lines up.<br />
<br />
- ANY_U_P_OUTPUT, a variable with all assignments and uses commented out, appeared on an IF statement, thus sometimes being read even though it was never set. The fix: comment it out of the IF statement as well.<br />
<br />
- there was a faulty conditional in the SuperLU version we were using, causing crashes when the global stiffness matrix was singular. The fix: so we changed to a more recent state of their repository since the fix was recent.<br />
 <br />
- a small oversight in indexes used to print CSHEAR engineering forces in WRITE_ELEM_ENGR_FORCE caused a buffer to be read past the part that actually held values. The fix: make the indexes consistent with the initialized part.<br />
<br />
- OP2 code in WRITE_ELEM_STRESSES forgot to set a value called STRESS_CODE, used to indicate what's about to be written. The fix: put in a placeholder value for now -- there's other placeholder values in that same subroutine anyway.<br />
<br />
- a missing ELSE was causing a fatal error to be issued for valid models containing CSHEAR cards with a nonzero OCID. The fix: added the ELSE.<br />
<br />
- the subroutine GET_KE_OFFSET was communicating the wrong shape of BUSH element parameters (KEO_BUSH) to a matrix operation (MATPUT). The fix: communicate the correct shape.<br />
<br />
- a post-deallocation subroutine was being called for the matrix I2_GMN regardless of whether it had been just deallocated or not, triggering a bad read. The fix: move the call into the conditional for whether I2_GMN was just deallocated.<br />
<br />
- the SCNUM vector, containing subcase numbers, was being allocated with the wrong size, resulting in an overflow when it was written to. In MODES solutions, the "subcases" are the number of requested eigenvectors. The fix: set LSUB, which determines the maximum number of subcases in the solution, as soon was we see the EIGR bulk data card "chosen" by the METHOD case control card during LOADB. This way, all subsequent (i.e. after LINK0) allocations of SCNUM will be the correct size. There are no writes to SCNUM that could overflow before, since we set the size before the limit is even communicated to the rest of the program.<br />
<br />
- same as above, but for EIGRL cards and the OGROUT vector. The fix: same as above, but setting LSUB as soon as we see the right EIGRL card during LOADB.<br />
<br />
- a debug write was reading from an uninitialized variable depending on the requested data. The fix: initialize it just like in similar requests.<br />
<br />
- okay, so, when a BUSH element has negative OCID (or the continuation card is absent), that means we use the GA-GB line as the x-axis for computing offsets. However, when GA and GB coincide, that line can't be computed, but an attempt was being made to compute them anyway, resulting in some nasty memory bugs. The fix: detect zero-length BUSH elements with negative OCID and mark them as non-offset, thus avoiding the problematic computations.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New User facing issues]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=102</link>
			<pubDate>Tue, 12 Dec 2023 04:41:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=129">avi7</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=102</guid>
			<description><![CDATA[As stated above I'm a very new user. Just installed and started using MYSTRAN since yesterday. I have a very simple static analysis case that I wanted to run as a trial. Here's the error I'm getting:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>LINK  3 BEGIN<br />
dgstrf() error returns INFO= 2101<br />
L&#92;U MB 6.750&nbsp;&nbsp;&nbsp;&nbsp;total MB needed 7.648<br />
 *ERROR  9903: SUPERLU SPARSE SOLVER HAS FAILED WITH INFO =         2101 IN SUBR SYM_MAT_DECOMP_SUPRLU CALLED BY SUBR LINK3<br />
 CHECK F06 OUTPUT FILE FOR        1 FATAL MESSAGE(S)<br />
 CHECK ERR OUTPUT FILE FOR        2 WARNING MESSAGE(S)<br />
 Processing terminated. Check for error messages in output file:<br />
 Test.F06<br />
Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW_FLAG IEEE_DENORMAL</code></div></div><br />
The error in .F06 is basically the same:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt;&gt; LINK  3 BEGIN<br />
<br />
 *ERROR  9903: SUPERLU SPARSE SOLVER HAS FAILED WITH INFO =         2101 IN SUBR SYM_MAT_DECOMP_SUPRLU CALLED BY SUBR LINK3</code></div></div><br />
Please tell me if there's something I need to change. The test case is very simple.]]></description>
			<content:encoded><![CDATA[As stated above I'm a very new user. Just installed and started using MYSTRAN since yesterday. I have a very simple static analysis case that I wanted to run as a trial. Here's the error I'm getting:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>LINK  3 BEGIN<br />
dgstrf() error returns INFO= 2101<br />
L&#92;U MB 6.750&nbsp;&nbsp;&nbsp;&nbsp;total MB needed 7.648<br />
 *ERROR  9903: SUPERLU SPARSE SOLVER HAS FAILED WITH INFO =         2101 IN SUBR SYM_MAT_DECOMP_SUPRLU CALLED BY SUBR LINK3<br />
 CHECK F06 OUTPUT FILE FOR        1 FATAL MESSAGE(S)<br />
 CHECK ERR OUTPUT FILE FOR        2 WARNING MESSAGE(S)<br />
 Processing terminated. Check for error messages in output file:<br />
 Test.F06<br />
Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW_FLAG IEEE_DENORMAL</code></div></div><br />
The error in .F06 is basically the same:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt;&gt; LINK  3 BEGIN<br />
<br />
 *ERROR  9903: SUPERLU SPARSE SOLVER HAS FAILED WITH INFO =         2101 IN SUBR SYM_MAT_DECOMP_SUPRLU CALLED BY SUBR LINK3</code></div></div><br />
Please tell me if there's something I need to change. The test case is very simple.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Femap model hard crash]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=101</link>
			<pubDate>Sat, 02 Dec 2023 20:41:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=32">borges</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=101</guid>
			<description><![CDATA[[Posting here too for archival purposes]<br />
<br />
While working on K6ROT, I decided to run a simple Femap 2x2 flat plate model on MYSTRAN.<br />
<br />
This triggers a nondeterministic crash: half of the runs yield a segfault, the other half finish with a fatal error when calling the SuperLU matrix factorization subroutine.<br />
<br />
Of course, these decks were auto-generated by Femap, so they're nowhere near hand-crafted quality. Still, no deck, no matter how corrupt, should trigger an illegal memory access.<br />
<br />
Attached are two version of the deck: the one exported from Femap as-is, and another with some slight changes to make it more affable to MYSTRAN (to no avail).<br />
<br />
Something in this deck is causing MYSTRAN to pass bad data to SuperLU. I'm looking into what, how, and a fix -- but any input is appreciated.<br />
<br />
Thanks!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">plate_upforce.txt</a> (Size: 3.98 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=86" target="_blank" title="">plate_upforce_changed.txt</a> (Size: 3.98 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[[Posting here too for archival purposes]<br />
<br />
While working on K6ROT, I decided to run a simple Femap 2x2 flat plate model on MYSTRAN.<br />
<br />
This triggers a nondeterministic crash: half of the runs yield a segfault, the other half finish with a fatal error when calling the SuperLU matrix factorization subroutine.<br />
<br />
Of course, these decks were auto-generated by Femap, so they're nowhere near hand-crafted quality. Still, no deck, no matter how corrupt, should trigger an illegal memory access.<br />
<br />
Attached are two version of the deck: the one exported from Femap as-is, and another with some slight changes to make it more affable to MYSTRAN (to no avail).<br />
<br />
Something in this deck is causing MYSTRAN to pass bad data to SuperLU. I'm looking into what, how, and a fix -- but any input is appreciated.<br />
<br />
Thanks!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">plate_upforce.txt</a> (Size: 3.98 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.mystran.com/forums/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=86" target="_blank" title="">plate_upforce_changed.txt</a> (Size: 3.98 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mystran and Intel One API 2022]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=99</link>
			<pubDate>Wed, 09 Nov 2022 01:27:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=88">realbabilu</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=99</guid>
			<description><![CDATA[Hi everyone, <br />
<br />
I just new at mystran this year.<br />
For information Intel One API now is free for everyone. Including the Math Kernel Library ,and Vtune<br />
The c++ compiler for compiling SuperLu and fortran compiler for compiling Mystran can be downloaded at <a href="https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html" target="_blank" rel="noopener" class="mycode_url">https://www.intel.com/content/www/us/en/...nents.html</a><br />
The MKL can be downloaded at <a href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-download.html" target="_blank" rel="noopener" class="mycode_url">https://www.intel.com/content/www/us/en/...nload.html</a><br />
alternatively OpenBlas also can be used <a href="https://github.com/xianyi/OpenBLAS/releases/download/v0.3.21/OpenBLAS-0.3.21-x64.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/xianyi/OpenBLAS/relea...21-x64.zip</a><br />
The Intel compiler required free Visual Studio Community <a href="https://visualstudio.microsoft.com/vs/community/" target="_blank" rel="noopener" class="mycode_url">https://visualstudio.microsoft.com/vs/community/</a><br />
I still learn to create makefile using Cmake for VS and the GCC equations.com. so i jumped without CMAKE<br />
<br />
A. USING Visual Studio Windows<br />
Steps :<br />
1. Compile SuperLu.Lib in SRC superlu with c_fortran_dgsvv.c with <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>icl -c *.c /O3 /Qpar</code></div></div> with modified Slu_cnames.h for creating obj, then <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xilib /out:superlu.lib *.obj</code></div></div>    compile with optimization like /QaxCORE-AVX2 for intel or /QxCORE-AVX2 for AMD may improve the speed, and /Qpar for parallel run<br />
2. Create the StandardConsole / Quickwin Fortran project<br />
3. Drag all fortran subroutine excluding the "Source\Modules\LAPACK\Unresolved_Externals_Problem" since we will use Openblas / MKL AND  *.H files in include folder<br />
    to the Solution Explorer - Source Files<br />
4. Edit GET_MYSTRAN_DIR.f90 <br />
    <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CALL GETENV ( 'MYSTRAN_directory', MYSTRAN_DIR )</code></div></div> to  <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CALL get_environment_variable  ( 'MYSTRAN_directory', MYSTRAN_DIR )</code></div></div>    Hope this call get_environment_variable is used in the next mystran, since it used also in gcc.<br />
5. For mkl --&gt; in Solution --&gt; right click Properties » Configuration properties » Fortran  » Use Intel MKL » Sequential or Parallel  --&gt; if /Qpar then Parallel<br />
    For OpenBlas drag Openblas.dll.a and with all *.h to the Solution Explorer - Source Files<br />
    compile with optimization like /QaxCORE-AVX2 for Intel or /QxCORE-AVX2 for AMD may improve the speed<br />
6. For big problems, it could catch stack overflow, move all stack to heap.<br />
  in Solution --&gt; Properties » Fortran » Configuration properties » Optimization » Heap Arrays » 0<br />
7. You will get the exe file. <br />
<br />
B. Using command line Intel compiler x64 enviroment<br />
a. Get mystran latest source code put in d:\mystran --&gt; d:\mystran\mystran-main\ <br />
a. Get superLu latest, put on SRC folder with FORTRAN d_fortran_dgssv.c  and modified SLU_Cnames.h on SuperLu folder d:\mystran\mystran-main\superlu<br />
b. Get into CMD command lines intel x64 Compiler<br />
c. Get 2 Batch file to run in d:\mystran<br />
    compile_mystran_superlu_with_mkl_AVX2_Parallel.bat <a href="https://controlc.com/f266943f" target="_blank" rel="noopener" class="mycode_url">https://controlc.com/f266943f</a><br />
    mystran.rsp  <a href="https://controlc.com/32578204" target="_blank" rel="noopener" class="mycode_url">https://controlc.com/32578204</a><br />
d. Get mystran.exe inside x64/Release<br />
<br />
<br />
Questions<br />
1. SuperLu-MT cant be used here, right?<br />
2. <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Can i get </span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">the</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"> built </span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">MingW </span></span></span><span style="color: #333333;" class="mycode_color"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="font-size: small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">G</span></span></span></span></span></span></span><span style="color: #333333;" class="mycode_color"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="font-size: small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">CC </span></span></span></span></span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">m</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">ake</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">file? that compiled in msys or mingw, so i can changed to be compiled in the equations mingw compiler</span></span></span><br />
<br />
NOTE: Modified SLU_Cnames.h inside SRC SuperLU dir for Visual Fortran<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* Fortran interface */<br />
#define c_bridge_dgssv_ C_BRIDGE_DGSSV<br />
#define c_fortran_sgssv_ C_FORTRAN_SGSSV<br />
#define c_fortran_dgssv_ C_FORTRAN_DGSSV<br />
#define c_fortran_cgssv_ C_FORTRAN_CGSSV<br />
#define c_fortran_zgssv_ C_FORTRAN_ZGSSV</code></div></div>]]></description>
			<content:encoded><![CDATA[Hi everyone, <br />
<br />
I just new at mystran this year.<br />
For information Intel One API now is free for everyone. Including the Math Kernel Library ,and Vtune<br />
The c++ compiler for compiling SuperLu and fortran compiler for compiling Mystran can be downloaded at <a href="https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html" target="_blank" rel="noopener" class="mycode_url">https://www.intel.com/content/www/us/en/...nents.html</a><br />
The MKL can be downloaded at <a href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-download.html" target="_blank" rel="noopener" class="mycode_url">https://www.intel.com/content/www/us/en/...nload.html</a><br />
alternatively OpenBlas also can be used <a href="https://github.com/xianyi/OpenBLAS/releases/download/v0.3.21/OpenBLAS-0.3.21-x64.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/xianyi/OpenBLAS/relea...21-x64.zip</a><br />
The Intel compiler required free Visual Studio Community <a href="https://visualstudio.microsoft.com/vs/community/" target="_blank" rel="noopener" class="mycode_url">https://visualstudio.microsoft.com/vs/community/</a><br />
I still learn to create makefile using Cmake for VS and the GCC equations.com. so i jumped without CMAKE<br />
<br />
A. USING Visual Studio Windows<br />
Steps :<br />
1. Compile SuperLu.Lib in SRC superlu with c_fortran_dgsvv.c with <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>icl -c *.c /O3 /Qpar</code></div></div> with modified Slu_cnames.h for creating obj, then <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xilib /out:superlu.lib *.obj</code></div></div>    compile with optimization like /QaxCORE-AVX2 for intel or /QxCORE-AVX2 for AMD may improve the speed, and /Qpar for parallel run<br />
2. Create the StandardConsole / Quickwin Fortran project<br />
3. Drag all fortran subroutine excluding the "Source\Modules\LAPACK\Unresolved_Externals_Problem" since we will use Openblas / MKL AND  *.H files in include folder<br />
    to the Solution Explorer - Source Files<br />
4. Edit GET_MYSTRAN_DIR.f90 <br />
    <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CALL GETENV ( 'MYSTRAN_directory', MYSTRAN_DIR )</code></div></div> to  <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CALL get_environment_variable  ( 'MYSTRAN_directory', MYSTRAN_DIR )</code></div></div>    Hope this call get_environment_variable is used in the next mystran, since it used also in gcc.<br />
5. For mkl --&gt; in Solution --&gt; right click Properties » Configuration properties » Fortran  » Use Intel MKL » Sequential or Parallel  --&gt; if /Qpar then Parallel<br />
    For OpenBlas drag Openblas.dll.a and with all *.h to the Solution Explorer - Source Files<br />
    compile with optimization like /QaxCORE-AVX2 for Intel or /QxCORE-AVX2 for AMD may improve the speed<br />
6. For big problems, it could catch stack overflow, move all stack to heap.<br />
  in Solution --&gt; Properties » Fortran » Configuration properties » Optimization » Heap Arrays » 0<br />
7. You will get the exe file. <br />
<br />
B. Using command line Intel compiler x64 enviroment<br />
a. Get mystran latest source code put in d:\mystran --&gt; d:\mystran\mystran-main\ <br />
a. Get superLu latest, put on SRC folder with FORTRAN d_fortran_dgssv.c  and modified SLU_Cnames.h on SuperLu folder d:\mystran\mystran-main\superlu<br />
b. Get into CMD command lines intel x64 Compiler<br />
c. Get 2 Batch file to run in d:\mystran<br />
    compile_mystran_superlu_with_mkl_AVX2_Parallel.bat <a href="https://controlc.com/f266943f" target="_blank" rel="noopener" class="mycode_url">https://controlc.com/f266943f</a><br />
    mystran.rsp  <a href="https://controlc.com/32578204" target="_blank" rel="noopener" class="mycode_url">https://controlc.com/32578204</a><br />
d. Get mystran.exe inside x64/Release<br />
<br />
<br />
Questions<br />
1. SuperLu-MT cant be used here, right?<br />
2. <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Can i get </span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">the</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"> built </span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">MingW </span></span></span><span style="color: #333333;" class="mycode_color"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="font-size: small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">G</span></span></span></span></span></span></span><span style="color: #333333;" class="mycode_color"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="font-size: small;" class="mycode_size"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">CC </span></span></span></span></span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">m</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">ake</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">file? that compiled in msys or mingw, so i can changed to be compiled in the equations mingw compiler</span></span></span><br />
<br />
NOTE: Modified SLU_Cnames.h inside SRC SuperLU dir for Visual Fortran<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* Fortran interface */<br />
#define c_bridge_dgssv_ C_BRIDGE_DGSSV<br />
#define c_fortran_sgssv_ C_FORTRAN_SGSSV<br />
#define c_fortran_dgssv_ C_FORTRAN_DGSSV<br />
#define c_fortran_cgssv_ C_FORTRAN_CGSSV<br />
#define c_fortran_zgssv_ C_FORTRAN_ZGSSV</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ABAQUS/CalculiX to NASTRAN/MYSTRAN Converter]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=98</link>
			<pubDate>Wed, 19 Oct 2022 05:29:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=98</guid>
			<description><![CDATA[TBD]]></description>
			<content:encoded><![CDATA[TBD]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[BANDIT Issue]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=97</link>
			<pubDate>Tue, 18 Oct 2022 20:58:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=97</guid>
			<description><![CDATA[Question: Do you have any general plan for modernization of the code? I noticed that in the bandit module there are some features that were already considered obsolete in ISO/IEC 1539-1:1997 (<a href="https://gcc.gnu.org/wiki/GFortranStandards#Fortran_90" target="_blank" rel="noopener" class="mycode_url">https://gcc.gnu.org/wiki/GFortranStandards#Fortran_90</a>) and later, as is the case with statement GOTO.<br />
<br />
Initial Response:<br />
Bandit is an odd one. A couple years ago we had problems with it so afaik we just removed it in essence. It’s a routine that is only used when you enact the banded solver and even then it only helps to optimize the matrix setup so the solution is faster and uses less memory. But that was far more important in the 70s/80s and not such a big deal now. For large problems, we use the superlu sparse solver anyway (so bandit would never come into play). We could totally remove anything to do with bandit and I would be ok with that. I think we may tried, but there were some loose ends so it sort of artificially resides in the program. But it would be nice to totally strip it out clean IMO.]]></description>
			<content:encoded><![CDATA[Question: Do you have any general plan for modernization of the code? I noticed that in the bandit module there are some features that were already considered obsolete in ISO/IEC 1539-1:1997 (<a href="https://gcc.gnu.org/wiki/GFortranStandards#Fortran_90" target="_blank" rel="noopener" class="mycode_url">https://gcc.gnu.org/wiki/GFortranStandards#Fortran_90</a>) and later, as is the case with statement GOTO.<br />
<br />
Initial Response:<br />
Bandit is an odd one. A couple years ago we had problems with it so afaik we just removed it in essence. It’s a routine that is only used when you enact the banded solver and even then it only helps to optimize the matrix setup so the solution is faster and uses less memory. But that was far more important in the 70s/80s and not such a big deal now. For large problems, we use the superlu sparse solver anyway (so bandit would never come into play). We could totally remove anything to do with bandit and I would be ok with that. I think we may tried, but there were some loose ends so it sort of artificially resides in the program. But it would be nice to totally strip it out clean IMO.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OP4 Discussion]]></title>
			<link>https://www.mystran.com/forums/showthread.php?tid=96</link>
			<pubDate>Tue, 18 Oct 2022 20:55:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.mystran.com/forums/member.php?action=profile&uid=1">Admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.mystran.com/forums/showthread.php?tid=96</guid>
			<description><![CDATA[F04 is controlled by mystran.ini file, unless WRT_LOG set to &gt;1 inside mystran.ini, F04 file is deleted at completion.]]></description>
			<content:encoded><![CDATA[F04 is controlled by mystran.ini file, unless WRT_LOG set to &gt;1 inside mystran.ini, F04 file is deleted at completion.]]></content:encoded>
		</item>
	</channel>
</rss>