Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
1/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
Organization (S):
EDF-R & D/AMA, SINETICS
Instruction manual
U4.5- booklet: Methods of resolution
U4.52.12 document
Operator
EXTR_MODE
1 Goal
To extract selectively from the modes of the structures of data modal. The modes are selected
according to a criterion of value of modal parameter higher than a certain threshold, then are concaténés in
only one final structure of data.
One can also print in the file RESULT a summary chart on the office pluralities of
unit effective modal masses or of the generalized masses of the modes selected.
Product a structure of data of the mode_meca type or mode_gene according to the type of the modes in
input.
Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
2/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
2 Syntax
resu_mod [*]
= EXTR_MODE
(
FILTRE_MODE=_F
(
MODE =
MOD
/
[mode_gene]
/
[mode_meca]
/
[mode_meca_C]
/
NUME_MODE = l_mode
[l_I]
/
NUME_MODE_EXCLU
=
l_mod_ex
[l_I]
/
NUME_ORDRE
=
l_ordre
[l_I]
/TOUT_ORDRE = “YES” or “NOT”
/
FREQ_MIN
=
f_min
[R]
FREQ_MAX
=
f_max
[R]
PRECISION
=
/
prec [R]
/
0.001
[DEFECT]
/
CRIT_EXTR =/“MASS_GENE”
/“MASS_EFFE_UN” [DEFECT]
|
THRESHOLD
= rseuil
[R]
|
SEUIL_X = rseuil
[R]
|
SEUIL_Y = rseuil
[R]
|
SEUIL_Z = rseuil
[R]
)
IMPRESSION=_F
(
OFFICE PLURALITY = “YES”
“NOT”
[DEFECT]
CRIT_EXTR
=
/
“MASS_EFFE_UN”
[DEFECT]
/
“MASS_GENE”
)
TITRATE
=
titrate
[l_Kn]
);
If
MOD
is of type
[mode_gene]
then
resu_mod
is of type
[mode_gene].
If
MOD
is of type
[mode_meca]
then
resu_mod
is of type
[mode_meca].
If
MOD
is of type
[mode_meca_c]
then
resu_mod
is of type
[mode_meca_c].
Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
3/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
3 Operands
3.1 Word
key
FILTRE_MODE
One repeats this key word as many once as there are structures of data of the type
mode_meca_ *
or
mode_gene
to filter and with concaténer.
3.2 Operand
MODE
Name of the structure of data
mode_meca_ *
or
mode_gene
with sorting and concaténer with the others.
3.3
Filtering of the modes
To filter the modes, three possibilities are offered to the user.
3.3.1 Operands
NUME_MODE
/
NUME_ORDRE
/
TOUT_ORDRE
List sequence numbers or modal positions of the modes which one wishes to preserve.
3.3.2 Operands
NUME_MODE_EXCLU
List modal positions of the modes which one wishes to remove.
3.3.3 Operands
FREQ_MIN
/
FREQ_MAX
/
PRECISION
One keeps all the modes which correspond to frequencies included/understood enters
f_min
and
f_max
with
relative precision
prec
. One must have
f_min
lower than
f_max
.
3.3.4 Operand
CRIT_EXTR
Choice of the parameter which is used as criterion for the filtering of the modes. If the criterion is
“MASS_EFFE_UN”
a mode will be retained as soon as one of its directional unit effective masses modal is
higher than a threshold fixed by the user.
If the criterion is
“MASS_GENE”
a mode will be retained as soon as the report/ratio of the mass generalized on
summon generalized masses of the modes of the filtered structure is higher than a threshold fixed by
the user.
The criterion
“MASSE_EFFE_UN”
has direction only for the structures of data of the type
mode_meca_ *
.
3.3.5 Operands
THRESHOLD
,
SEUIL_X
,
SEUIL_Y
,
SEUIL_Z
Limiting value of the criterion in lower part of which it is considered that one can filter the mode.
This value, in the case of the parameters currently taken into account, is a relative value
adimensional.
One can apply the same threshold in all the directions (keyword
THRESHOLD
) or to only differentiate
according to the directions
X
,
Y
or
Z
(
SEUIL_X
,
SEUIL_Y
,
SEUIL_Z
)
Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
4/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
3.4 Word
key
IMPRESSION
This key word makes it possible to print a table of office plurality of certain parameters. These parameters can
to be different from those selected in the key words
FILTRE_MODE
.
3.4.1 Operand
OFFICE PLURALITY
Impression or not impression of the office pluralities of the modal parameter retained by
CRIT_EXTR
for
structure of data result
resu_mod
.
3.4.2 Operand
CRIT_EXTR
Choice of the parameter of impression for which one carries out the operation of office plurality. If the criterion is
“MASS_EFFE_UN”
, the values of the parameters separately are cumulated
'MASS_EFFE_DX
,
MASS_EFFE_DY
,
MASSE_EFFE_DZ
extracted modes.
If the criterion is
“MASS_GENE”
the values of the parameter are cumulated
MASS_GENE
extracted modes.
3.5 Word
key
TITRATE
Titrate attached to the concept produced by this operator [U4.03.01].
4 Execution
It is checked that the parameter for which one carries out filtering exists well in the structure of data
MOD
(parameters
MASS_EFFE_UN_ *
are only well informed in the structure of data
MOD
if the key word were used
MASS_INER
control
NORM_MODE
when one renorme modes).
If this parameter is not indicated, one leaves in fatal error. On the other hand, for the key word
IMPRESSION
, if parameters
MASS_EFFE_UN_ *
are not informed, one emits only one
alarm.
At exit, the produced concept
resu_mod
does not have to be empty, if not one leaves in fatal error.
It is also checked that all the concepts
mode_meca_ *
or
mode_gene
are in the same way standard and
that they come from the same initial problem (same matrices).
After having filtered the interesting modes, one checks that they have a whole a different modal position. In
the contrary case, one transmits a message of alarm. To remove these duplicated modes, it is necessary to re-use
the control
EXTR_MODE
and to activate the operand
NUME_MODE_EXCLU
.
To date, one does not check only the structures of data of the type
mode_meca_ *
correspond to one
even standard.
Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
5/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
5 Example
Here an example presenting the various possibilities of the control
EXTR_MODE
for one
analyze modal realized by 5 search of successive modes:
massestr = POST_ELEM (… MASS_INER = (...));
% Calculation of the first 17 frequencies (
NUME_ORDRE
from 1 to 17;
NUME_MODE
from 1 to 17)
mode1 = MODE_ITER_SIMULT
(MATR_A = rigidity, MATR_B = mass,
CALC_FREQ
=
_F (
OPTION
=
“PLUS_PETITE”,
NMAX_FREQ
=
17
));
mode1
=
NORM_MODE
(
MODE
=
mode1,
reuse = mode1,
MASS_INER
=
massestr,
NORMALIZES
=
“TRAN_ROTA”
);
% Calculation of other frequencies (
NUME_ORDRE
from 1 to 5;
NUME_MODE
from 18 to 22)
mode2 = MODE_ITER_SIMULT
(MATR_A = rigidity, MATR_B = mass,
CALC_FREQ
=
_F (
OPTION
=
“TAPE”,
FREQ
=
(20.
,
25.)
)
);
mode2
= NORM_MODE
(MODE = mode2, reuse = mode2,
MASS_INER
=
massestr,
NORMALIZES
=
“TRAN_ROTA”
);
% Calculation of other frequencies (
NUME_ORDRE
from 1 to 6;
NUME_MODE
from 23 to 28)
mode3 = MODE_ITER_SIMULT
(MATR_A = rigidity, MATR_B = mass,
CALC_FREQ
=
_F (
OPTION
=
“TAPE”,
FREQ
=
(25.
30.)
)
);
mode3
= NORM_MODE
(MODE = mode3, reuse = mode3,
MASS_INER
=
massestr,
NORMALIZES
= ' TRAN_ROTA',
);
% Calculation of other frequencies (
NUME_ORDRE
from 1 to 3;
NUME_MODE
from 28 to 30)
mode4 = MODE_ITER_SIMULT
(MATR_A = rigidity, MATR_B = mass,
CALC_FREQ
=
_F (
OPTION
=
“TAPE”,
FREQ
=
(29.
,
32.)
)
);
mode4
= NORM_MODE
(MODE = mode4, reuse = mode4,
MASS_INER
=
massestr,
NORMALIZES
= ' TRAN_ROTA',
);
% Calculation of other frequencies (
NUME_ORDRE
from 1 to 6;
NUME_MODE
from 31 to 34)
mode5 = MODE_ITER_SIMULT
(MATR_A = rigidity, MATR_B = mass,
CALC_FREQ
=
_F (
OPTION
=
“TAPE”,
FREQ
=
(32.
,
35.)
)
);
mode5
= NORM_MODE
(MODE = mode5, reuse = mode5,
MASS_INER
=
massestr,
NORMALIZES
=
“TRAN_ROTA”
);
Code_Aster
®
Version
8.2
Titrate:
Operator
EXTR_MODE
Date:
22/02/06
Author (S):
E. BOYERE, O. BOITEAU
Key
:
U4.52.12-F1
Page:
6/6
Instruction manual
U4.5- booklet: Methods of resolution
HT-62/06/004/A
% Extraction of the modes
mode = EXTR_MODE
(FILTRE_MODE
=
_F
(MODE = mode1,
TOUT_ORDRE =
“YES”
),
(
MODE =
mode2,
NUME_MODE
=
(18,19,20,21,22))
(
MODE =
mode3,
FREQ_MIN
=
25.,
FREQ_MAX
=
30.
),
(
MODE =
mode4,
NUME_MODE_EXCLU
=
28
),
(
MODE =
mode5,
CRITERION =
“MASS_EFFE_UN”,
THRESHOLD
=
0.005
),
=_F IMPRESSION
(OFFICE PLURALITY = “YES”)
);