GSA exports basic data to a NASTRAN bulk data file. All data should be checked carefully as there are no direct equivalent features in NASTRAN to some of the GSA features. For example Grid loads cannot be exported directly to NASTRAN. These loads must first be expanded to beam loads.
IndexBeam prestress
Transferred as thermal loads
IndexCBAR,CBEAM,CELAS2,CONM2,CGAP,RBAR,CTRIA3,CQUAD4,CTRIA3,CQUAD4,CONROD
Elements
| CBAR | CBAR,no,prop,topo_1,topo_2,z.x,z.y,z.z,BGG,rls_1,rls_2,off_1.x,off_1.y,off_1.z,off_2.x,off_2.y,off_2.z |
| CBEAM | CBEAM,no,prop,topo_1,topo_2,z.x,z.y,z.z,BGG,rls_1,rls_2,off_1.x,off_1.y,off_1.z,off_2.x,off_2.y,off_2.z |
| CELAS2 | CELAS2,no,k,topo_1,topo_2,dir |
| CONM2 | CONM2,no,topo,axis,mass,off.x,off.y,off.z,Ixx,Ixy,Iyy,Izx,Iyz,Izz |
| CGAP | CGAP,no,prop,topo_1,topo_2,y.x,y.y,y.z,rl1_1,rls_2 |
| RBAR | RBAR,no,topo_1,topo_2,dir,dof |
| CTRIA3 | CTRIA3,no,prop,topo_1,topo_2,topo_3,,off |
| CQUAD4 | CQUAD4,no,prop,topo_1,topo_2,topo_3,topo_4,,off |
| CTRIA6 | CTRIA6,no,prop,topo_1,topo_2,topo_3,topo_4,topo_5,topo_6,,off |
| CQUAD8 | CQUAD8,no,prop,topo_1,topo_2,topo_3,topo_4,topo_5,topo_6,topo_7,topo_8,,,,off |
| CONROD | CONROD,no,topo_1,topo_2,prop,area,torsion,coeff,nsm |
| GENEL | GENEL,no,,u1,c1,u2,c2,... |
| "K",K11,K21,K31,...K22,K32,... | "K",K11,K21,K31,...K22,K32,... |
CELAS2
Spring supports
| CELAS2 | CELAS2,no,k,topo_1,topo_2,dir |
CORD2R,CORD2C,CORD2S
Axis
| CORD2R | CORD2R,no,origin.x,origin.y,origin.z,z.x,z.y,z.z,x.x,x.y,x.z |
| CORD2C | CORD2C,no,origin.x,origin.y,origin.z,z.x,z.y,z.z,x.x,x.y,x.z |
| CORD2S | CORD2S,no,origin.x,origin.y,origin.z,z.x,z.y,z.z,x.x,x.y,x.z |
EIGRL,LOAD
Specification
| EIGRL | EIGRL,,,modes,,,,MAX (modal) |
| LOAD | LOAD,case,1,<factor,case> (buckling) |
ENDDATA
End of data
IndexFORCE,MOMENT
Node loads
| FORCE | FORCE,case,node,axis,value,x,y,z |
| MOMENT | MOMENT,case,node,axis,value,x,y,z |
GRAV
Gravity
| GRAV | GRAV,case,0,gravity,x,y,z |
Gravity loads should be defined in a separate set (SID) to other loads - it is up to the user to ensure that this is the case.
IndexGRID
Nodes
| GRID | GRID,no,x,y,z,axis |
GSA/NASTRAN export
IndexID,...
Title and control
| ID | ID ,title | ||||||
| SOL | SOL
| ||||||
| CEND | CEND | ||||||
| TITLE | TITLE,job | ||||||
| METHOD | METHOD = 1 | ||||||
| DISPLACEMENT | DISPLACEMENT(PLOT,PHASE) = ALL | ||||||
| FORCE | FORCE(PLOT) = ALL (static/buckling) | ||||||
| STRESS | STRESS(PLOT) = ALL (static/buckling) | ||||||
| SUPER | SUPER(PLOT) = ALL (static/buckling) | ||||||
| OLOAD | OLOAD(PLOT) = ALL (static/buckling) | ||||||
| SPCFORCES | SPCFORCES(PLOT) = ALL | ||||||
| SPC | SPC = 1 | ||||||
| MPC | MPC = 1 |
for each case
| SUBCASE | SUBCASE case |
| SUBTITLE | SUBTITLE = load_title |
| LOAD | LOAD = case |
| TEMPERATURE | TEMPERATURE(LOAD) = case |
| LOAD | LOAD = buckle (buckling) |
| BEGIN | BULK BEGIN BULK |
| PARAM | PARAM PARAM,AUTOSPC,YES PARAM,EPZERO,1.0E-8 PARAM,GRDPNT,0 PARAM,POST,-2 |
In-plane loads
Transferred as thermal load
IndexLOAD
Static load combination
| LOAD | LOAD,comb,1,factor,case,factor,case,... |
MAT1
Cable properties
| MAT1 | MAT1,mid,e,g,nu,rho,a,tref |
MAT1, MAT8
Material
| MAT1 | MAT1,E,G,nu,rho,A |
| MAT8 | MAT8,E1,E2,nu12,G12,G13,G23,rho,A1,A2 |
MPC
Constraint equations
| MPC | MPC,1,constrainedNode,dir,-1,primaryNode,dir,1, |
MPC
Joints
| MPC | MPC,1,constrainedNode,dir,-1,primaryNode,dir,1 |
PBAR,PROD
Section properties
| PBAR | PBAR,pid,mid,area,i1,i2,j,nsm,,,,,,,,,,,k1,k2,i12 |
| PROD | PROD,pid,mid,area,j,c,nsm |
PBARL
Section shape properties
| PBARL | PBARL,prop,mid,group,type,dim1,dim2,...,nsm |
PBEAM
Section properties
| PBEAM | PBEAM,pid,mid,area,i1,i2,i12,j,nsm,c1,c2,d1,d2,e1,e2,f1,f2, |
| so,x/xb,area,i1,i2,i12,j,nsm,c1,c2,d1,d2,e1,e2,f1,f2, | so,x/xb,area,i1,i2,i12,j,nsm,c1,c2,d1,d2,e1,e2,f1,f2, |
| k1,k2 | k1,k2 |
| PROD | PROD,pid,mid,area,j,c,nsm |
PBEAML
Section shape properties
| PBEAML | PBARL,prop,mid,group,type,null(4),dim1,dim2,...,nsm,so |
PGAP
Tie, strut properties
| PGAP | PGAP,prop,gap(0),preload(0),stiff,0,0, |
PLOAD1
Beam loads
| PLOAD1 | PLOAD1,case,elem,type,scale,pos_1,value_1,pos_2,value_2 |
PLOAD4
Face loads
| PLOAD4 | PLOAD4,case,elem,value_1,value_2,value_3,value_4 |
PLOAD4
Face loads
| PLOAD4 | PLOAD4,case,elem,value_1,value_2,value_3,value_4,node_1,node_4 |
PSHELL
2D properties
| PSHELL | PSHELL,pid,mid1,thick,mid2,12i/t3,mid3,ts/t,nsm, |
PSOLID
2D properties
| PSOLID | PSOLID,pid,mid |
PSOLID
3D properties
| PSOLID | PSOLID,pid,mid |
RBE2
Rigid Constraints
| RBE2 | RBE2,no,primaryNode,comp,constrainedNodes... |
SPC
Restraints
| SPC | SPC,1,no,spc,0 |
SPCD
Applied displacements
| SPCD | SPCD,case,node,dir,value |
Axis ignored
IndexSPCD
Settlements
| SPCD | SPCD,case,node,dir,value |
TEMPD
Reference temperature
| TEMPD | TEMPD,case,0, |
GSA doesn't use this so assumed value is zero
IndexTEMPP1
s 2D thermal loads
| TEMPP1 | TEMPP1,case,elem,T,G |
TEMPRB
Beam thermal loads
| TEMPRB | TEMPRB,case,elem,Ta,Tb,Gya,Gyb,Gza,Gzb |
Beam
CBAR,CBEAM,CELAS2,CONM2,CGAP,RBAR,CTRIA3,CQUAD4,CTRIA3,CQUAD4,CONROD
CELAS2
CORD2R,CORD2C,CORD2S
EIGRL,LOAD
ENDDATA
FORCE,MOMENT
GRAV
GRID
GSA/NASTRAN
ID,
In-plane
LOAD
MAT1
MAT1,
MPC
MPC
PBAR,PROD
PBARL
PBEAM
PBEAML
PGAP
PLOAD1
PLOAD4
PLOAD4
PSHELL
PSOLID
PSOLID
RBE2
SPC
SPCD
SPCD
TEMPD
TEMPP1
TEMPRB