Skip to content
10 changes: 10 additions & 0 deletions Build_Test_Cases/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Ignore all generated artifacts in test case directories; keep only inputs.
*
!*/
!.gitignore
!README.md
!*.bdf
!*.BDF
!*.dat
!*.DAT
!*.py
128 changes: 128 additions & 0 deletions Build_Test_Cases/buckling/bar_column_baseline.bdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
$ Generated by Mecway 33
$-----------------------EXECUTIVE CONTROL SECTION-----------------------
SOL 105
CEND
$-------------------------CASE CONTROL SECTION--------------------------
DISPLACEMENT = ALL
SPC = 1
SUBCASE 1
LOAD = 1
SUBCASE 2
METHOD = 1
BEGIN BULK
$---------------------------BULK DATA SECTION---------------------------
GRID 1 0 2.5+1 0.0+0 -1.2+1 0
GRID* 2 0 1.4695276246-14 0.0+0*
* -1.2+1 0
GRID 3 0 2.5+1 0.0+0 -1.8+1 0
GRID* 4 0 2.2042914369-14 0.0+0*
* -1.8+1 0
GRID 5 0 2.5+1 0.0+0 -2.4+1 0
GRID* 6 0 2.571673343-14 0.0+0*
* -2.1+1 0
GRID 7 0 2.5+1 0.0+0 -1.5+1 0
GRID* 8 0 1.8369095307-14 0.0+0*
* -1.5+1 0
GRID 9 0 2.5+1 0.0+0 -9.0+0 0
GRID* 10 0 1.1021457184-14 0.0+0*
* -9.0+0 0
GRID* 11 0 2.9390552492-14 0.0+0*
* -2.4+1 0
GRID 12 0 2.5+1 0.0+0 -2.1+1 0
PARAM STR_CID -2
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(7) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 4 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(8) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 5 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(9) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 6 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(4) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 1 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(5) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 2 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(6) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 3 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
SPC 1 1 1 0.0+0
SPC 1 1 2 0.0+0
SPC 1 1 3 0.0+0
SPC 1 1 4 0.0+0
SPC 1 1 5 0.0+0
SPC 1 1 6 0.0+0
SPC 1 3 1 0.0+0
SPC 1 3 2 0.0+0
SPC 1 3 3 0.0+0
SPC 1 3 4 0.0+0
SPC 1 3 5 0.0+0
SPC 1 3 6 0.0+0
SPC 1 5 1 0.0+0
SPC 1 5 2 0.0+0
SPC 1 5 3 0.0+0
SPC 1 5 4 0.0+0
SPC 1 5 5 0.0+0
SPC 1 5 6 0.0+0
SPC 1 7 1 0.0+0
SPC 1 7 2 0.0+0
SPC 1 7 3 0.0+0
SPC 1 7 4 0.0+0
SPC 1 7 5 0.0+0
SPC 1 7 6 0.0+0
SPC 1 9 1 0.0+0
SPC 1 9 2 0.0+0
SPC 1 9 3 0.0+0
SPC 1 9 4 0.0+0
SPC 1 9 5 0.0+0
SPC 1 9 6 0.0+0
SPC 1 12 1 0.0+0
SPC 1 12 2 0.0+0
SPC 1 12 3 0.0+0
SPC 1 12 4 0.0+0
SPC 1 12 5 0.0+0
SPC 1 12 6 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(6) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 1 4 3.14159265359-2 7.85398163397-5*
* 7.85398163397-5 1.57079632679-4 0.0+0
CBAR 3 1 4 3 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(7) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 2 5 5.96902604182-3 2.70098428392-5*
* 2.70098428392-5 5.40196856785-5 0.0+0
CBAR 1 2 6 12 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(8) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR 3 6 3.0-2 3.0-4 6.0-6 1.0-4 0.0+0
CBAR 2 3 11 5 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(3) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 4 1 5.3-3 5.33641666667-5*
* 5.64416666667-6 1.7979089233-7 0.0+0
CBAR 5 4 10 9 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(4) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 5 2 3.0-2 5.625-5*
* 1.0-4 1.21490661621-4 0.0+0
CBAR 6 5 2 1 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(5) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 6 3 9.6-3 1.2072-4*
* 6.392-5 1.26500416667-4 0.0+0
CBAR 4 6 8 7 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ force $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
FORCE 2 10 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 2 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 8 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 4 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 6 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 11 0 1.0+0 5.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
EIGRL 1 12 0 1.0+2 MASS
LOAD 1 1.0+0 1.0+0 2
ENDDATA
128 changes: 128 additions & 0 deletions Build_Test_Cases/buckling/beam_all_shapes.bdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
$ Generated by Mecway 33
$-----------------------EXECUTIVE CONTROL SECTION-----------------------
SOL 105
CEND
$-------------------------CASE CONTROL SECTION--------------------------
DISPLACEMENT = ALL
SPC = 1
SUBCASE 1
LOAD = 1
SUBCASE 2
METHOD = 1
BEGIN BULK
$---------------------------BULK DATA SECTION---------------------------
GRID 1 0 2.5+1 0.0+0 -1.2+1 0
GRID* 2 0 1.4695276246-14 0.0+0*
* -1.2+1 0
GRID 3 0 2.5+1 0.0+0 -1.8+1 0
GRID* 4 0 2.2042914369-14 0.0+0*
* -1.8+1 0
GRID 5 0 2.5+1 0.0+0 -2.4+1 0
GRID* 6 0 2.571673343-14 0.0+0*
* -2.1+1 0
GRID 7 0 2.5+1 0.0+0 -1.5+1 0
GRID* 8 0 1.8369095307-14 0.0+0*
* -1.5+1 0
GRID 9 0 2.5+1 0.0+0 -9.0+0 0
GRID* 10 0 1.1021457184-14 0.0+0*
* -9.0+0 0
GRID* 11 0 2.9390552492-14 0.0+0*
* -2.4+1 0
GRID 12 0 2.5+1 0.0+0 -2.1+1 0
PARAM STR_CID -2
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(7) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 4 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(8) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 5 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(9) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 6 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(4) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 1 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(5) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 2 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material(6) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1 3 2.0+11 1.0+11 0.0+0 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
SPC 1 1 1 0.0+0
SPC 1 1 2 0.0+0
SPC 1 1 3 0.0+0
SPC 1 1 4 0.0+0
SPC 1 1 5 0.0+0
SPC 1 1 6 0.0+0
SPC 1 3 1 0.0+0
SPC 1 3 2 0.0+0
SPC 1 3 3 0.0+0
SPC 1 3 4 0.0+0
SPC 1 3 5 0.0+0
SPC 1 3 6 0.0+0
SPC 1 5 1 0.0+0
SPC 1 5 2 0.0+0
SPC 1 5 3 0.0+0
SPC 1 5 4 0.0+0
SPC 1 5 5 0.0+0
SPC 1 5 6 0.0+0
SPC 1 7 1 0.0+0
SPC 1 7 2 0.0+0
SPC 1 7 3 0.0+0
SPC 1 7 4 0.0+0
SPC 1 7 5 0.0+0
SPC 1 7 6 0.0+0
SPC 1 9 1 0.0+0
SPC 1 9 2 0.0+0
SPC 1 9 3 0.0+0
SPC 1 9 4 0.0+0
SPC 1 9 5 0.0+0
SPC 1 9 6 0.0+0
SPC 1 12 1 0.0+0
SPC 1 12 2 0.0+0
SPC 1 12 3 0.0+0
SPC 1 12 4 0.0+0
SPC 1 12 5 0.0+0
SPC 1 12 6 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(6) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 1 4 3.14159265359-2 7.85398163397-5*
* 7.85398163397-5 1.57079632679-4 0.0+0
CBAR 3 1 4 3 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(7) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 2 5 5.96902604182-3 2.70098428392-5*
* 2.70098428392-5 5.40196856785-5 0.0+0
CBAR 1 2 6 12 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(8) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR 3 6 3.0-2 3.0-4 6.0-6 1.0-4 0.0+0
CBAR 2 3 11 5 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(3) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 4 1 5.3-3 5.33641666667-5*
* 5.64416666667-6 1.7979089233-7 0.0+0
CBAR 5 4 10 9 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(4) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 5 2 3.0-2 5.625-5*
* 1.0-4 1.21490661621-4 0.0+0
CBAR 6 5 2 1 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Component(5) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PBAR* 6 3 9.6-3 1.2072-4*
* 6.392-5 1.26500416667-4 0.0+0
CBAR 4 6 8 7 0.0+0 1.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ force $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
FORCE 2 10 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 2 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 8 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 4 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 6 0 1.0+0 5.0+0 0.0+0 0.0+0
FORCE 2 11 0 1.0+0 5.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
EIGRL 1 12 0 1.0+2 MASS
LOAD 1 1.0+0 1.0+0 2
ENDDATA
97 changes: 97 additions & 0 deletions Build_Test_Cases/buckling/buck_multi_statsub.bdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
$ Generated by Mecway 33
$-----------------------EXECUTIVE CONTROL SECTION-----------------------
SOL 105
CEND
$-------------------------CASE CONTROL SECTION--------------------------
DISPLACEMENT = ALL
SPC = 1
SUBCASE 1
LOAD = 1
SUBCASE 2
LOAD = 11
SUBCASE 3
METHOD = 1
STATSUB = 1
SUBCASE 4
METHOD = 2
STATSUB = 2
BEGIN BULK
$---------------------------BULK DATA SECTION---------------------------
GRID* 1 0 1.46446609407-2 0.0+0*
* 3.53553390593-2 0
GRID 2 0 5.0-2 0.0+0 0.0+0 0
GRID 3 0 5.0-2 1.0+0 0.0+0 0
GRID* 4 0 1.46446609407-2 1.0+0*
* 3.53553390593-2 0
GRID* 5 0 1.46446609407-2 7.6-1*
* 3.53553390593-2 0
GRID 6 0 5.0-2 7.4-1 0.0+0 0
GRID* 7 0 1.46446609407-2 8.6-1*
* 3.53553390593-2 0
GRID 8 0 5.0-2 5.4-1 0.0+0 0
GRID* 9 0 1.46446609407-2 6.0-2*
* 3.53553390593-2 0
GRID 10 0 5.0-2 1.4-1 0.0+0 0
GRID* 11 0 1.46446609407-2 1.6-1*
* 3.53553390593-2 0
GRID 12 0 5.0-2 9.4-1 0.0+0 0
GRID* 13 0 1.46446609407-2 2.6-1*
* 3.53553390593-2 0
GRID 14 0 5.0-2 2.4-1 0.0+0 0
GRID* 15 0 1.46446609407-2 3.6-1*
* 3.53553390593-2 0
GRID 16 0 5.0-2 6.4-1 0.0+0 0
GRID* 17 0 1.46446609407-2 4.6-1*
* 3.53553390593-2 0
GRID 18 0 5.0-2 3.4-1 0.0+0 0
GRID* 19 0 1.46446609407-2 5.6-1*
* 3.53553390593-2 0
GRID 20 0 5.0-2 8.4-1 0.0+0 0
GRID* 21 0 1.46446609407-2 6.6-1*
* 3.53553390593-2 0
GRID 22 0 5.0-2 4.4-1 0.0+0 0
PARAM STR_CID -2
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Material $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
MAT1* 1 2.1+11 7.7777777778+10 3.5-1*
* 0.0+0 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
SPC 1 1 1 0.0+0
SPC 1 1 2 0.0+0
SPC 1 1 3 0.0+0
SPC 1 1 4 0.0+0
SPC 1 1 5 0.0+0
SPC 1 1 6 0.0+0
SPC 1 2 1 0.0+0
SPC 1 2 2 0.0+0
SPC 1 2 3 0.0+0
SPC 1 2 4 0.0+0
SPC 1 2 5 0.0+0
SPC 1 2 6 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Default $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PSHELL 1 1 5.0-2 1 1 0.0+0
CQUAD4 1 1 4 7 12 3 0.0+0 0.0+0
CQUAD4 2 1 9 1 2 10 0.0+0 0.0+0
CQUAD4 3 1 11 9 10 14 0.0+0 0.0+0
CQUAD4* 4 1 11 14*
* 18 13-2.2489917832-15 0.0+0
CQUAD4* 5 1 13 18*
* 22 15-2.2489917832-15 0.0+0
CQUAD4* 6 1 15 22*
* 8 17-2.2489917832-15 0.0+0
CQUAD4* 7 1 17 8*
* 16 19-2.2489917832-15 0.0+0
CQUAD4 8 1 21 19 16 6 0.0+0 0.0+0
CQUAD4 9 1 5 21 6 20 0.0+0 0.0+0
CQUAD4 10 1 7 5 20 12 0.0+0 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ force $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
FORCE 2 4 0 1.0+0 0.0+0 -5.0+3 0.0+0
FORCE 2 3 0 1.0+0 0.0+0 -5.0+3 0.0+0
$--1---><--2---><--3---><--4---><--5---><--6---><--7---><--8---><--9---><--10-->
EIGRL 1 3 0 1.0+1 MASS
EIGRL 2 3 0 1.0+1 MASS
LOAD 1 1.0+0 1.0+0 2
LOAD 11 1.0+0 2.0+0 2
ENDDATA
Loading
Loading