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

Organization (S): EDF-R & D/AMA

Handbook of Utilization
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
(RESULTAT = 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].
Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

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

2 Syntax

resuout [*] = MODI_REPERE (







RESULTAT
= 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
=
“OUI”
,
[DEFAUT]



/
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

,
[DEFAUT]
|
CRITERE


=
/
“RELATIF”,
[DEFAUT]
/
“ABSOLU”
,



MODI_CHAM
= (_F (





GROUP_MA
=
l_grma, [l_gr_maille]





GROUP_NO
=
l_grno, [l_gr_noeud]





MAILLE
=
l_maille,
[l_maille]





NOEUD

=
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]




/
“CYLINDRIQUE”
,












ORIGINE = (X, y, Z) [l_R]












AXE_Z= (oz1 oz2 oz3) [l_R]




)



INFO
=
/
1

,
[DEFAUT]
/
2

,


TITER
= title,
[l_Kn]


)
Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

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

3 Operands

3.1 Operand
RESULTAT

RESULTAT
= 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, MESH

Allow to restrict the change of reference mark to certain meshs or certain nodes.
Attention, for the fields by elements, NOEUD 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:

·
locate “UTILISATEUR”: defined by the data of 3 nautical angles (in degrees):

ANGL_NAUT = (

)

·
locate `CYLINDRIQUE `: defined by the data of the origin of the reference mark and axis OZ:

ORIGINE = (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
INFO

This operand makes it possible to display the structure of the concept result (resuout).
Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

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

3.6 Operand
TITER

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 grid 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 constraints in cylindrical reference mark one makes the following correspondences (by
simplification one notes T =):

Constraints in Cartesian reference mark
Constraints in cylindrical reference mark
vector X
R
Y
Z
Z
T
tensor XX
RR
YY
ZZ
ZZ
TT
XY
RZ
XZ
RT
YZ
ZT

Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

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

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 (
LOCATE = “CYLINDRICAL”,
ORIGINE = (0.0, 0.0, 0.0,),
AXE_Z = (0.0, 0.0, 1.0,),
),
)

Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

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

Intentionally white left page.
Handbook of Utilization
U4.7- booklet: Operations on the results and the fields
HT-62/06/004/A

Outline document