A sample input for single stage cyclic CMS analysis is shown below. Superelements for all harmonic indices are generated. Each one is then imported in a modal analysis use pass.
/batch
/title, Single Stage Cyclic Superelement
/prep7
et,1,185
keyopt,1,2,2
mp,ex,1,1e7
mp,nuxy,1,.3
mp,dens,1,.001
cylind,3,6,0,1,0,15
cylind,3,6,0,1,15,30
esize,,.5
vmesh,all
nummrg,node
csys,1
nsel,s,loc,x,3
d,all,all
nsel,all
!* Set up active/passive DOF
nsel,s,loc,x,6
nsel,u,loc,y,0
nsel,u,loc,y,30
cm,active,node
allsel,all
cmsel,u,active
cm,passive,node
allsel,all
!* Create stage components
cm,_stage_base_elm,elem
cm,_stage_base_nod,node
!* Duplicate the sector
MSDUPL,'stage'
!* Create stage for HI=0
cmsel,s,_stage_base_nod
nsel,r,loc,y,0
cm,_stage_cyclow_nod,node
allsel
cmsel,s,_stage_base_nod
nsel,r,loc,y,30
cm,_stage_cychigh_nod,node
allsel
msopt,new,stage,12,0
cecycms
msopt,list,all,1
finish
/com, --------------------------------------------------
/com, Single Stage Cyclic Superelement Generation Passes
/com, --------------------------------------------------
*do,i,0,6
/filnam,stage_HI%i%
/solu
cmsel,s,active,node
m,all,all
allsel,all
antype,substr
seopt,stage_HI%i%,2
cmsopt,fix,6
*if,i,eq,0,or,i,eq,6,then
cmsel,s,_stage_base_nod
cmsel,s,_stage_base_elm
*endif
msopt,modify,stage,i
cecycms
solve
finish
*enddo
/com, -------------------------------------------
/com, Single Stage Cyclic Superelement Use Passes
/com, -------------------------------------------
/clear,nostart
/filnam,use
*do,i,0,6
/prep7
et,1,matrix50
type,1
*if,i,gt,0,then
edel,all
msopt,reset
*endif
se,stage_HI%i% ! read superelement for each HI
fini
/solu
antype,modal
modopt,lanb,4
solve
finish
!* Show modal frequencies for current harmonic index
/post1
/gopr
msopt,list,all
/nopr
set,list
finish
*enddo