Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
1/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
Organization (S):
EDF-R & D/AMA
Instruction manual
U4.7- booklet: Operations on the results and the fields
Document: U4.74.01
Operator
MODI_REPERE
1 Goal
This operator allows to make postprocessings in cylindrical reference mark or in a reference mark defined by
the user.
The call to MODI_REPERE is necessarily done starting from a new argument:
resuou = MODI_REPERE
(RESULT = resuin…)
The concept result is in the same way standard than the concept given.
A concept produced by MODI_REPERE should not be used any more then to make calculations.
It is of more necessary to take care to respect strictly the rules of the paragraph [§4].
Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
2/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
2 Syntax
resuout [*] = MODI_REPERE
(
RESULT
= resuin
,
/
[evol_elas]
/
[evol_noli]
/
[evol_ther]
/
[mode_flamb]
/
[dyna_trans]
/
[dyna_harmo]
/
[mode_meca]
/
[mult_elas]
/
[base_modale]
# Selection of the sequence number:
/
TOUT_ORDRE
=
“YES”
,
[DEFECT]
/
NUME_ORDRE
=
l_nuor
,
[l_I]
/
LIST_ORDRE
=
l_nuor
,
[listis]
/
NUME_MODE
=
l_numo
,
[l_I]
/NOEUD_CMP =
l_nomo,
[l_K16]
/
NOM_CAS
=
nocas
,
[K16]
/
/
INST
=
l_inst
,
[l_R]
/
FREQ
=
l_freq
,
[l_R]
/
LIST_INST
=
l_inst
,
[listr8]
/
LIST_FREQ
=
l_freq
,
[listr8]
| PRECISION =/prec,
/
1.0E-3
,
[DEFECT]
|
CRITERION
=
/
“RELATIVE”,
[DEFECT]
/
“ABSOLUTE”
,
MODI_CHAM
= (_F (
GROUP_MA
=
l_grma, [l_gr_maille]
GROUP_NO
=
l_grno, [l_gr_noeud]
NET
=
l_maille,
[l_maille]
NODE
=
l_noeud,
[l_noeud]]
NOM_CHAM
=
nomch,
[K16]
NOM_CMP =
l_cmp,
[l_K8]
TYPE_CHAM
=/“VECT_2D”
,
/
“VECT_3D”
,
/
“TORS_3D”
,
/
“TENS_2D”
,
/
“TENS_3D”
,
),)
DEFI_REPERE=_F (REPERE=
/“USER”
,
ANGL_NAUT = (
) [l_R]
/
“CYLINDRICAL”
,
ORIGIN = (X, y, Z)
[l_R]
AXE_Z= (oz1 oz2 oz3) [l_R]
)
INFORMATION
=
/
1
,
[DEFECT]
/
2
,
TITRATE
= title,
[l_Kn]
)
Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
3/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
3 Operands
3.1 Operand
RESULT
RESULT
= resuin
Name of the structure of data result to calculate in cylindrical reference mark. This argument must
imperatively to be different from that used for the concept produced by the operator.
3.2
Selection of the sequence numbers
Cf [U4.02.05].
3.3 Key word
factor
MODI_CHAM
This key word factor makes it possible to define the fields and the components to be calculated. It can moreover be
repeated several times.
3.3.1 Operands
GROUP_MA
,
GROUP_NO
,
NODE
,
NET
Allow to restrict the change of reference mark to certain meshs or certain nodes.
Attention, for the fields by elements,
NODE
and
GROUP_NO
are prohibited.
3.3.2 Operand
NOM_CHAM
Reference symbol of the field to be treated (see booklet [U5.01]).
3.3.3 Operand
NOM_CMP
Names of the components which one wants to treat (see [U2.01.04]). See also the paragraph [§4].
3.3.4 Operand
TYPE_CHAM
This obligatory operand makes it possible to specify the type of field to be treated. The various types are them
following:
/“VECT_2D” means that one treats a field of vectors with 2 components,
/“VECT_3D” means that one treats a field of vectors with 3 components,
/“TORS_3D” means that one treats a field of torques with 6 components,
/“TENS_2D” means that one treats a field of symmetrical tensors of command 2,
/“TENS_3D” means that one treats a field of symmetrical tensors of command 3.
See also the paragraph [§4].
3.4 Key word
factor
DEFI_REPERE
This key word factor allows the choice of a reference mark among:
·
identify “USER”: defined by the data of 3 nautical angles (in degrees):
ANGL_NAUT = (
)
·
identify `CYLINDRICAL `: defined by the data of the origin of the reference mark and axis OZ:
ORIGIN = (X, y, Z)
co-ordinates of the origin O of the reference mark
AXE_Z
= (oz1, oz2, oz3) coordinated of a vector defining axis OZ (axis of the cylinder).
This key word can as for him be used only only once.
3.5 Operand
INFORMATION
This operand makes it possible to display the structure of the concept result (resuout).
Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
4/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
3.6 Operand
TITRATE
See [U4.03.01].
4 Notes
of use
4.1
Definitions and precautions of uses
A concept produced by MODI_REPERE should not be used any more then to make calculations, Aster
not memorizing the reference mark in which the fields appear. Only impressions or layouts are
licit.
According to each type of field it is necessary to specify after NOM_CMP the exact number well of
components and in the following order:
·
in the case of vectors with 2 (or 3) component): X, Y, (Z),
·
in the case of a torque with 6 components: 3 translations X, Y, Z, and 3 rotations X-ray, RY, RZ,
·
in the case of a tensor of command 2 (4 components): XX, YY, ZZ, XY,
·
in the case of a tensor of command 3 (6 components): XX, YY, ZZ, XY, XZ, YZ.
Note:
·
When a node NR of the mesh is on axis OZ (cylindrical reference mark), it is sought
average node of the geometrical centers of the meshs containing the node NR for the calculation of
the matrix of passage in cylindrical reference mark. If this average node is also on
the axis OZ, calculation stop in fatal error.
·
When all the components of a node are not present in the field to treat,
one writes nothing in the field transformed for this node. This meets for example with
elements of the modeling COQUE_3D for which nodes located in the middle of
faces do not have a degree of freedom of translation. The field of displacement resulting from
MODI_REPERE is thus not calculated for these nodes mediums of faces.
4.2 Correspondences
cylindrical
For the expression of the stresses in cylindrical reference mark one makes the following correspondences (by
simplification one notes T =
):
Stresses in Cartesian reference mark
Stresses in cylindrical reference mark
vector X
R
Y
Z
Z
T
tensor XX
RR
YY
ZZ
ZZ
TT
XY
RZ
XZ
RT
YZ
ZT
Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
5/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
5 Examples
5.1
Calculation of displacements in cylindrical reference mark
RESU1=MODI_REPERE (
RESULT = RESU,
NUME_ORDRE = 1,
MODI_CHAM = (_F (NOM_CHAM = “SIEF_ELNO_ELGA”,
NOM_CMP = (“SIXX”, “SIYY”, “SIZZ”, “SIXY”,),
TYPE_CHAM = “TENS_2D”,),),
DEFI_REPERE = _F (
IDENTIFY = “CYLINDRICAL”,
ORIGIN = (0.0, 0.0, 0.0,),
AXE_Z = (0.0, 0.0, 1.0,),
),
)
Code_Aster
®
Version
8.2
Titrate:
Operator
MODI_REPERE
Date:
22/02/06
Author (S):
X. DESROCHES,
J.M. PROIX, R. FERNANDES
Key
:
U4.74.01-C1
Page:
6/6
Instruction manual
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A
Intentionally white left page.