bCrouzal
Aerospace
- Oct 30, 2015
- 1
Hi,
I'm trying to perfom a harmonic analysis using MSUP method.
I've perfomed a modal analysis first. My model uses superelements and non superelements.
I don't know how to perform the harmonic response now. Do I have to link both analysis or not? Do I have to write some commands (I work with mechanical).
My commands for the modal analysis are:
nb_modes=50
save,FULL,db
*DIM,_acelx,TABLE,1,1,1,TIME,
! Time values
_acelx(1,0,1) = 1.
! Load values
_acelx(1,1,1) = 9810.
*DIM,_acely,TABLE,1,1,1,TIME,
! Time values
_acely(1,0,1) = 1.
! Load values
_acely(1,1,1) = 0.
*DIM,_acelz,TABLE,1,1,1,TIME,
! Time values
_acelz(1,0,1) = 1.
! Load values
_acelz(1,1,1) = 0.
/COM,*********************************************************************
/COM,GENERATION PASS
/COM,Phase de condensation d'un groupe d'elements dans un superelement
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,support_substructure
/SOLU
antype,substr
seopt,support_substructure,2 ! Nomenclature support.sub, 2=[K],[M] , 3=[K],[M],[C]
cmsopt,fix,nb_modes ! Methode CMS, type fix, 100 modes (entre 0 et 2000 Hz)
cmsel,s,support_corps ! Selection des éléments du SE
cmsel,s,support_fixation
m,all,all ! Master nodes
acel,1,0,0
nsle
solve ! Generation support.sub
save ! Generation support.db
/COM,*********************************************************************
/COM, USE PASS pour modale
/COM, Phase d'utilisation du superelement
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,use
/prep7
*get,id_max_type,etyp,0,num,max ! Recherche id number max type
et,id_max_type+1,matrix50 ! Matrix50
type,id_max_type+1
se,support_substructure ! Injecte le superelement support.sub
cmsel,u,support_corps
nsle
/SOLU
antype,modal
thexpand,off ! ignore thermal strains
resvec,on
modcontrol,on !
modopt,lanb,nb_modes
mxpand,,0,,yes,,yes
outres,erase
outres,all,none
outres,nsol,all
outres,strs,all
outres,epel,all
outres,rsol,all
outres,nload,all
outres,misc,all
fdele,all,all
sfdele,all,all
sfedele,all,all,all
acel,0,0,0 ! zero out the acceleration
acel,1,0,0
save ! Generation use.db
solve ! Generation use.rst Rq: Post use.rst necessite les geni.sub
finish
/COM,*********************************************************************
/COM, EXPANSION PASS
/COM, Phase d'expansion des resultats dans le superelement
/COM,*********************************************************************
finish
/clear
resume,support_substructure,db
/filname,support_substructure,db
/solu
expass,on ! Expansion phase
seexp,support_substructure,use ! Lien entre superelement support.sub et use.rst
numexp,all,,,yes ! Expansion ensemble des modes
solve ! Generation support.rst
save
/COM,*********************************************************************
/COM, MERGE
/COM, Phase de merge entre le use.rst et le gen1.rst (superelement)
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,FULL,db
/post1
*do,i,1,nb_modes
cmsfile,add,support_substructure,rst
cmsfile,add,use,rst,off
set,1,i
reswrite,file ! Generation file.rst
*enddo
finish
Thanks
Bérangère
I'm trying to perfom a harmonic analysis using MSUP method.
I've perfomed a modal analysis first. My model uses superelements and non superelements.
I don't know how to perform the harmonic response now. Do I have to link both analysis or not? Do I have to write some commands (I work with mechanical).
My commands for the modal analysis are:
nb_modes=50
save,FULL,db
*DIM,_acelx,TABLE,1,1,1,TIME,
! Time values
_acelx(1,0,1) = 1.
! Load values
_acelx(1,1,1) = 9810.
*DIM,_acely,TABLE,1,1,1,TIME,
! Time values
_acely(1,0,1) = 1.
! Load values
_acely(1,1,1) = 0.
*DIM,_acelz,TABLE,1,1,1,TIME,
! Time values
_acelz(1,0,1) = 1.
! Load values
_acelz(1,1,1) = 0.
/COM,*********************************************************************
/COM,GENERATION PASS
/COM,Phase de condensation d'un groupe d'elements dans un superelement
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,support_substructure
/SOLU
antype,substr
seopt,support_substructure,2 ! Nomenclature support.sub, 2=[K],[M] , 3=[K],[M],[C]
cmsopt,fix,nb_modes ! Methode CMS, type fix, 100 modes (entre 0 et 2000 Hz)
cmsel,s,support_corps ! Selection des éléments du SE
cmsel,s,support_fixation
m,all,all ! Master nodes
acel,1,0,0
nsle
solve ! Generation support.sub
save ! Generation support.db
/COM,*********************************************************************
/COM, USE PASS pour modale
/COM, Phase d'utilisation du superelement
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,use
/prep7
*get,id_max_type,etyp,0,num,max ! Recherche id number max type
et,id_max_type+1,matrix50 ! Matrix50
type,id_max_type+1
se,support_substructure ! Injecte le superelement support.sub
cmsel,u,support_corps
nsle
/SOLU
antype,modal
thexpand,off ! ignore thermal strains
resvec,on
modcontrol,on !
modopt,lanb,nb_modes
mxpand,,0,,yes,,yes
outres,erase
outres,all,none
outres,nsol,all
outres,strs,all
outres,epel,all
outres,rsol,all
outres,nload,all
outres,misc,all
fdele,all,all
sfdele,all,all
sfedele,all,all,all
acel,0,0,0 ! zero out the acceleration
acel,1,0,0
save ! Generation use.db
solve ! Generation use.rst Rq: Post use.rst necessite les geni.sub
finish
/COM,*********************************************************************
/COM, EXPANSION PASS
/COM, Phase d'expansion des resultats dans le superelement
/COM,*********************************************************************
finish
/clear
resume,support_substructure,db
/filname,support_substructure,db
/solu
expass,on ! Expansion phase
seexp,support_substructure,use ! Lien entre superelement support.sub et use.rst
numexp,all,,,yes ! Expansion ensemble des modes
solve ! Generation support.rst
save
/COM,*********************************************************************
/COM, MERGE
/COM, Phase de merge entre le use.rst et le gen1.rst (superelement)
/COM,*********************************************************************
finish
/clear
resume,FULL,db
/filname,FULL,db
/post1
*do,i,1,nb_modes
cmsfile,add,support_substructure,rst
cmsfile,add,use,rst,off
set,1,i
reswrite,file ! Generation file.rst
*enddo
finish
Thanks
Bérangère