fix(input): enforce strict Abaqus subset contract

This commit is contained in:
KOKO\Mimi
2026-08-01 03:48:29 +09:00
parent 9269847c83
commit af886f3f90
25 changed files with 722 additions and 34 deletions
+8
View File
@@ -0,0 +1,8 @@
*PART, NAME=BeamPart
*END PART
*PART, NAME=BeamPart
*END PART
*ASSEMBLY, NAME=RootAssembly
*INSTANCE, NAME=Beam-1, PART=BeamPart
*END INSTANCE
*END ASSEMBLY
+4
View File
@@ -0,0 +1,4 @@
*ELEMENT, TYPE=B31
*STEP
*STATIC
*END STEP
+13
View File
@@ -0,0 +1,13 @@
*NODE
1, 0.0, 0.0, 0.0
*ELEMENT, TYPE=B31, ELSET=Beam
1, 1, 2
*MATERIAL, NAME=Steel
*ELASTIC
210000.0, 0.3
*BEAM GENERAL SECTION, SECTION=GENERAL, ELSET=Beam, MATERIAL=Steel
1.0, 1.0, 0.0, 1.0, 1.0
0.0, 1.0, 0.0
*STEP
*STATIC
*END STEP
@@ -0,0 +1,5 @@
*ELEMENT, TYPE=B31
1, 1, 2, 3
*STEP
*STATIC
*END STEP
+2
View File
@@ -0,0 +1,2 @@
*NSET, NSET=Fixed, INSTANCE=Beam-1
1
+2
View File
@@ -0,0 +1,2 @@
*NSET, NSET=Generated, GENERATE=YES
1, 2, 1
@@ -0,0 +1,7 @@
*NSET, NSET=Ignored
*PART, NAME=BeamPart
*END PART
*ASSEMBLY, NAME=RootAssembly
*INSTANCE, NAME=Beam-1, PART=BeamPart
*END INSTANCE
*END ASSEMBLY
@@ -0,0 +1,26 @@
*PART, NAME=BeamPart
*NODE
1, 0.0, 0.0, 0.0
2, 1.0, 0.0, 0.0
*ELEMENT, TYPE=B31, ELSET=Beam
1, 1, 2
*NSET, NSET=Fixed
1
*ELSET, ELSET=Beam
1
*BEAM GENERAL SECTION, SECTION=GENERAL, ELSET=Beam, MATERIAL=Steel
1.0, 1.0, 0.0, 1.0, 1.0
0.0, 1.0, 0.0
*END PART
*ASSEMBLY, NAME=RootAssembly
*INSTANCE, NAME=Beam-1, PART=BeamPart
*END INSTANCE
*END ASSEMBLY
*MATERIAL, NAME=Steel
*ELASTIC
200.0, 0.25
*STEP
*STATIC
*BOUNDARY
Fixed, 1, 6
*END STEP
+2
View File
@@ -0,0 +1,2 @@
*MATERIAL, NAME=Steel
unexpected data
@@ -0,0 +1,3 @@
*PART, NAME=BeamPart
*MATERIAL, NAME=Steel
*END PART
+4
View File
@@ -0,0 +1,4 @@
*NODE
*STEP
*STATIC
*END STEP
@@ -0,0 +1,5 @@
*NODE
1, invalid, 0.0, 0.0
*STEP
*STATIC
*END STEP
+5
View File
@@ -0,0 +1,5 @@
*NODE
1, 0.0, 0.0, 0.0, 9.0
*STEP
*STATIC
*END STEP
@@ -0,0 +1,2 @@
*NODE, EXTRA=1
1, 0.0, 0.0, 0.0
+4
View File
@@ -0,0 +1,4 @@
*ASSEMBLY, NAME=RootAssembly
*NODE
1, 0.0, 0.0, 0.0
*END ASSEMBLY