*heading
*node
*element,type=s4,elset=shella
*element,type=s4,elset=shellb
*element, type=c3d8,elset=cubea
*element, type=c3d8,elset=cubeb
*elset, elset=shell
 shella,shellb
*elset,elset=cube
 cubea,cubeb
*nset, nset=ref
*nset,nset=bot
*nset,nset=shell,generate
*surface, name=scube
 3, s2
*shell section, elset=shella, material=mat2
 0.1, 5
*shell section, elset=shellb, material=mat1
 0.1, 5
*solid section, elset=cube, material=mat2
*material, name=mat1
*elastic
 30.e6, 0.3
*density
 1.e2,
*damping,alpha=.5e1
*material, name=mat2
*elastic
 30.e3, 0.3
*density
 1.e1,
*damping,alpha=.5e1
*surface, name=surf1
 1, spos
*surface, name=surf2
 2, spos
*fastener, interaction=int-1, reference = ref, property=prop
 surf1, surf2
*fastener property, name=prop
*boundary
 bot,1,3
 shell,4,6
*psd-definition, name=white, type=force
*spectrum, name=spec,type=acceleration
**
** --------------------------------------------------
**
*step, perturbation, name=step-1
 static
*static
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history,freq=0
*load case, name=load1
*cload
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*end load case
*load case, name=load2
*cload
 5,3,2.
 6,3,2.
 7,3,2.
 8,3,2.
*end load case
*load case, name=load3
*cload
 5,3,3.
 6,3,3.
 7,3,3.
 8,3,3.
*end load case
*end step
**
** --------------------------------------------------
**
*step, name=step-2
 frequency analysis
*frequency
 , ,200.,
*end step
**
** --------------------------------------------------
**
*step, name=step-3
 SSD mode-based
*steady state dynamics, interval=eigenfrequency
 15.,18.,7,3.
*cload
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*select eigenmodes, generate
*modal damping, rayleigh
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step
**
** --------------------------------------------------
**
*step, name=step-4
 modal dynamic
*modal dynamic
 0.1,1.
*cload
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*select eigenmodes, generate
*modal damping, rayleigh
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step
**
** --------------------------------------------------
**
*step, name=step-5
 SSD direct
*steady state dynamics, direct, interval=eigenfrequency
 15.,18.,7,3.
*cload
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step
**
** --------------------------------------------------
**
*step, name=step-6
 SSD subspace
*steady state dynamics, subspace projection, interval=eigenfrequency
 15.,18.,7,3.
*cload
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step
**
** --------------------------------------------------
**
*step, name=step-7
 random response
*random response
*modal damping, rayleigh
*select eigenmodes, generate
*cload, load case=1
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*cload, load case=2
 5,3,1.
 6,3,1.
 7,3,1.
 8,3,1.
*correlation, psd=white, type=uncorrelated, complex=no
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step
**
** --------------------------------------------------
**
*step, name=step-8
 response spectrum
*response spectrum, sum=abs, comp=alg
 spec,0.,0.,1.,1.
*select eigenmodes, generate
*modal damping, rayleigh
*node print, nset=bot, totals=yes
 rf3,
*output,field,freq=0
*output,history
*node output, nset=bot
 rf3,
*end step