Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 1/6

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

Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs 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 *.

Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 2/6

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
, [DEFAUT]










MODE_FOURIER
=/nh,
[I]
/
0,
[DEFAUT]

#
case
of one
model
container


#
substructures
statics
:








|
MODELE
=
Mo,
[model]










SOUS_STRUC = _F (










CAS_CHARGE = nocas, [K8]










/ALL = “YES”,











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








MODELE = Mo
,

[model]






/
OPTION = “CHAR_MECA_LAGR”,







CHAM_MATER = chmat,

[cham_mater]







THETA = CH, [theta_geom]








PROPAGATION =/0. ,

[DEFAUT]












/
,
[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
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 3/6

3 General information

This command is used to calculate a whole of elementary vectors (correspondent with an option
chosen). The concept created of vect_elem_ type * could be then assembled by the operator
ASSE_VECTEUR [U4.42.03] to give a second member of the cham_no_ type *.

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 constraints
: 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 option “CHAR_MECA”,
·
“thermal” loads for option “CHAR_THER”,
·
“acoustic” loads for option “CHAR_ACOU”.

This argument is obligatory (except for 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 dilation coefficient.
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 4/6

4.2 Operand
INST


INST = tps

The parameter tps is used only into thermomechanical, when there is a temperature in one
concepts charges. One then uses the field of temperature at the moment tps like
mechanical loading (dilation). In this case, the parameter chmat is necessary (for
dilation coefficient 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 cara_elem type 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 were calculated on one
subset of the meshs of the model, it is necessary to give the name of this model by the key word
MODELE = Mo.

Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 5/6

4.7 Operands necessary to calculations with under-structuring
statics

MODELE = 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 to all under structures of
model.

/
MAILLE
=
l_mail

This key word factor makes it possible to assign the loading nocas only to 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, CHARGE = (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
,



MODELE = Mo, SOUS_STRUC= _F (CAS_CHARGE = “ch_f1”, TOUT= “OUI”))
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Code_Aster ®
Version
7.4
Titrate:
Operator CALC_VECT_ELEM


Date:
19/01/05
Author (S):
J. Key PELLET
:
U4.61.02-H Page
: 6/6

Intentionally white left page.

Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A

Outline document