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