Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 1/6
Organisme(s) : EDF-R&D/AMA, CS SI
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
Document : U4.72.02
Opérateur COMB_CHAM_NO
1 But
Effectuer la combinaison linéaire de champs aux noeuds.
Tous les concepts de type cham_no_* à combiner doivent s'appuyer sur la même numérotation
(commande NUME_DDL [U4.61.11]).
Cet opérateur permet également d'effectuer la recombinaison de modes de Fourier dans une direction
donnée (pour les déplacements ou températures).
Le concept produit (cham_no_*) peut être réentrant.
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 2/6
2 Syntaxe
cchno [cham_no_*] = COMB_CHAM_NO
(
reuse = cchno,
/ COMB_R = _F(
PARTIE = / 'IMAG' ,
/
'REEL'
,
CHAM_NO
=
ch
,
/
[cham_no_DEPL_R]
/
[cham_no_TEMP_R]
/
[cham_no_PRES_R]
/
[cham_no_DEPL_C]
/
[cham_no_TEMP_C]
/
[cham_no_PRES_C]
COEF_R
=
r,
[R]
),
/
COMB_C
=
_F(
CHAM_NO
=
ch
,
/
[cham_no_DEPL_R]
/
[cham_no_DEPL_C]
/
[cham_no_TEMP_R]
/
[cham_no_TEMP_C]
/
[cham_no_PRES_R]
/
[cham_no_PRES_C]
/
COEF_R
=
r,
[R]
/
COEF_C
=
c,
[C]
),
/
COMB_FOURIER = _F(
CHAM_NO = ch, /
[cham_no_DEPL_R]
/
[cham_no_TEMP_R]
NUME_MODE
=
n,
[I]
TYPE_MODE = /'SYME' ,
/'ANTI'
,
COEF_R =
/ r , [R]
/
1.,
[DEFAUT]
),
ANGL = , (en degrés)
[R]
)
si COMB_R et CHAM_NO : [cham_no_DEPL_R]
alors [*]
->
DEPL_R
[cham_no_TEMP_R]
[*]
->
TEMP_R
[cham_no_PRES_R]
[*]
->
PRES_R
[cham_no_DEPL_C]
[*]
->
DEPL_R
[cham_no_TEMP_C]
[*]
->
TEMP_R
[cham_no_PRES_C]
[*]
->
PRES_R
si COMB_C et CHAM_NO : [cham_no_DEPL_R]
alors [*]
->
DEPL_C
[cham_no_DEPL_C]
[*]
->
DEPL_C
[cham_no_TEMP_R]
[*]
->
TEMP_C
[cham_no_TEMP_C]
[*]
->
TEMP_C
[cham_no_PRES_R]
[*]
->
PRES_C
[cham_no_PRES_C]
[*]
->
PRES_C
si COMB_FOURIER et CHAM_NO [cham_no_DEPL_R]
alors [*]
->
DEPL_R
[cham_no_TEMP_R]
[*]
->
TEMP_R
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 3/6
3 Opérandes
3.1
Rappel sur la syntaxe des valeurs complexes
Les valeurs complexes peuvent être déclarées de deux façons différentes :
·
sous la forme
a + ib avec la syntaxe RI a, b
où
a et b sont des nombres réels.
·
sous la forme
(module, phase) avec MP mod, ph
où
mod et ph sont des nombres réels (ph en degré).
3.2 Mot
clé
COMB_R
/ COMB_R = _F
Description des termes de la combinaison linéaire produisant un cham_no_* à coefficients
réels.
3.2.1 Opérande
PARTIE
PARTIE = / 'REEL' ,
/
'IMAG'
,
Pour effectuer des extractions ou des combinaisons linéaires de partie (s) imaginaire (s) ou
de partie (s) réelle (s) de cham_no complexes.
3.2.2 Opérande
CHAM_NO
CHAM_NO = ch,
Nom du concept de type cham_no_* à combiner.
3.2.3 Opérande
COEF_R
COEF_R = r,
Coefficient réel à appliquer au concept argument de CHAM_NO.
3.3 Mot
clé
COMB_C
/ COMB_C = _F
Description des termes de la combinaison linéaire produisant un cham_no_* à coefficients
complexes.
3.3.1 Opérande
CHAM_NO
CHAM_NO = ch,
Nom du concept de type cham_no_* à combiner.
3.3.2 Opérandes
COEF_R et COEF_C
/ COEF_R = r,
Coefficient réel à appliquer au concept argument de CHAM_NO.
/
COEF_C
=
c,
Coefficient complexe à appliquer au concept argument de CHAM_NO.
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 4/6
3.4 Mot
clé
COMB_FOURIER
/
COMB_FOURIER = _F
Description harmonique par harmonique des termes de la série de FOURIER à
combiner. A une occurrence du mot-clé facteur COMB_FOURIER correspond la
description complète d'une harmonique et une seule.
La description d'une harmonique comporte :
·
le champ de déplacements (ou températures) issu d'une résolution préalable sur
l'harmonique considérée,
·
le numéro de mode ou numéro de l'harmonique de FOURIER,
·
le type de l'harmonique (symétrique ou antisymétrique).
3.4.1 Opérande
CHAM_NO
CHAM_NO = ch,
Champ de déplacements (ou de températures) correspondant à l'harmonique n
3.4.2 Opérande
NUME_MODE
NUME_MODE = n,
Entier désignant le numéro de l'harmonique.
3.4.3 Opérande
TYPE_MODE
TYPE_MODE = / 'SYME' , harmonique symétrique
/
'ANTI'
,
harmonique antisymétrique
3.4.4 Opérande
COEF_R
COEF_R
= / r ,
Coefficient multiplicateur associé à l'harmonique
/ 1. , (1 par défaut dans la recombinaison standard)
Rappel : La recombinaison de FOURIER sur les déplacements s'écrit :
cosn
sin n
0
N
0
u () =
cosn
un +
n
s
sin n
u
a
n = 0
0
- sin n
0
cosn
14444 2
4 4444 3
4
1444 2
4
3
4444
As
Aa
avec un
n
n
n
n
s = ( s
u r , s
u z , s
u ) (de même pour ua ).
Une harmonique symétrique est donc recombinée avec la matrice As , une harmonique
antisymétrique avec la matrice Aa .
3.5 Opérande
ANGL
ANGL = angle en degré de la section où a lieu la recombinaison de FOURIER.
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 5/6
4
Phases de vérification / exécution
Phase de vérification
On vérifie que le "concept produit" n'est pas un opérande d'entrée de l'opérateur.
Dans le cas de la recombinaison de FOURIER, on vérifie que tous les cham_no à recombiner sont de
même type (cham_no_DEPL_R ou cham_no_TEMP_R).
Phase d'exécution
·
A l'exécution l'opérateur vérifie avant d'effectuer la combinaison linéaire, que le type des
valeurs du résultat est compatible avec le type des valeurs des concepts cham_no_* à
combiner.
·
Il effectue également les vérifications de cohérence : les arguments de type cham_no_*
doivent avoir la même numérotation.
5 Exemples
5.1
Combinaison linéaire classique
Utot = COMB_CHAM_NO ( COMB_C = (_F (CHAM_NO = U1, COEF_R = 1.),
_F
(CHAM_NO=U2,
COEF_C=RI
0.,
1.),),
)
Le concept produit Utot est de type cham_no_*_C (complexe) : Utot = U1 + i U2
Le concept Utot peut être utilisé à nouveau comme concept produit pour une nouvelle
combinaison avec U3 cham_no_*_R (réels) :
Utot = COMB_CHAM_NO
( reuse = Utot,
COMB_C = (_F(CHAM_NO = Utot, COEF_R = 1.),
_F(CHAM_NO
=
U3,
COEF_R
=
2.),),
)
Ce qui produit : Utot = Utot + 2. U3
5.2
Recopie de concept de type cham_no
Cet opérateur sert également à la recopie d'un concept de type cham_no_* :
CH_sauv = COMB_CHAM_NO (COMB_R = _F (CHAM_NO = ch, COEF_R = 1.)
)
5.3
Recombinaison de FOURIER en thermique
On calcule la recombinaison de FOURIER en = 0 de 2 modes symétriques : mode 1 et mode 2.
to
=
COMB_CHAM_NO
(COMB_FOURIER
=(
_F(CHAM_NO =temp1,NUME_MODE =1,TYPE_MODE ='SYME'),
_F(CHAM_NO
=temp2,NUME_MODE
=2,TYPE_MODE
='SYME'),),
ANGL
=
0.)
Chacun des champs de température (temp1 et temp2) provient d'une résolution sur le mode
correspondant.
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur COMB_CHAM_NO
Date :
04/01/05
Auteur(s) :
X. DESROCHES, L. VIVAN Clé
:
U4.72.02-H Page
: 6/6
5.4
Recombinaison de FOURIER en élasticité
dep45
=
COMB_CHAM_NO
(COMB_FOURIER
=(
_F(CHAM_NO =dep1s,NUME_MODE =1,TYPE_MODE ='SYME'),
_F(CHAM_NO
=dep0a,NUME_MODE
=0,TYPE_MODE
='ANTI'),),
ANGL
=
45.)
On recombine en = 45° :
·
une harmonique résultant (par exemple) d'un chargement en pression uniforme mode 1
symétrique,
·
une harmonique résultant d'un chargement en torsion pure (mode 0 antisymétrique).
Manuel d'Utilisation
Fascicule U4.7- : Opérations sur les résultats et les champs
HT-66/05/004/A
Document Outline