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
Organization (S): EDF-R & D/AMA
Handbook of Utilization
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.
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
2 Syntax
IMPR_MACR_ELEM (
MACR_ELEM_DYNA=melem,
[macr_elem_dyna]
FORMAT=/
“IDEAS”,
[DEFAUT]
UNITE=
/
30, [DEFAUT]
/
links,
[I]
VERSION:
5,
[DEFAUT]
/“PLEXUS”,
UNITE=
/
30, [DEFAUT]
/
links,
[I]
VERSION:
5,
[DEFAUT]
/
“MISS_3D”,
UNITE=
/
26, [DEFAUT]
/
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=
/
“OUI”,
[DEFAUT]
/
“NON”,
IMPR_MODE_MECA=
/
“OUI”,
[DEFAUT]
/
“NON”,
/
“CADYRO”,
SQUELETTE
=
squel,
[skeleton]
UNITE_MODE_MECA=/26,
[DEFAUT]
/
n_mode_meca,
[I]
UNITE_MODE_STAT=/27,
[DEFAUT]
/
n_mode_stat,
[I]
UNITE_MAILLAGE=/28,
[DEFAUT]
/
n_maillage,
[I]
IMPR_MODE_MECA=
/
“OUI”,
[DEFAUT]
/
“NON”,
IMPR_MODE_STAT=
/
“OUI”,
[DEFAUT]
/
“NON”,
);
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
3 Operands
3.1 Operand
MACR_ELEM_DYNA
MACR_ELEM_DYNA
=
melem
[macr_elem_dyna]
Name of the concept of the macr_elem_dyna type which one wishes to print in the file.
3.2
FORMAT = “IDEAS”
FORMAT
=
/
“IDEAS” [DEFECT]
Allows to specify the format of impression. 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
UNITE
UNITE =/30,
[DEFAUT]
/
links [I]
This key word makes it possible to define the logical unit of impression in format “IDEAS” (30 per defect).
3.2.2 Operand
VERSION
VERSION =
/
5,
[DEFAUT]
This key word makes it possible to define the version of impression in format “IDEAS” (5 per defect).
3.3
FORMAT = “PLEXUS”
FORMAT
=
/
“PLEXUS”
[DEFAUT]
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
UNITE
UNITE =/30,
[DEFAUT]
/
links [I]
This key word makes it possible to define the logical unit of impression in format “PLEXUS” (30 per defect).
3.3.2 Operand
VERSION
VERSION =
/
5,
[DEFAUT]
This key word makes it possible to define the version of impression in format “PLEXUS” (5 per defect).
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
3.4
FORMAT = “MISS_3D”
FORMAT
=/“MISS_3D”
The format `MISS_3D' is used by the code of dynamics of 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 grid 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 operand GROUP_MA_INTERF and five operands are optional
UNITE, SOUS_TITER, AMOR_REDUIT, IMPR_MODE_STAT and IMPR_MODE_MECA.
3.4.1 Operand
UNITE
UNITE =/26,
[DEFAUT]
/
links [I]
This key word makes it possible to define the logical unit of impression in the format “MISS_3D” (26 per 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 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”
[DEFAUT]
/
“NON”
This key word possibly allows (if “OUI”) 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”
[DEFAUT]
/
“NON”
This key word possibly allows (if “OUI”) to print the dynamic modes reduced to
the interface.
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
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”
Format “CADYRO” is used by the dynamic code of analysis of the lines of trees of machines
revolving CADYRO to import structural data coming from Code_Aster
describing the bodies of self-supporting quality of the turbine (table of group, bodies internal and/or
external…). One also prints a file of visualization of the grid of calculation used by
Code_Aster (resulting from a concept of the skeleton type) on which results of code CADYRO
could be restored later on.
For this format, six optional operands can be indicated
: SQUELETTE,
UNITE_MODE_MECA,
UNITE_MODE_STAT,
UNITE_MAILLAGE,
IMPR_MODE_MECA and
IMPR_MODE_STAT.
3.5.1 Operand
SQUELETTE
SQUELETTE
=
squel [skeleton]
Name of the concept of the skeleton type which one wishes to print in the file grid 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 command DEFI_SQUELETTE,
are accepted.
3.5.2 Operand
UNITE_MODE_MECA
UNITE_MODE_MECA
=
/
26
[DEFAUT]
/
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
[DEFAUT]
/
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 format “CADYRO” (27 per defect).
3.5.4 Operand
UNITE_MAILLAGE
UNITE_MAILLAGE =/28
[DEFAUT]
/
u_maillage [I]
This key word makes it possible to define the logical unit of impression of the file grid in the format
“CADYRO” (28 per defect).
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
3.5.5 Operand
IMPR_MODE_MECA
IMPR_MODE_MECA =/“YES”
[DEFAUT]
/
“NON”
This key word determines if the writing of the file of the modes suitable for format “CADYRO” is
effective (“OUI”) or not (“NON”).
3.5.6 Operand
IMPR_MODE_STAT
IMPR_MODE_STAT =/“YES”
[DEFAUT]
/
“NON”
This key word determines if the writing of the file of the static deformations to format “CADYRO” is
effective (“OUI”) or not (“NON”). If the file is written, code CADYRO can
to take account of the static deformations of the bodies of self-supporting quality by their flexibility
residual, which improves much the precision of calculations.
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
4 Example
4.1
Impression of data to format MISS 3D
One gives in the example below the principal commands which allow the chaining between
Code_Aster and the code MISS 3D, and which illustrate the use of command 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= (
NOM
=
“DROITE”,
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=
“CLASSIQUE”);
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
#
#
(grid and impedances of interface)
IMPR_MACR_ELEM (MACR_ELEM_DYNA = mael,
FORMAT
=
“MISS_3D”,
SOUS_TITER =
`CIVAUX
RIGIDE',
IMPR_MODE_STAT
=
“OUI”,
IMPR_MODE_MECA
=
“NON”,
AMOR_REDUIT
=
(
0.07),
GROUP_MA_INTERF
=
(“SRADIER”)
);
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
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
#
# 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 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
(CLASSIQUE =_F (INTERF_DYNA = interf,
MODE_MECA
=
modes,
NMAX_MODE
=
10
)
)
;
macr =
MACR_ELEM_DYNA
(BASE_MODALE = bamo,
OPTION =
“CLASSIQUE”);
#
# Calculation of the grid skeleton
sq_m = DEFI_SQUELETTE (
MAILLAGE = 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
=
“OUI”,
IMPR_MODE_STAT
=
“OUI”,
UNITE_MODE_MECA
=
26,
UNITE_MODE_STAT
=
27,
UNITE_MAILLAGE
=
28,
SQUELETTE
=
sq_m
)
;
Handbook of Utilization
U7.0- booklet: Data exchanges
HT-66/05/004/A
Outline document