MODE_ITER_SIMULT ohne DDL_IMPO möglich?
- MGolbs
-
Topic Author
- Offline
- Platinum Member
-
13 years 10 months ago #5610
by MGolbs
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège
Replied by MGolbs on topic Re:MODE_ITER_SIMULT ohne DDL_IMPO möglich?
Hallo,
danke für den Hinweis. Leider habe ich in der v2.08.011 kein *.comm Beispiel gefunden. Die jetzige *.comm läuft auch ohne Lagerung, ob BANDE kontra PLUS_PETITE der Grund war?
Gruß und Dank Markus
[code:1]
DEBUT();
MAIL=LIRE_MAILLAGE(UNITE=20,
FORMAT='MED',);
MODELE=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
PHENOMENE='MECANIQUE',
MODELISATION='3D',),);
MAT=DEFI_MATERIAU(ELAS=_F(E=210000.0,
NU=0.3,
RHO=7.9e-09,),);
CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=MAT,),);
BLOCAGE=AFFE_CHAR_MECA(MODELE=MODELE,
DDL_IMPO=_F(GROUP_NO='LagerKn',
DX=0.0,
DY=0.0,
DZ=0.0,),);
MACRO_MATR_ASSE(MODELE=MODELE,
CHAM_MATER=CHMAT,
# CHARGE=BLOCAGE,
NUME_DDL=CO('NUMEDDL'),
MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
OPTION='RIGI_MECA',),
_F(MATRICE=CO('MASSE'),
OPTION='MASS_MECA',),),);
# MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
# MATR_B=MASSE,
# CALC_FREQ=_F(OPTION='PLUS_PETITE',
# NMAX_FREQ=20,),
# );
MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
MATR_B=MASSE,
METHODE='SORENSEN',
PREC_SOREN=0.0,
NMAX_ITER_SOREN=20,
PARA_ORTHO_SOREN=0.717,
TYPE_RESU='DYNAMIQUE',
OPTION='SANS',
CALC_FREQ=_F(OPTION='BANDE',
FREQ=(1.0,8000.0,),
NMAX_ITER_SHIFT=10,),
VERI_MODE=_F(STOP_ERREUR='OUI',
PREC_SHIFT=5.0E-3,
SEUIL=1.0E-03,
STURM='OUI',),
STOP_FREQ_VIDE='OUI',
INFO=1,);
MODES=CALC_ELEM(reuse =MODES,
MODELE=MODELE,
CHAM_MATER=CHMAT,
RESULTAT=MODES,
PRECISION=1e-06,
OPTION=('SIEF_ELGA_DEPL','SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),);
MODES=CALC_NO(reuse =MODES,
RESULTAT=MODES,
OPTION=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM',),);
IMPR_RESU(MODELE=MODELE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=MODES,
NOM_CHAM=('DEPL','SIGM_NOEU_DEPL','EQUI_NOEU_SIGM','SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),),);
FIN();
[/code:1]<br /><br />Post edited by: MGolbs, at: 2011/08/01 18:57
danke für den Hinweis. Leider habe ich in der v2.08.011 kein *.comm Beispiel gefunden. Die jetzige *.comm läuft auch ohne Lagerung, ob BANDE kontra PLUS_PETITE der Grund war?
Gruß und Dank Markus
[code:1]
DEBUT();
MAIL=LIRE_MAILLAGE(UNITE=20,
FORMAT='MED',);
MODELE=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
PHENOMENE='MECANIQUE',
MODELISATION='3D',),);
MAT=DEFI_MATERIAU(ELAS=_F(E=210000.0,
NU=0.3,
RHO=7.9e-09,),);
CHMAT=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=MAT,),);
BLOCAGE=AFFE_CHAR_MECA(MODELE=MODELE,
DDL_IMPO=_F(GROUP_NO='LagerKn',
DX=0.0,
DY=0.0,
DZ=0.0,),);
MACRO_MATR_ASSE(MODELE=MODELE,
CHAM_MATER=CHMAT,
# CHARGE=BLOCAGE,
NUME_DDL=CO('NUMEDDL'),
MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
OPTION='RIGI_MECA',),
_F(MATRICE=CO('MASSE'),
OPTION='MASS_MECA',),),);
# MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
# MATR_B=MASSE,
# CALC_FREQ=_F(OPTION='PLUS_PETITE',
# NMAX_FREQ=20,),
# );
MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
MATR_B=MASSE,
METHODE='SORENSEN',
PREC_SOREN=0.0,
NMAX_ITER_SOREN=20,
PARA_ORTHO_SOREN=0.717,
TYPE_RESU='DYNAMIQUE',
OPTION='SANS',
CALC_FREQ=_F(OPTION='BANDE',
FREQ=(1.0,8000.0,),
NMAX_ITER_SHIFT=10,),
VERI_MODE=_F(STOP_ERREUR='OUI',
PREC_SHIFT=5.0E-3,
SEUIL=1.0E-03,
STURM='OUI',),
STOP_FREQ_VIDE='OUI',
INFO=1,);
MODES=CALC_ELEM(reuse =MODES,
MODELE=MODELE,
CHAM_MATER=CHMAT,
RESULTAT=MODES,
PRECISION=1e-06,
OPTION=('SIEF_ELGA_DEPL','SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),);
MODES=CALC_NO(reuse =MODES,
RESULTAT=MODES,
OPTION=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM',),);
IMPR_RESU(MODELE=MODELE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=MODES,
NOM_CHAM=('DEPL','SIGM_NOEU_DEPL','EQUI_NOEU_SIGM','SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),),);
FIN();
[/code:1]<br /><br />Post edited by: MGolbs, at: 2011/08/01 18:57
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège
- RichardS
- Offline
- Elite Member
-
13 years 10 months ago #5611
by RichardS
SimScale - Engineering Simulation in your browser!
Replied by RichardS on topic Re:MODE_ITER_SIMULT ohne DDL_IMPO möglich?
Hallo,
das *.comm-file sowie das zugehörige Netz befinden sich wie bei allen Test-Cases im Ordner .../ASTER_ROOT/ASTER_VERSION/astest (aslo in meinem Fall opt/aster/NEW11/astest).
Im Anhang sind nochmal die entsprechenden Dateien für dieses Beispiel.
MfG,
Richard
das *.comm-file sowie das zugehörige Netz befinden sich wie bei allen Test-Cases im Ordner .../ASTER_ROOT/ASTER_VERSION/astest (aslo in meinem Fall opt/aster/NEW11/astest).
Im Anhang sind nochmal die entsprechenden Dateien für dieses Beispiel.
MfG,
Richard
Attachment forma11b.zip not found
SimScale - Engineering Simulation in your browser!
- MGolbs
-
Topic Author
- Offline
- Platinum Member
-
13 years 10 months ago #5616
by MGolbs
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège
Replied by MGolbs on topic Re:MODE_ITER_SIMULT ohne DDL_IMPO möglich?
Hallo,
danke für den Tipp des Ablageortes.
In der *.comm (forma11b.comm)
[code:1]
..
MODE_SOB=MODE_ITER_SIMULT(MATR_A=K_ASSE,
MATR_B=M_ASSE,
METHODE='SORENSEN',
CALC_FREQ=_F(OPTION='BANDE',
FREQ=(-.1,2700.0,),),
TITRE='1/ METHODE DE SORENSEN',);
..
[/code:1]
sind auch die Parameter gesetzt, die dann bei mir das System zum Laufen gebracht haben.
Gruß und Dank Markus<br /><br />Post edited by: MGolbs, at: 2011/08/02 11:31
danke für den Tipp des Ablageortes.
In der *.comm (forma11b.comm)
[code:1]
..
MODE_SOB=MODE_ITER_SIMULT(MATR_A=K_ASSE,
MATR_B=M_ASSE,
METHODE='SORENSEN',
CALC_FREQ=_F(OPTION='BANDE',
FREQ=(-.1,2700.0,),),
TITRE='1/ METHODE DE SORENSEN',);
..
[/code:1]
sind auch die Parameter gesetzt, die dann bei mir das System zum Laufen gebracht haben.
Gruß und Dank Markus<br /><br />Post edited by: MGolbs, at: 2011/08/02 11:31
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège
Moderators: catux
Time to create page: 0.154 seconds