Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
07b9aed
updated to work with pytorch 2.6
Mpascual7 Apr 23, 2025
2dd2936
Visualization Things
Mpascual7 Jun 9, 2025
170ebb5
Cleaned up ignored files, updated visualization and evaluation script…
Jun 13, 2025
e37fdb4
looking at the graph files
Mpascual7 Jun 26, 2025
b9bc56b
Made Read PT and Visualize Graph scripts modular to all structures
Jun 26, 2025
3069bdb
Psuedo & Normal structure generators made
Jun 29, 2025
f702348
Made read_pt work with generated files AND fixed bug with generated s…
Jun 29, 2025
6f1ef5a
fixed floor problem
Mpascual7 Jul 1, 2025
891cfeb
pseudo node model
Mpascual7 Jul 1, 2025
b2e1641
model
Mpascual7 Jul 1, 2025
14da6ad
Hidden dimensions 256 -> 512, Fine tuned Evaluation to be modular
Jul 1, 2025
39bd1a9
512 Dimensions Results
Jul 4, 2025
cbd9fe3
SAP2000 Example code
Mpascual7 Jul 7, 2025
9064fda
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
Mpascual7 Jul 7, 2025
d634749
Add gen_structures_manually.py and GUI changes to visualization utili…
Jul 7, 2025
b3ebc78
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
Jul 7, 2025
a71e2b6
Create Test SAP2000.py
Mpascual7 Jul 9, 2025
88101d4
Update Test SAP2000.py
Mpascual7 Jul 9, 2025
387db67
Update Test SAP2000.py
Mpascual7 Jul 10, 2025
c935baa
Update Test SAP2000.py
Mpascual7 Jul 10, 2025
5e44c8c
Fixed utils
Jul 10, 2025
6efa278
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
Jul 10, 2025
1428623
Fixed + New version of Read PT Diagnostics
cyrwise Jul 11, 2025
f7c4b85
Apply Load in TestSAP2000
Mpascual7 Jul 11, 2025
0420470
updated loads
Mpascual7 Jul 11, 2025
8ef0056
corrected loading and gitignore
Mpascual7 Jul 14, 2025
ed0e260
Update SAP2000 example.py
Mpascual7 Jul 14, 2025
f07deb8
Update Test SAP2000.py
Mpascual7 Jul 17, 2025
f435974
updates for trying to get results from SAP2000 and trained model
Mpascual7 Jul 17, 2025
2efb9ce
Horizontal Scroll for Diagnostics added
cyrwise Jul 21, 2025
a0c055e
tweaks
Mpascual7 Jul 23, 2025
0d49c9b
Fixed visualize_graph_structure to not have missing button
cyrwise Jul 24, 2025
dc5e52c
qol things
Mpascual7 Aug 8, 2025
dc6993f
got analysis results
Mpascual7 Aug 9, 2025
1d7a851
automate top loads(still not completely working yet)
Mpascual7 Aug 9, 2025
9e09202
testing
Mpascual7 Aug 10, 2025
f0ae5db
automated top loads
Mpascual7 Aug 14, 2025
e3f28b5
Cyrus Testing Divorce
cyrwise Aug 14, 2025
2a93e83
Displacement retrieval from SAP2000 into .csv file
Mpascual7 Aug 14, 2025
d87455c
qol
Mpascual7 Aug 14, 2025
8fb8d27
Cyrus SAP pipeline successfully adds loads and exports to CSV
cyrwise Aug 14, 2025
4a2f323
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
cyrwise Aug 14, 2025
057f623
FrameForce (moment and shear) work
Mpascual7 Aug 17, 2025
fb4f5c1
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
Mpascual7 Aug 17, 2025
913d50c
moment results
Mpascual7 Aug 18, 2025
ef4fe9f
moment
Mpascual7 Aug 18, 2025
c1b48d0
momnt
Mpascual7 Aug 18, 2025
1ec384e
revert
Mpascual7 Aug 18, 2025
7b57dcb
NO MORE BEAMSLAB
Mpascual7 Aug 18, 2025
0dc0aff
update pytorch object start
Mpascual7 Aug 21, 2025
7465e8d
update
Mpascual7 Aug 21, 2025
3f4638c
the begingng
Mpascual7 Aug 21, 2025
5465f16
update
Mpascual7 Aug 21, 2025
7ea6b99
Update Output Features works on any PC for structure 1 as node.
cyrwise Aug 21, 2025
47c5166
extra file deletion
Mpascual7 Aug 23, 2025
a5db1a1
Create frame_joint_forces.csv
Mpascual7 Aug 23, 2025
69b6f9b
m
Mpascual7 Aug 25, 2025
518baa5
ntu results
Mpascual7 Aug 25, 2025
3308c3e
displacement update
Mpascual7 Aug 27, 2025
e4b0023
updates
Mpascual7 Aug 28, 2025
376ea91
update features and some graph generation changes
Mpascual7 Aug 28, 2025
feb7610
eval
Mpascual7 Sep 2, 2025
8d6f1ae
test
Mpascual7 Sep 11, 2025
3239661
tidying up
Mpascual7 Sep 25, 2025
4318910
Merge branch 'main' of https://github.com/Mpascual7/StructGNN
Mpascual7 Sep 25, 2025
2ac891e
testing
Mpascual7 Oct 2, 2025
5147f29
Training Data Generation is Complete
Mpascual7 Nov 6, 2025
1d32c4f
batch generation
Mpascual7 Nov 6, 2025
14b21e1
training changes
Mpascual7 Nov 16, 2025
bcd3c43
Fixed train_structure_SAP2000
Mpascual7 Nov 16, 2025
8bcc388
train sap2000 dat
Mpascual7 Nov 17, 2025
1431344
l;
Alejandro-AlfaroT Nov 18, 2025
dbd517e
optimized batch generate so sap launches and closes 1 time
Mpascual7 Nov 25, 2025
bd25401
optimized batch into groups
Mpascual7 Nov 25, 2025
08450ff
last push
Mpascual7 Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

# Ignore compiled files
__pycache__/
*.pyc

# Ignore models and output
MP_TESTING/predicted_output.pt
#ignore the predicted node output
MP_TESTING/predicted_node_outputs.csv

# Ignore installers
Miniconda3-*.sh

# Ignore all 3DFrame.* files in MP_TESTING
MP_TESTING/3DFrame.*


3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/StructGNN.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4,659 changes: 4,659 additions & 0 deletions 3DFrame.$2k

Large diffs are not rendered by default.

Binary file added 3DFrame.K_0
Binary file not shown.
Binary file added 3DFrame.K_I
Binary file not shown.
Binary file added 3DFrame.K_J
Binary file not shown.
Binary file added 3DFrame.K_M
Binary file not shown.
112 changes: 112 additions & 0 deletions 3DFrame.LOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@


SAP2000 v26.3.0 Ultimate 64-bit (Analysis Build 9993/64)
File: C:\Users\mnwpa\OneDrive\Documents\GitHub\StructGNN\3DFrame.LOG




B E G I N A N A L Y S I S 2025/11/25 04:41:47


RUNNING ANALYSIS WITHIN THE GUI PROCESS
USING THE ADVANCED SOLVER (PROVIDES LIMITED INSTABILITY INFORMATION)

NUMBER OF JOINTS = 294
WITH RESTRAINTS = 42
NUMBER OF FRAME/CABLE/TENDON ELEMENTS = 678
NUMBER OF LOAD PATTERNS = 2
NUMBER OF ACCELERATION LOADS = 12
NUMBER OF LOAD CASES = 3
NUMBER OF MASS SOURCES = 1

UNITS (FORCE, LENGTH, TEMPERATURE, TIME) = kip, ft, �F, sec
GRAVITATIONAL ACCELERATION = 32.174049

ADDRESSABLE PHYSICAL MEMORY (RAM) = 31.906 GB

PARALLELIZATION OF ANALYSIS OPERATIONS:
(Env. variable SAPFIRE_NUM_THREADS not set)
NUMBER OF THREADS: STATE (AUTOMATIC) = 8
NUMBER OF THREADS: STIFFNESS (AUTOMATIC) = 8
NUMBER OF THREADS: EVENT (AUTOMATIC) = 8
NUMBER OF THREADS: MOVE (AUTOMATIC) = 8
NUMBER OF THREADS: RESPONSE (AUTOMATIC) = 8
NUMBER OF THREADS: SOLVE (AUTOMATIC) = 8
NUMBER OF THREADS: FORM (AUTOMATIC) = 8


E L E M E N T F O R M A T I O N 04:41:47



L I N E A R E Q U A T I O N S O L U T I O N 04:41:47

FORMING STIFFNESS AT ZERO (UNSTRESSED) INITIAL CONDITIONS

TOTAL NUMBER OF EQUILIBRIUM EQUATIONS = 1638
NUMBER OF NON-ZERO STIFFNESS TERMS = 29196

---------------------------------
BASIC STABILITY CHECK FOR LINEAR LOAD CASES:
NUMBER OF NEGATIVE STIFFNESS EIGENVALUES SHOULD BE ZERO FOR STABILITY.
(NOTE: FURTHER CHECKS SHOULD BE CONSIDERED AS DEEMED NECESSARY,
SUCH AS REVIEWING EIGEN MODES FOR MECHANISMS AND RIGID-BODY MOTION)

NUMBER OF NEGATIVE EIGENVALUES = 0, OK.
---------------------------------


L I N E A R S T A T I C C A S E S 04:41:47

USING STIFFNESS AT ZERO (UNSTRESSED) INITIAL CONDITIONS

TOTAL NUMBER OF CASES TO SOLVE = 2
NUMBER OF CASES TO SOLVE PER BLOCK = 2

LINEAR STATIC CASES TO BE SOLVED:

CASE: DEAD
CASE: TOP_LOAD


E I G E N M O D A L A N A L Y S I S 04:41:47

CASE: MODAL

USING STIFFNESS AT ZERO (UNSTRESSED) INITIAL CONDITIONS

NUMBER OF STIFFNESS DEGREES OF FREEDOM = 1638
NUMBER OF MASS DEGREES OF FREEDOM = 756
MAXIMUM NUMBER OF EIGEN MODES SOUGHT = 12
MINIMUM NUMBER OF EIGEN MODES SOUGHT = 1
NUMBER OF RESIDUAL-MASS MODES SOUGHT = 0
NUMBER OF SUBSPACE VECTORS USED = 24
RELATIVE CONVERGENCE TOLERANCE = 1.00E-09

FREQUENCY SHIFT (CENTER) (CYC/TIME) = .000000
FREQUENCY CUTOFF (RADIUS) (CYC/TIME) = -INFINITY-
ALLOW AUTOMATIC FREQUENCY SHIFTING = YES


Original stiffness at shift : EV= 0.0000000E+00, f= .000000, T= -INFINITY-
Number of eigenvalues below shift = 0
Found mode 1 of 12: EV= 2.4217167E+00, f= 0.247675, T= 4.037553
Found mode 2 of 12: EV= 4.0903625E+00, f= 0.321885, T= 3.106698
Found mode 3 of 12: EV= 9.3404911E+00, f= 0.486413, T= 2.055867
Found mode 4 of 12: EV= 1.8659977E+01, f= 0.687505, T= 1.454535
Found mode 5 of 12: EV= 2.1042077E+01, f= 0.730070, T= 1.369732
Found mode 6 of 12: EV= 2.2896834E+01, f= 0.761567, T= 1.313083
Found mode 7 of 12: EV= 2.5896785E+01, f= 0.809922, T= 1.234687
Found mode 8 of 12: EV= 2.7361201E+01, f= 0.832507, T= 1.201192
Found mode 9 of 12: EV= 2.9996028E+01, f= 0.871670, T= 1.147223
Found mode 10 of 12: EV= 3.0775880E+01, f= 0.882928, T= 1.132595
Found mode 11 of 12: EV= 3.2697257E+01, f= 0.910072, T= 1.098814
Found mode 12 of 12: EV= 3.4173076E+01, f= 0.930384, T= 1.074825

NUMBER OF EIGEN MODES FOUND = 12
NUMBER OF ITERATIONS PERFORMED = 9
NUMBER OF STIFFNESS SHIFTS = 0


A N A L Y S I S C O M P L E T E 2025/11/25 04:41:47
100 changes: 100 additions & 0 deletions 3DFrame.OUT
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@


SAP2000 v26.3.0 Ultimate 64-bit (Analysis Build 9993/64)
File: C:\Users\mnwpa\OneDrive\Documents\GitHub\StructGNN\3DFrame.OUT



D I S P L A C E M E N T D E G R E E S O F F R E E D O M

(A) = Active DOF, equilibrium equation
(-) = Restrained DOF, reaction computed
(+) = Constrained DOF
(>) = External substructure DOF
( ) = Null DOF

JOINTS UX UY UZ RX RY RZ
1 - - - A A A
2 TO 7 A A A A A A
8 - - - A A A
9 TO 14 A A A A A A
15 - - - A A A
16 TO 21 A A A A A A
22 - - - A A A
23 TO 28 A A A A A A
29 - - - A A A
30 TO 35 A A A A A A
36 - - - A A A
37 TO 42 A A A A A A
43 - - - A A A
44 TO 49 A A A A A A
50 - - - A A A
51 TO 56 A A A A A A
57 - - - A A A
58 TO 63 A A A A A A
64 - - - A A A
65 TO 70 A A A A A A
71 - - - A A A
72 TO 77 A A A A A A
78 - - - A A A
79 TO 84 A A A A A A
85 - - - A A A
86 TO 91 A A A A A A
92 - - - A A A
93 TO 98 A A A A A A
99 - - - A A A
100 TO 105 A A A A A A
106 - - - A A A
107 TO 112 A A A A A A
113 - - - A A A
114 TO 119 A A A A A A
120 - - - A A A
121 TO 126 A A A A A A
127 - - - A A A
128 TO 133 A A A A A A
134 - - - A A A
135 TO 140 A A A A A A
141 - - - A A A
142 TO 147 A A A A A A
148 - - - A A A
149 TO 154 A A A A A A
155 - - - A A A
156 TO 161 A A A A A A
162 - - - A A A
163 TO 168 A A A A A A
169 - - - A A A
170 TO 175 A A A A A A
176 - - - A A A
177 TO 182 A A A A A A
183 - - - A A A
184 TO 189 A A A A A A
190 - - - A A A
191 TO 196 A A A A A A
197 - - - A A A
198 TO 203 A A A A A A
204 - - - A A A
205 TO 210 A A A A A A
211 - - - A A A
212 TO 217 A A A A A A
218 - - - A A A
219 TO 224 A A A A A A
225 - - - A A A
226 TO 231 A A A A A A
232 - - - A A A
233 TO 238 A A A A A A
239 - - - A A A
240 TO 245 A A A A A A
246 - - - A A A
247 TO 252 A A A A A A
253 - - - A A A
254 TO 259 A A A A A A
260 - - - A A A
261 TO 266 A A A A A A
267 - - - A A A
268 TO 273 A A A A A A
274 - - - A A A
275 TO 280 A A A A A A
281 - - - A A A
282 TO 287 A A A A A A
288 - - - A A A
289 TO 294 A A A A A A
Binary file added 3DFrame.Y
Binary file not shown.
8 changes: 8 additions & 0 deletions 3DFrame.Y$$
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
SAPFire results-database version: 82
Type Result File Records
Resp Case .Y05 1 2644
Resp Displ .Y00 1 197568
Resp React .Y03 1 197568
Resp JFJoint .Y01 1 197568
Resp JFSpring .Y02 1 197568
Resp DisplTran .Y04 1 169344
Binary file added 3DFrame.Y00
Binary file not shown.
Binary file added 3DFrame.Y01
Binary file not shown.
Binary file added 3DFrame.Y02
Binary file not shown.
Binary file added 3DFrame.Y03
Binary file not shown.
Binary file added 3DFrame.Y04
Binary file not shown.
Binary file added 3DFrame.Y05
Binary file not shown.
Binary file added 3DFrame.Y_
Binary file not shown.
Binary file added 3DFrame.Y_1
Binary file not shown.
Binary file added 3DFrame.ico
Binary file not shown.
Binary file added 3DFrame.msh
Binary file not shown.
Binary file added 3DFrame.sdb
Binary file not shown.
Loading