Escolar Documentos
Profissional Documentos
Cultura Documentos
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Oprateur CREA_CHAMP
But
Crer un champ de type cham_no, carte ou cham_elem. On peut crer un champ
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Version
default
Date : 29/04/2009 Page : 2/20
Cl : U4.72.04
Rvision : 1181
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Version
default
Date : 29/04/2009 Page : 3/20
Cl : U4.72.04
Rvision : 1181
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Syntaxe
ch2 [*] = CREA_CHAMP
TYPE_CHAM =
(
/'NOEU_xxx'
/'CART_xxx'
/'ELNO_xxx'
/'ELGA_xxx'
/'ELEM_xxx'
,
,
,
,
,
TITRE =
INFO =
/
#
OPERATION =
'AFFE' ,
===============================
titre ,
/1 ,
/2 ,
[l_Kn]
[DEFAUT]
MAILLAGE
MODELE
=
OPTION =
PROL_ZERO =
AFFE= (_F (
ma ,
[maillage]
mo ,
option ,
/ 'NON' ,
/ 'OUI' ,
TOUT
/ |
|
|
|
NOM_CMP
/ VALE
/ VALE_I
/ VALE_C
/ VALE_F
[modele]
[Kn]
[DEFAUT]
= 'OUI'
GROUP_MA =
MAILLE
=
GROUP_NO =
NOEUD
=
=
=
=
=
=
lcmp ,
lvaler
lvalei
lvalec
lvalef
,
,
,
,
,
grma
maille
grno
noeud
/
/
,
,
,
,
[l_grma]
[l_maille]
[l_grno]
[l_noeud]
[l_K8]
[l_R]
[l_I]
[l_C]
[l_fonction]
[l_formule]
),),
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
/
#
OPERATION =
'ASSE' ,
===============================
reuse =
ch2 ,
/
/
MAILLAGE =
MODELE
=
OPTION
=
PROL_ZERO =
ASSE= (_F (
[champ]
ma ,
mo ,
option
/ 'NON' ,
/ 'OUI' ,
/
/
TOUT
=
| GROUP_MA
| MAILLE
| GROUP_NO
| NOEUD
[maillage]
[modele]
[Kn]
[DEFAUT]
'OUI' ,
= grma
= maille
= grno
= noeud
,
,
,
,
= ch1 ,
[l_grma]
[l_maille]
[l_grno]
[l_noeud]
CHAM_GD
NOM_CMP
= lcmp ,
NOM_CMP_RESU = lcmp_resu,
[l_K8]
[l_K8]
/
/
[DEFAUT]
CUMUL =
CUMUL =
/ COEF_R =
/
COEF_C =
[champ]
'NON' ,
'OUI' ,
/ 1. ,
/ coefr ,
coefc ,
[DEFAUT]
[R]
[C]
),),
/
#
/
#
OPERATION =
'EVAL' ,
===============================
CHAMP_F
CHAMP_PARA=
/
#
ch_fonc
/
/
[cham_no (NEUT_F)]
[cham_elem (NEUT_F)]
[l_champ]
l_ch_para ,
OPERATION =
'DISC' ,
===============================
# si le champ rsultat est un CHAM_ELEM :
MODELE
=
mo ,
OPTION
= option
PROL_ZERO =
/ 'NON' ,
/ 'OUI' ,
/
#
CHAM_GD
ch1 ,
[modele]
[Kn]
[DEFAUT]
[champ]
OPERATION =
'NORMALE' ,
===================================
MODELE
=
mo ,
|GROUP_MA
=
l_gma ,
|MAILLE
=
l_mail ,
[modele]
[l_group_ma]
[l_maille]
OPERATION =
'R2C' ,
===================================
# pour transformer un champ rel en champ complexe
# (avec partie imaginaire nulle)
CHAM_GD
=
chR ,
[champ]
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
/
#
OPERATION =
'C2R' ,
===================================
# pour transformer un champ complexe en champ rel :
CHAM_GD
=
chC ,
[champ]
PARTIE
=
/ 'REEL',
# partie relle
/ 'IMAG',
# partie imaginaire
/ 'MODULE', # valeur absolue
/ 'PHASE', # "phase" (en degrs)
/
#
OPERATION =
'EXTR' ,
===============================
# extraction du champ de gomtrie d'un maillage :
|
MAILLAGE =
ma ,
[maillage]
NOM_CHAM =
'GEOMETRIE' ,
#
|
#
|
#
|
SENSIBILITE =
#
/
/
/
/
/
/
/
/
[table]
[maillage]
[modele]
[kn]
[DEFAUT]
theta,
para ,
[theta_geom]
[para_sensi]
CRITERE
CRITERE
INTERPOL
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
= / 'RELATIF', [DEFAUT]
PRECISION = / prec , [R]
/ 1.0E-6, [DEFAUT]
= / 'ABSOLU',
PRECISION = / prec , [R]
=
/ 'NON'
/ 'LIN'
,
,
[DEFAUT]
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
#
#
TYPE_RESU =
/
/
/
/
/
'VALE' ,
'INST' ,
TOUT_ORDRE = 'OUI'
LIST_INST = linst
LIST_FREQ = lfreq
CRITERE
CRITERE
[DEFAUT]
,
,
,
[DEFAUT]
[listr8]
[listr8]
= / 'RELATIF', [DEFAUT]
PRECISION = / prec , [R]
/ 1.0E-6, [DEFAUT]
= / 'ABSOLU',
PRECISION = / prec , [R]
)
Si
TYPE_CHAM
'NOEU_xxx'
'CART_xxx'
'ELNO_xxx'
'ELGA_xxx'
'ELEM_xxx'
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
alors [*] =
cham_no
carte
cham_elem
cham_elem
cham_elem
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Oprandes
3.1
Oprandes gnraux
3.1.1
/
/
/
/
/
'NOEU'
'CART'
'ELNO'
'ELGA'
'ELEM'
GD=
/
/
/
/
/
'DEPL_R'
'SIEF_R'
'TEMP_R'
'FLUX_R'
...
dplacement
contrainte
temprature
flux
(cham_no)
(carte)
(cham_elem)
(cham_elem)
(cham_elem)
Le type du champ rsultat est dduit de cette information donne par l'utilisateur. Par exemple :
TYPE_CHAM=
TYPE_CHAM=
TYPE_CHAM=
TYPE_CHAM=
'NOEU_DEPL_R'
'CART_SIEF_R'
'ELNO_EPSI_R'
'ELGA_VARI_R'
->
->
->
->
cham_no
carte
cham_elem
cham_elem
(DEPL_R)
(SIEF_R)
(EPSI_R)
(VARI_R)
Ce mot cl sert aussi prciser (pour la commande) quelle doit tre la nature du champ voulu en
rsultat. Il est indispensable pour les oprations 'AFFE', 'ASSE' et 'DISC'.
Exemples :
OPERATION= 'AFFE'
OPERATION= 'ASSE'
OPERATION= 'DISC'
+ TYPE_CHAM= 'CART_DEPL_R'
+ TYPE_CHAM= 'NOEU_EPSI_R'
+ TYPE_CHAM= 'NOEU_SIEF_R'
Il n'y a que deux oprations pour lesquelles ce mot cl est une contrainte inutile (mais obligatoire !)
pour l'utilisateur (OPERATION='EVAL' et OPERATION='EXTR') car pour ces deux oprations, la
nature du champ rsultat est impose par le choix de l'opration.
Le renseignement du mot cl TYPE_CHAM est (malheureusement) fastidieux pour
l'OPERATION='EXTR'. Il se dduit du mot cl NOM_CHAM. La correspondance est donne dans
[3.7.1].
Remarque importante
La possibilit de crer des cham_elem de n'importe quelle grandeur est conditionne par l'tat de
dveloppement (informatique) des types d'lments finis du modle. Tout n'est pas encore
possible ; par exemple, pour crer un cham_elem de FLUX_R sur un modle contenant les
lments DKT , il faut que cet lment fini ait prvu de le faire (ce qui n'est pas le cas aujourd'hui).
On ne peut donner ici la liste prcise des grandeurs permises pour chaque type d'lment fini. On
se contentera de dire approximativement :
pour les lments iso-paramtriques de mcanique, sont permises les grandeurs : GEOM_R ,
INST_R , NEUT_R , NEUT_F , EPSI_R , SIEF_R , VARI_R , DOMMAG et HYDR_R ,
pour les lments iso-paramtriques de thermique, sont permises les grandeurs : GEOM_R ,
INST_R , NEUT_R et NEUT_F .
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.1.2
Version
default
Date : 29/04/2009 Page : 9/20
Cl : U4.72.04
Rvision : 1181
3.1.3
3.1.4
3.1.5
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.1.6
Oprande INFO =
/1
/2
INFO = 1
Aucune impression.
INFO = 2
Impression sur le fichier 'MESSAGE' du champ rsultat.
3.2
3.3
3.3.1
3.3.2
3.3.3
Oprande NOM_CMP
Les noms des composantes que l'on veut affecter sont donns par loprande NOM_CMP.
3.3.4
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Les valeurs affecter sont donnes par les oprandes VALE, VALE_I, VALE_C ou VALE_F selon la
nature (rel, entier, complexe, fonction (ou formule) ) des composantes de la grandeur (DEPL_R :
rel, DEPL_C : complexe, TEMP_F : fonction / formule , ....).
3.3.5
Exemples
Cration d'un champ aux nuds de dplacement. On veut imposer la numrotation du champ (celle
de cnomod) :
DEPL1 = CREA_CHAMP( OPERATION= 'AFFE',
TYPE_CHAM='NOEU_DEPL_R' , MAILLAGE = MA
, CHAM_NO= CNOMOD,
AFFE= (
_F (TOUT='OUI', NOM_CMP=('DX','DY','DZ'), VALE=(0.,0.,0.),),
_F (GROUP_MA=('GM1',GM2) , NOM_CMP= 'DX' , VALE= 3.5d-2),
_F (NOEUD=('N5',N7,N9) , NOM_CMP= 'DY' , VALE= 1.6d-2),
)
)
Cration d'une carte de temprature (fonctions) :
TEMPF = CREA_CHAMP( OPERATION= 'AFFE',
TYPE_CHAM='CART_TEMP_F' , MAILLAGE = MA,
AFFE=( _F( TOUT='OUI', NOM_CMP=('TEMP'),VALE_F= F1),
_F( GROUP_MA=(GM1,GM2),NOM_CMP=('TEMP' ),VALE_F= F2),)
)
3.4
3.4.1
Gnralits
Cet oprateur "assemble" des "morceaux de champs" pour en fabriquer un nouveau. Chaque
occurrence du mot cl ASSE dfinit un morceau de champ. On appelle un morceau de champ, la
restriction d'un champ existant (carte / cham_no ou cham_elem) sur un ensemble dentits
gomtriques (mailles ou nuds) et sur un ensemble de composantes.
Il y a un principe de surcharge des occurrences du mot cl ASSE si les morceaux se recouvrent les
uns les autres.
Actuellement, on peut fabriquer :
L'opration 'ASSE' permet galement de changer la grandeur associe un champ ; par exemple
transformer un champ de dformation (EPSI_R) en champ de contraintes (SIEF_R). Pour cela il faut
utiliser les mots cl NOM_CMP et NOM_CMP_RESU.
L'assemblage des morceaux de champs peut se faire en cumulant les morceaux (mots cl CUMUL et
COEF_R). Cela permet d'utiliser cette commande pour faire des combinaisons linaires de CHAM_NO
ou de CHAM_ELEM.
Remarque : l'opration 'ASSE' est la seule pour laquelle le champ rsultat peut tre "rentrant".
Cette possibilit a t introduite pour pouvoir faire "U = U + dU".
3.4.2
3.4.3
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.4.4
Exemples
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Exemple 1
Fabriquer un cham_no de temprature en extrayant un champ dj calcul (dans un evol_ther) et
en le redfinissant ( 25. degrs) sur le groupe de mailles soudur1 .
CH1= CREA_CHAMP ( OPERATION= 'EXTR' ,TYPE_CHAM='NOEU_TEMP_R',
RESULTAT= EVOTH , NOM_CHAM= 'TEMP', INST = 12.)
CH2= CREA_CHAMP (OPERATION = 'AFFE', TYPE_CHAM='NOEU_TEMP_R',
MAILLAGE =MA,
AFFE=_F( TOUT =OUI ,NOM_CMP =TEMP,VALE = 25.) )
CH3= CREA_CHAMP(OPERATION = 'ASSE',
MAILLAGE = MA,TYPE_CHAM ='NOEU_TEMP_R',
ASSE = (_F( CHAM_GD = CH1 , TOUT ='OUI',),
_F( CHAM_GD = CH2 ,GROUP_MA = SOUDUR1 ),)
)
Exemple 2 :
Fabriquer un cham_elem de VARI_R (pour l'utiliser en tant qu'tat initial pour STAT_NON_LINE) en
rcuprant les variables internes (6 et 8) dune loi de comportement pour en faire les variables 1 et 2
de la (nouvelle) loi de comportement qui sera utilise dans le STAT_NON_LINE venir.
CH1= CREA_CHAMP ( OPERATION= 'EXTR', TYPE_CHAM='ELGA_VARI_R',
RESULTAT= STNL, NOM_CHAM= 'VARI_ELGA', INST = 4.)
CH2= CREA_CHAMP( OPERATION= 'ASSE',
MODELE = MO , TYPE_CHAM ='ELGA_VARI_R',
ASSE = _F( CHAM_GD = CH1 , TOUT ='OUI',
NOM_CMP =
( 'V6', 'V8'),
NOM_CMP_RESU =( 'V1', 'V2'), ))
3.5
3.5.1
3.5.2
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.5.3
Exemples
3.5.3.1 Exemple 1
On veut crer un cham_elem (SIEF_R) aux points de Gauss dont les composantes soient des
fonctions analytiques de la gomtrie et du temps. Pour cet exemple, on suppose que l'on a dj
fabriqu deux champs aux points de Gauss CHGEOMG : champ de gomtrie et CHINSTG : champ
d'instants.
RHO=1000.
G=10.
KP=3.
SIZZ = FORMULE (NOM_PARA = 'Z', VALE = 'RHO*G*Z')
SIXX = FORMULE (NOM_PARA = ('Z','INST'), VALE = 'KP*SIZZ(Z)+3.*INST')
# Affectation des fonctions :
# ----------------------------------------------SIG1=CREA_CHAMP(OPERATION='AFFE', TYPE_CHAM='ELGA_NEUT_F',
MODELE=MO , PROL_ZERO='OUI',,
AFFE=_F(TOUT='OUI', NOM_CMP=('X1','X2'),
VALE_F=('SIXX','SIZZ') ))
# Evaluation des fonctions :
# ----------------------------------------------SIG2= CREA_CHAMP(OPERATION='EVAL' ,TYPE_CHAM='ELGA_NEUT_R',
MODELE=MO ,CHAM_F=SIG1 , CHAM_PARA=( CHGEOMG,CHINSTG)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.6
->
->
->
->
->
->
->
->
->
->
CHAM_ELEM
CHAM_ELEM
CHAM_ELEM
CHAM_NO
CHAM_ELEM
CHAM_ELEM
CHAM_ELEM
CHAM_NO
CHAM_ELEM
CHAM_NO
/ ELNO
/ ELGA
/ ELEM
/ ELNO
/ ELGA
/ ELEM
/ ELNO
3.6.1
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.6.2
3.6.3
Exemple
# CHXG = CHAMP DE GEOMETRIE AUX POINTS DE GAUSS :
# --------------------------------------------------------CHXN =CREA_CHAMP(OPERATION='EXTR', TYPE_CHAM='NOEU_GEOM_R',
NOM_CHAM='GEOMETRIE', MAILLAGE=MA )
CHXG= CREA_CHAMP(OPERATION='DISC', TYPE_CHAM='ELGA_GEOM_R',
MODELE=MO , CHAM_GD= CHXN
)
3.7
3.8
on peut extraire le champ de gomtrie des nuds dun maillage. Il faut alors utiliser les
mots cls : MAILLAGE = ma, NOM_CHAM = 'GEOMETRIE' et TYPE_CHAM =
'NOEU_GEOM_R'.
2) on peut crer un champ en extrayant d'une table les valeurs correspondant des paramtres
de noms pr-tablis : MAILLE, NOEUD, POINT, SOUS_POINT, noms des composantes.
3) on peut extraire les "level set" associes une fissure XFEM. Il faut alors utiliser les mots
cls :
FISSURE = fiss_xfem,
NOM_CHAM =
/ 'LTNO'
/ 'LNNO'
/ 'GRLTNO'
/ 'GRLNNO'
/ 'STNO'
/ 'STNOR'
/ 'BASLOC'
et TYPE_CHAM =
'NOEU_NEUT_I'
'LTNO'
'LNNO'
'GRLTNO'
'GRLNNO'
'STNO'
'STNOR'
'BASLOC'
'NOEU_NEUT_R'
except
STNO
pour
lequel
ce
sera
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.8.1
TYPE_CHAM
'NOEU_DEPL_R'
'NOEU_DEPL_R'
'ELGA_VARI_R'
'ELNO_VARI_R'
'ELNO_EPSI_R'
'NOEU_DEPL_R'
'NOEU_DEPL_R'
'ELEM_ENER_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELGA_EPSI_R'
'ELNO_EPSI_R'
'ELNO_EPSI_R'
'ELGA_EPSI_R'
'ELNO_EPSI_R'
'ELEM_ENER_R'
'ELNO_EPSI_R'
'ELGA_EPSI_R'
'ELNO_EPSI_R'
'ELGA_EPSI_R'
'ELNO_EPSI_R'
'NOEU_SIEF_R'
'ELGA_EPSI_R'
'ELNO_EPSI_R'
'ELGA_SIEF_R'
'ELGA_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'ELEM_ERREUR'
'ELEM_ERREUR'
'ELGA_ERREUR'
'ELNO_ERREUR'
'ELGA_FLUX_R'
'ELNO_FLUX_R'
'NOEU_FLUX_R'
'NOEU_DEPL_R'
'NOEU_GEOM_R'
'ELGA_G_DEPL_R'
'ELNO_G_DEPL_R'
'NOEU_VAR2_R'
'ELGA_HYDR_R'
NOM_CHAM
'INTE_ELNO_ACTI'
'INTE_ELNO_REAC'
'INTE_NOEU_ACTI'
'INTE_NOEU_REAC'
'IRRA'
'META_ELGA_TEMP'
'META_ELNO_TEMP'
'META_NOEU_TEMP'
'PRES_ELNO_DBEL'
'PRES_ELNO_IMAG'
'PRES_ELNO_REEL'
'PRES_NOEU_DBEL'
'PRES_NOEU_IMAG'
'PRES_NOEU_REEL'
'RADI_ELGA_SIGM'
'RADI_ELNO_SIGM'
'REAC_NODA'
'SIEF_ELGA'
'SIEF_ELGA_DEPL'
'SIEF_ELNO'
'SIEF_ELNO_ELGA'
'SIGM_ELNO_CART'
'SIGM_ELNO_DEPL'
'SIGM_ELNO_SIEF'
'SIGM_ELNO_VARI'
'SIGM_NOEU_CART'
'SIGM_NOEU_DEPL'
'SIGM_NOEU_SIEF'
'SIGM_NOEU_VARI'
'SIGM_NOZ1_ELGA'
'SIGM_NOZ2_ELGA'
'SIPO_ELNO_DEPL'
'SIPO_ELNO_SIEF'
'SIPO_NOEU_SIEF'
'SIRE_ELNO_DEPL'
'SOUR_ELGA_ELEC'
'TEMP'
'THETA'
'VALE_NCOU_MAXI'
'VARI_ELGA'
'VARI_ELNO'
'VARI_ELNO_ELGA'
'VARI_NOEU_ELGA'
'VITE'
'VITE_ABSOLU'
'VNOR_ELEM_DEPL'
TYPE_CHAM
'ELNO_INTE_R'
'ELNO_INTE_R'
'NOEU_INTE_R'
'NOEU_INTE_R'
'NOEU_IRRA_R'
'ELGA_VARI_R'
'ELNO_VARI_R'
'NOEU_VAR2_R'
'ELNO_DBEL_R'
'ELNO_PRES_R'
'ELNO_PRES_R'
'NOEU_DBEL_R'
'NOEU_PRES_R'
'NOEU_PRES_R'
'ELGA_VARI_R'
'ELNO_VARI_R'
'NOEU_DEPL_R'
'ELGA_SIEF_R'
'ELGA_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'NOEU_SIEF_R'
'ELNO_SIEF_R'
'ELNO_SIEF_R'
'NOEU_SIEF_R'
'ELNO_SIEF_R'
'ELGA_SOUR_R'
'NOEU_TEMP_R'
'NOEU_DEPL_R'
'ELEM_SPMA_R'
'ELGA_VARI_R'
'ELNO_VARI_R'
'ELNO_VARI_R'
'NOEU_VAR2_R'
'NOEU_DEPL_R'
'NOEU_DEPL_R'
'ELEM_VNOR_C'
Pour les DYNA_HARMO, NOM_CHAM peut prendre trois valeurs : 'DEPL', 'VITE' et 'ACCE'. Dans les
trois cas, le type du champ rsultat est un CHAM_NO/DEPL_C et il faut donc renseigner :
TYPE_CHAM='NOEU_DEPL_C'.
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.8.2
Oprande TABLE
TABLE = tabl
Nom de concept table contenant les valeurs stocker dans le champ. Les noms des
paramtres de la table doivent respecter certaines rgles.
Si le champ produire est un champ aux nuds 'NOEU_XXXX', on doit trouver comme noms
des paramtres de la table :
NOEUD + des noms de CMPS parmi les noms des CMPS de la grandeur XXXX.
Le paramtre NOEUD contient le nom du nud.
Si le champ produire est un champ aux lments 'ELNO_XXXX', on doit trouver comme noms
des paramtres de la table :
MAILLE, POINT + des noms de CMPS parmi les noms des CMPS de la grandeur XXXX.
Le paramtre MAILLE contient le nom de la maille.
Le paramtre POINT contient le numro du nud dans la connectivit de la maille.
Si le champ produire est un champ aux nuds 'ELGA_XXXX', on doit trouver comme noms
des paramtres de la table :
MAILLE, POINT, SOUS_POINT + des noms de CMPS parmi les noms des CMPS de la grandeur
XXXX.
Le paramtre MAILLE contient le nom de la maille.
Le paramtre POINT contient le numro du point de Gauss dans la maille.
Le paramtre SOUS_POINT (ncessaire uniquement pour les champs "sous-points") contient le
numro du sous-point de Gauss dans la point de Gauss.
Si le champ produire est un champ aux nuds 'ELEM_XXXX', on doit trouver comme noms
des paramtres de la table :
MAILLE + des noms de CMPS parmi les noms des CMPS de la grandeur XXXX.
3.8.3
Oprande RESULTAT
RESULTAT = resu
Nom de concept resultat dans lequel on veut rcuprer un champ.
3.8.4
Oprande NOM_CHAM
NOM_CHAM
Ce mot cl prcise le nom symbolique du champ extraire [U4.71.00].
3.8.5
3.8.6
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
Lorsque l'on utilise un accs de type "rel" ( INST ou FREQ ), on cherche un champ dans un
intervalle donn. Si on trouve plusieurs champs dans l'intervalle, le programme s'arrte en
erreur fatale.
3.8.7
prciser :
les numros d'ordre dfinissant le transitoire : TOUT_ORDRE, LIST_INST,
le type d'extrmalit choisi : TYPE_MAXI = 'MAXI', ..., 'MINI_ABS', 'NORM_TRAN',
ce que l'on veut : la valeur extrme ou l'instant o cette valeur est atteinte (TYPE_RESU).
pour les 4 valeurs : 'MAXI', ..., 'MINI_ABS', les composantes du champ sont traites
indpendamment les unes des autres : les valeurs extrmes peuvent ne pas tre atteintes au
mme instant,
la cinquime valeur possible : 'NORM_TRAN' n'est possible que pour les champs de depl_R. En
un point donn, on cherche l'instant o la norme du vecteur translation est maximum et on
recopie dans le champ rsultat toutes les composantes du champ l'instant trouv.
Remarque :
Mme si lextremum a t obtenu avec une valeur absolue ( 'MAXI_ABS' ou 'MINI_ABS'
), la valeur stocke est algbrique.
/ 'INST' ,
le champ rsultat contient les valeurs des instants o les valeurs extrmes ont t
rencontres.
3.8.8
Exemples
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur CREA_CHAMP
Responsable : Jacques PELLET
3.8.8.1 Extraction dun champ de temprature dun concept resultat de type evol_ther
temp10 =
CREA_CHAMP
(
NOM_CHAM = 'TEMP'
RESULTAT = evoth
OPERATION='EXTR',
, TYPE_CHAM = 'NOEU_TEMP_R',
, INST = 10. )
temp10 est le champ de temprature extrait du rsultat evoth (de type evol_ther) linstant 10.
3.8.8.2 Extraction dun champ de dplacement dun concept resultat de type mode_meca
mode4 =
CREA_CHAMP
( OPERATION='EXTR' ,
NOM_CHAM = 'DEPL' , TYPE_CHAM = 'NOEU_DEPL_R',
RESULTAT = modes
, NUME_MODE = 4 )
mode4 est le 4me mode propre du rsultat modes (de type mode_meca).
3.8.8.3 Extraction du champ de "temprature" contenant les instants o la temprature maximum a
t atteinte au cours d'un transitoire
instmax =
CREA_CHAMP ( OPERATION='EXTR' ,
NOM_CHAM = 'TEMP' , TYPE_CHAM = 'NOEU_TEMP_R',
RESULTAT = evoth
,
TYPE_MAXI = 'MAXI' , TYPE_RESU = 'INST'
)
R
6.788E-01
6.018E+01
5.669E+01
3.788E-01
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
);