Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
1/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
Organization (S):
EDF-R & D/AMA
Instruction manual
U7.0- booklet: Data exchanges
Document: U7.04.33
Procedure
IMPR_MACR_ELEM
1 Goal
To print with formats IDEAS, MISS_3D, PLEXUS and CADYRO a structure of data
macr_elem_dyna.
One prints:
·
the definition of an interface of connection between a macrostructure and its environment
outside,
·
a modal base (dynamic modes of the macrostructure and static modes resulting is
the unit displacements imposed on the interface, is unit efforts imposed on the interface),
·
matrices of mass and rigidity of the macrostructure projected on the modal basis
the preceding one.
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
2/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
2 Syntax
IMPR_MACR_ELEM (
MACR_ELEM_DYNA=melem,
[macr_elem_dyna]
FORMAT=/
“IDEAS”,
[DEFECT]
UNITE=
/
30, [DEFECT]
/
links,
[I]
VERSION:
5,
[DEFECT]
/“PLEXUS”,
UNITE=
/
30, [DEFECT]
/
links,
[I]
VERSION:
5,
[DEFECT]
/
“MISS_3D”,
UNITE=
/
26, [DEFECT]
/
links,
[I]
SOUS_TITER =
l_st,
[l_Kn]
/
AMOR_REDUIT
=
lam, [l_R]
/LIST_AMOR =
l_amor
,
[listr8]
GROUP_MA_INTERF= gr_inter, [l_group_ma]
GROUP_MA_FLU_STR= gr_flustr,
[l_group_ma]
GROUP_MA_FLU_SOL= gr_flusol,
[l_group_ma]
GROUP_MA_SOL_SOL= gr_flusol,
[l_group_ma]
IMPR_MODE_STAT=
/
“YES”,
[DEFECT]
/
“NOT”,
IMPR_MODE_MECA=
/
“YES”,
[DEFECT]
/
“NOT”,
/
“CADYRO”,
SKELETON
=
squel,
[skeleton]
UNITE_MODE_MECA=/26,
[DEFECT]
/
n_mode_meca,
[I]
UNITE_MODE_STAT=/27,
[DEFECT]
/
n_mode_stat,
[I]
UNITE_MAILLAGE=/28,
[DEFECT]
/
n_maillage,
[I]
IMPR_MODE_MECA=
/
“YES”,
[DEFECT]
/
“NOT”,
IMPR_MODE_STAT=
/
“YES”,
[DEFECT]
/
“NOT”,
);
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
3/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
3 Operands
3.1 Operand
MACR_ELEM_DYNA
MACR_ELEM_DYNA
=
melem
[macr_elem_dyna]
Name of the concept of the type
macr_elem_dyna
that one wishes to print in the file.
3.2
FORMAT = “IDEAS”
FORMAT
=
/
“IDEAS” [DEFECT]
Allows to specify the format of impression. The format `
IDEAS
'is taken by defect. Currently
only the impression is carried out according to the specifications of version 5. Compatibility
ascending with the versions of IDEAS is thus assured.
3.2.1 Operand
UNIT
UNIT =/30,
[DEFECT]
/
links [I]
This key word makes it possible to define the logical unit of impression in the format `
IDEAS
'(
30
by defect).
3.2.2 Operand
VERSION
VERSION =
/
5,
[DEFECT]
This key word makes it possible to define the version of impression in the format `
IDEAS
'(
5
by defect).
3.3
FORMAT = “PLEXUS”
FORMAT
=
/
“PLEXUS”
[DEFECT]
Impression of the modal base of type “DIAG_MASS” to format IDEAS poured 5:
·
matrices of mass and rigidity generalized per block (left static, left
dynamics and coupling STAT/DYNA),
·
dynamic clean modes,
·
static modes of the modal base.
3.3.1 Operand
UNIT
UNIT =/30,
[DEFECT]
/
links [I]
This key word makes it possible to define the logical unit of impression in the format `
PLEXUS
'(
30
by defect).
3.3.2 Operand
VERSION
VERSION =
/
5,
[DEFECT]
This key word makes it possible to define the version of impression in the format `
PLEXUS
'(
5
by defect).
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
4/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
3.4
FORMAT = “MISS_3D”
FORMAT
=/“MISS_3D”
The format `
MISS_3D'
is used by the code of dynamics of the grounds MISS 3D to import
structural data coming from Code_Aster (contained dynamic macronutrient which
corresponds under the terms of contribution of the structure to the impedance of the total problem
of interaction ground-structure). One also prints the mesh of the interface ground-structure in its
local classification and possibly dynamic modes and statics reduced to this
interface.
For this format one will have to provide the operand
GROUP_MA_INTERF
and five operands are optional
UNIT
,
SOUS_TITER
,
AMOR_REDUIT
,
IMPR_MODE_STAT
and
IMPR_MODE_MECA
.
3.4.1 Operand
UNIT
UNIT =/26,
[DEFECT]
/
links [I]
This key word makes it possible to define the logical unit of impression in the format `
MISS_3D
'(
26
by defect).
3.4.2 Operand
SOUS_TITER
SOUS_TITER =
l_st [l_Kn]
Allows the user to give a name to the data transferred in the code MISS 3D.
3.4.3 Operand
AMOR_REDUIT
/AMOR_REDUIT = lam
[l_R]
/
LIST_AMOR
=
l_amor
[listr8]
These key words make it possible to enter a list of depreciation for the dynamic modes.
One can thus supplement the terms of the dynamic macronutrient.
3.4.4 Operand
GROUP_MA_INTERF
GROUP_MA_INTERF
=
gr_inter
[l_group_ma]
This key word, makes it possible to define the list of the groups of surface meshs constitutive of
the interface ground-structure. One prints the co-ordinates of the “Nb_noeuds” nodes of the unit
interfaces, then the “Nb_elem” elements with their connectivities in classification
local of the whole of the interfaces (1 in “Nb_noeuds”).
3.4.5 Operand
IMPR_MODE_STAT
IMPR_MODE_STAT
=
/
“YES”
[DEFECT]
/
“NOT”
This key word possibly allows (if `
YES
') to print the static modes reduced to
the interface. That proves to be necessary for the 6 modes of rigid bodies. In this case, it
macronutrient is based on a dynamic interface of type CRAIGB reduced to a point
with a rigid connection of the interface (key word
LIAISON_SOLIDE
of
AFFE_CHAR_MECA
[U4.44.01]).
3.4.6 Operand
IMPR_MODE_MECA
IMPR_MODE_MECA
=
/
“YES”
[DEFECT]
/
“NOT”
This key word possibly allows (if `
YES
') to print the dynamic modes reduced to
the interface.
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
5/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
3.4.7 Operands
GROUP_MA_FLU_STR/GROUP_MA_FLU_SOL/GROUP-MA-SOL/GROUND
GROUP_MA_FLU_STR= gr_flustr
[l_group_ma]
GROUP_MA_FLU_SOL= gr_flusol
[l_group_ma]
GROUP_MA_SOL_SOL= gr_flusol
[l_group_ma]
In the case of an interaction ground-fluid-structure, these key words make it possible to supplement
list groups of surface meshs respectively made up of the interfaces fluid
structure, fluid-ground and free ground.
In this case, one supplements the impression of their elements with their connectivities in
local classification of the whole of the interfaces (1 with “Nb-nodes”) (including the interface
ground-structure).
3.5
FORMAT = “CADYRO”
FORMAT
=/“CADYRO”
The format
“CADYRO”
is used by the dynamic code of analysis of the shaft assemblies of machines
revolving
CADYRO
to import structural data coming from Code_Aster
describing the parts of self-supporting quality of the turbine (table of group, bodies internal and/or
external…). One also prints a file of visualization of the mesh of calculation used by
Code_Aster (resulting from a concept of the type
skeleton
) on which results of the code
CADYRO
could be restored later on.
For this format, six optional operands can be indicated
:
SKELETON
,
UNITE_MODE_MECA
,
UNITE_MODE_STAT
,
UNITE_MAILLAGE
,
IMPR_MODE_MECA
and
IMPR_MODE_STAT
.
3.5.1 Operand
SKELETON
SKELETON
=
squel [skeleton]
Name of the concept of the type
skeleton
that one wishes to print in the file mesh and
who will be used later on for visualization of the results resulting from code CADYRO.
Note:
When one wishes to print the skeleton with format CADYRO, only triplettes of angles
nautical (0 0 0), (0 90 0) or (0 90 180), defined in control DEFI_SQUELETTE,
are accepted.
3.5.2 Operand
UNITE_MODE_MECA
UNITE_MODE_MECA
=
/
26
[DEFECT]
/
u_mode_meca
[I]
This key word makes it possible to define the logical unit of impression of the file of the modes suitable for
format
“CADYRO”
(26 per defect).
3.5.3 Operand
UNITE_MODE_STAT
UNITE_MODE_STAT
=
/
27
[DEFECT]
/
u_mode_stat
[I]
This key word makes it possible to define the logical unit of impression of the file of the static deformations
with the format
“CADYRO”
(27 per defect).
3.5.4 Operand
UNITE_MAILLAGE
UNITE_MAILLAGE
=
/
28
[DEFECT]
/
u_maillage [I]
This key word makes it possible to define the logical unit of impression of the file mesh in the format
“CADYRO”
(28 per defect).
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
6/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
3.5.5 Operand
IMPR_MODE_MECA
IMPR_MODE_MECA
=
/
“YES”
[DEFECT]
/
“NOT”
This key word determines if the writing of the file of the modes suitable for the format
“CADYRO”
is
effective (
“YES”
) or not (
“NOT”
).
3.5.6 Operand
IMPR_MODE_STAT
IMPR_MODE_STAT
=
/
“YES”
[DEFECT]
/
“NOT”
This key word determines if the writing of the file of the static deformations to the format
“CADYRO”
is
effective (
“YES”
) or not (
“NOT”
). If the file is written, the code
CADYRO
can
to take account of the static deformations of the parts of self-supporting quality by their flexibility
residual, which improves much the precision of calculations.
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
7/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
4 Example
4.1
Impression of data to the format MISS 3D
One gives in the example below the main controls which allow the chaining between
Code_Aster and the code MISS 3D, and which illustrate the use of the control
IMPR_MACR_ELEM
in
this context.
#
# calculation of the modes
#
mode = MODE_ITER_SIMULT (
MATR_A= rigidity, MATR_B= mass,
CALC_FREQ=_F
(NMAX_FREQ= 30
)
);
#
# calculation of the dynamic macronutrient
#
interdyn = DEFI_INTERF_DYNA
(NUME_DDL= nume_ddl,
INTERFACE= (
NAME
=
“RIGHT”,
TYPE
=
“CRAIGB”,
NOEUD=
“N98”
)
);
bamo = DEFI_BASE_MODALE
(
CLASSIQUE=_F
(
INTERF_DYNA
=
interdyn,
MODE_MECA
=
mode,
NMAX_MODE
=
30
)
);
mael = MACR_ELEM_DYNA (BASE_MODALE= bamo, OPTION=
“CONVENTIONAL”);
fo1 = DEFI_FONCTION (
NOM_PARA=
“FREQ”,
VALE=
(0., 1.,
100., 1. ));
#
# reading of the accélérogramme of ground acce
#
ACCE = DEFI_FONCTION
(NOM_PARA = “INST”,
VALE
=
(
0.00000E+00,
1.1940E-03,
- - - - - - - - - - -
));
#
#
preprocessing of MISS 3D
#
#
(mesh and impedances of interface)
IMPR_MACR_ELEM (MACR_ELEM_DYNA = mael,
FORMAT
=
“MISS_3D”,
SOUS_TITER =
`CIVAUX
RIGIDE',
IMPR_MODE_STAT
=
“YES”,
IMPR_MODE_MECA
=
“NOT”,
AMOR_REDUIT
=
(
0.07),
GROUP_MA_INTERF
=
(“SRADIER”)
);
Code_Aster
®
Version
7.4
Titrate:
Procedure
IMPR_MACR_ELEM
Date:
31/01/05
Author (S):
O. NICOLAS, G. DEVESA
Key
:
U7.04.33-E
Page
:
8/8
Instruction manual
U7.0- booklet: Data exchanges
HT-66/05/004/A
#
# forces harmonic horizontal at the top of the structure
#
IMPR_MISS_3D
(MACR_ELEM_DYNA= mael,
FREQ_INIT= 0.,
FREQ_FIN=
10., PAS= 0.1,
EXCIT=_F
(VECT_ASSE=
vecas1, FONC_MULT= fo1)
);
#
# horizontal transitory acceleration in the ground
#
IMPR_MISS_3D
(MACR_ELEM_DYNA: mael,
INST_INIT= 0.,
INST_FIN=
10., PAS= 0.01,
EXCIT_SOL=_F
(
DIRECTION= (1., 0.,
0.),
NOM_CHAM=
“ACCE”,
FONC_SIGNAL
=
ACCE
)
);
4.2
Impression of data to the format
CADYRO
# Calculation of the modes
#
modes
= MODE_ITER_SIMULT
(MATR_A = K_asse,
MATR_B = M_asse,
CALC_FREQ
=_F
(NMAX_FREQ = 10));
#
# Calculation of the dynamic macronutrient
#
interf
=
DEFI_INTERF_DYNA
(NUME_DDL = num,
INTERFACE
=_F (NOM=
“PALIER1”,
TYPE=
“MNEAL”,
MASQUE= (“DZ”, “DRX”, “DRY”, “DRZ”),
GROUP_NO
=
“PALIER1”),
INTERFACE
=_F (NOM=
“PALIER2”,
TYPE=
“MNEAL”,
MASQUE= (“DZ”, “DRX”, “DRY”, “DRZ”),
GROUP_NO
=
“PALIER2”)
)
;
bamo
=
DEFI_BASE_MODALE
(CONVENTIONAL =_F (INTERF_DYNA = interf,
MODE_MECA
=
modes,
NMAX_MODE
=
10
)
)
;
macr =
MACR_ELEM_DYNA
(BASE_MODALE = bamo,
OPTION =
“CONVENTIONAL”);
#
# Calculation of the mesh skeleton
sq_m = DEFI_SQUELETTE (
MESH = my,
GROUP_MA = “SQUEL”,
TRANS = (0., 0., 0. ),
ANGL_NAUT = (0., 0., 0. ));
#
# Impressions with format CADYRO
#
IMPR_MACR_ELEM
(
FORMAT
=
“CADYRO”,
MACR_ELEM_DYNA
=
macr,
IMPR_MODE_MECA
=
“YES”,
IMPR_MODE_STAT
=
“YES”,
UNITE_MODE_MECA
=
26,
UNITE_MODE_STAT
=
27,
UNITE_MAILLAGE
=
28,
SKELETON
=
sq_m
)
;