background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
1/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A
Organization (S):
EDF-R & D/AMA














Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
Document: U4.61.02



Operator
CALC_VECT_ELEM








1 Goal
To calculate a whole of compilable elementary vectors by ASSE_VECTEUR.
The possible options of calculation are:
“CHAR_MECA”, “CHAR_THER”, “CHAR_ACOU”, “FORC_NODA”, “CHAR_MECA_LAGR”.
Product a structure of data of the vect_elem_ type *.
background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
2/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A
2 Syntax
vel [vect_elem_ *]
=
CALC_VECT_ELEM
(
/OPTION = “CHAR_MECA”,
|
CHAM_MATER = chmat, [cham_mater]
CARA_ELEM
= carac
, [cara_elem]
CHARGE = lchar
,
[l_char_meca]
INST =/tps
, [R]
/
0.0
, [DEFECT]
MODE_FOURIER
=/nh,
[I]
/
0,
[DEFECT]
#
case
of one
model
container
#
substructures
statics
:
|
MODEL
=
Mo,
[model]
SOUS_STRUC = _F (
CAS_CHARGE = nocas, [K8]
/
ALL = “YES”,
/
NET = lmail, [l_maille]
)
/
OPTION = “CHAR_THER”,
CARA_ELEM
=
carac,
[cara_elem]
CHARGE
=
lchar
,
[l_char_ther]
/
OPTION = “CHAR_ACOU”,
CHAM_MATER = chmat,
[cham_mater]
CHARGE
=
lchar
,
[l_char_acou]
/
OPTION =
“FORC_NODA”,
SIEF_ELGA
=
chsig
,
[cham_elem_SIEF_R]
CARA_ELEM
=
carac
,
[cara_elem]
MODEL = Mo
,
[model]

/
OPTION = “CHAR_MECA_LAGR”,
CHAM_MATER = chmat,
[cham_mater]
THETA = CH
,
[theta_geom]
PROPAGATION =/0. ,
[DEFECT]
/
,
[R]
CHARGE = lchar,
[l_char_meca]
)

If
OPTION
“CHAR_THER”
then
[*]
TEMP_R
“CHAR_MECA”
DEPL_R
“CHAR_ACOU”
PRES_R
“FORC_NODA”
DEPL_R
“CHAR_MECA_LAGR”
DEPL_R
background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
3/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A
3 General information
This control is used to calculate a whole of elementary vectors (agent with an option
chosen). The concept created of type
vect_elem_
* could be then assembled by the operator
ASSE_VECTEUR
[U4.42.03] to give a second member of the type
cham_no_
*.
The options available are:
“CHAR_MECA”
to obtain the second member of a mechanical problem,
“CHAR_THER”
to obtain the second member of a thermal problem,
“CHAR_ACOU”
to obtain the second member of an acoustic problem,
“CHAR_MECA_LAGR”
to obtain the second member during an analysis of propagation
Lagrangian of fissure [U4.82.03] (valid in 2D only),
and
“FORC_NODA”
for the calculation of the nodal forces equivalent to a stress field.
This last option is calculated by the formula:
()

.
D
:
:
tensor of stresses
function test


4 Operands
4.1 Operand
CHARGE
CHARGE = lchar
The list of the loads
lchar
must be coherent with the selected option:
·
“mechanical” loads for the option
“CHAR_MECA”
,
·
“thermal” loads for the option
“CHAR_THER”
,
·
“acoustic” loads for the option
“CHAR_ACOU”
.
This argument is obligatory (except for the option
“FORC_NODA”
).
It gives access all the data concerning the “loading” of the system. It is
necessary that all the loads of the list are based on the same model.
Notice concerning the mechanical loading of thermal origin:
In mechanics, a field of temperature can intervene in two ways in one
loading:
·
by caused dilation,
·
by the variation of the material characteristics according to T.

By convention, if a thermal evolution is present in one of the loads of
lchar
, these two effects are taken into account.
If one wants to dissociate them, it is necessary (according to the sought effect):
·
to give material characteristics independent of T,
·
or to give a null expansion factor.
background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
4/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A
4.2 Operand
INST
INST = tps
The parameter
tps
is used only into thermomechanical, when there is a temperature in one
concepts
charge
. One then uses the field of temperature at the moment
tps
like
mechanical loading (dilation). In this case, the parameter
chmat
is necessary (for
expansion factor and the temperature of reference cf.
AFFE_MATERIAU
).

4.3 Operand
CHAM_MATER
CHAM_MATER
Name of the material field where the material characteristics of the elements are defined. This
argument is necessary into thermomechanical for the loadings gravity, rotation,
dilation and in accoustics.

4.4 Operand
CARA_ELEM
CARA_ELEM = carac
This concept of the type
cara_elem
is necessary if there exists in the model of the elements of
structure (beam, plate, hull or of the discrete elements).

4.5 Operand
MODE_FOURIER
MODE_FOURIER = nh
Positive or null entirety indicating the harmonic of FOURIER on which one calculates the vector
elementary for an axisymmetric model 2D. By defect,
nh
=
0
.
nh
intervenes only for one loading where there is thermal dilation.

4.6 Operand
SIEF_ELGA
SIEF_ELGA = chsig
Name of a stress field at the points of GAUSS, allowing the calculation of the nodal forces.
The model used is that which made it possible to calculate
chsig
.
Note:
For data-processing reasons, if the stress field
chsig
was calculated on one
sub-assembly of the meshs of the model, it is necessary to give the name of this model by the key word
MODEL = Mo
.
background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
5/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A
4.7 Operands necessary to calculations with under-structuring
statics
MODEL = Mo
This key word is obligatory to find the substructures affected by the loading:
Mo
is
the name of the model which carries the substructures.
SOUS_STRUC
This key word factor makes it possible to specify which are the loadings to be used for
substructures. In its absence, the loadings on under structures are null.
These loadings are added to the loadings “finite elements” which can be applied to
remain model.
CAS_CHARGE = nocas
nocas
is the name of the loading case to be used. See operator
MACR_ELEM_STAT
[U4.62.01].
/ALL = “YES”
This key word makes it possible to affect the loading
nocas
with all under structures of
model.
/
NET
=
l_mail
This key word factor makes it possible not to affect the loading
nocas
that with some
substructures.
4.8
Operands for the calculation of Lagrangian propagation of fissure
THETA = CH
,
PROPAGATION
=
,
These two key words relate to only the Lagrangian propagation [U4.82.03].



5 Examples
·
Mechanical loading at the moment T = 12. of a structure affected by a thermal evolution:
vel = CALC_VECT_ELEM
(OPTION = “CHAR_MECA”,
CHAM_MATER = chmat, LOAD = (ch_force, ch_tempe), INST = 12.,)
·
Calculation of the nodal forces (postprocessing) for a model 3D:
vel = CALC_VECT_ELEM
(OPTION = “FORC_NODA”,
SIEF_ELGA
=
chsig,
)
·
Calculation of the second member for a problem of linear thermics stationary:
vel = CALC_VECT_ELEM
(OPTION = “CHAR_THER”,
CHARGE = ch_ther)
·
Calculation of the mechanical loading of a structure containing of the static substructures:
vel = CALC_VECT_ELEM
(OPTION = “CHAR_MECA”,
CHARGE
=
ch_meca
,
MODEL = Mo, SOUS_STRUC= _F (CAS_CHARGE = “ch_f1”, TOUT= “YES”))
background image
Code_Aster
®
Version
7.4
Titrate:
Operator
CALC_VECT_ELEM
Date:
19/01/05
Author (S):
J. PELLET
Key
:
U4.61.02-H
Page
:
6/6
Instruction manual
U4.6- booklet: Elementary matrices/Vectors and assembly
HT-66/05/004/A


























Intentionally white left page.