Vous êtes sur la page 1sur 71

PRISE EN MAIN DE CASTEM 2000 PAR L'EXEMPLE

Avril 1996 J.S. Fleuret - CEA Saclay / DRN / DMT / SEMT / LAMS

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

SOMMAIRE Avant - Propos _____________________________________________________________ 3 I. Gnralits ______________________________________________________________ 4


I.1. Prsentation gnrale _________________________________________________________4
I.1.1. Prsentation de Castem 2000 ________________________________________________________ I.1.2. Le langage de Castem 2000 : Gibiane _________________________________________________ I.1.3. Type dobjet et principaux oprateurs _________________________________________________ I.1.4. Principaux oprateurs______________________________________________________________ I.1.5. Systme dunits__________________________________________________________________ I.1.6. Analyse par lments finis __________________________________________________________ I.1.7. Problmes pouvant tre rsolus par CASTEM __________________________________________ I.1.8. Liste des ouvrages de prsentation ___________________________________________________ 4 4 5 7 8 8 8 8

I.2. Maillage ____________________________________________________________________9


I.2.1. Gnralits ______________________________________________________________________ 9 I.2.2. Proposition de solution pour un maillage rgulier ________________________________________ 9 I.2.3. Analyse de la solution ____________________________________________________________ 10 I.2.4. Maillage avec densit variable ______________________________________________________ 12 I.2.5. Maillage avec densit variable et nombre dtats constant_________________________________ 14 I.2.6. Maillage avec limination de noeuds _________________________________________________ 16

II. Calculs mcaniques _____________________________________________________ 19


II.1. Premier calcul mcanique linaire ____________________________________________19
II.1.1. Objectif du calcul _______________________________________________________________ 19 II.1.2. Proposition de solution ___________________________________________________________ 19 II.1.3. Analyse de la solution ____________________________________________________________ 20

II.2. Calcul mcanique avec force de pression et de poids propre _______________________24


II.2.1. Objectif du calcul _______________________________________________________________ 24 II.2.2. Proposition de solution ___________________________________________________________ 24 II.2.3. Analyse de la solution propose ____________________________________________________ 25

II.3. Analyse modale ____________________________________________________________30


II.3.1. Objectif de ltude ______________________________________________________________ 30 II.3.2. Proposition de solution ___________________________________________________________ 30 II.3.3. Analyse de la solution propose ____________________________________________________ 32

III. Calculs thermo-mcaniques ______________________________________________ 36


III.1. Gnralits concernant les calculs thermiques __________________________________36 III.2. Exemple de calcul thermique ________________________________________________36
III.2.1. Prsentation de lexemple ________________________________________________________ 36 III.2.2. Proposition de solution __________________________________________________________ 37 III.2.3. Analyse de la solution propose ___________________________________________________ 38

III.3. Exemple de calcul thermo-mcanique _________________________________________42


III.3.1. Prsentation de l'exemple ________________________________________________________ 42 III.3.2. Proposition de solution __________________________________________________________ 42 III.3.3. Analyse de la solution propose ___________________________________________________ 45

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

IV. Calculs non linaires ____________________________________________________ 51


IV.1. Gnralits concernant les calculs non linaires _________________________________51 IV.2. Calcul lasto-plastique______________________________________________________51
IV.2.1. Objectif du calcul ______________________________________________________________ IV.2.2. Proposition de solution __________________________________________________________ IV.2.3. Analyse de la solution propose ___________________________________________________ IV.2.4. Proposition de solution pour le post-traitement________________________________________ IV.2.5. Analyse de la solution de post-traitement propose ____________________________________ 51 52 53 56 57

LEXIQUE________________________________________________________________ 60 Annexes
Annexe 1 : Liste des objets manipuls par CASTEM 2000 Annexe 2 : Liste des principaux oprateurs

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Avant - Propos

L'objet de ce document est de permettre un utilisateur dbutant de se familiariser avec les concepts gnraux de CASTEM 2000. Pour cela, nous avons choisi de nous appuyer sur des exemples simples que nous analyserons ligne par ligne. L'utilisation d'exemples nous parait intressante pour illustrer de manire concrte la manipulation d'objets parfois un peu abstraits. Le choix des exemples traits a t effectu dans l'optique de balayer un panel aussi large que possible des possibilits de CASTEM tout en restant dans des cas simples pouvant se comprendre rapidement. Nous conseillons au lecteur de prendre ce document par le dbut, sans sauter de chapitre, car les notions tudies sur les premiers exemples ne sont pas redtailles par la suite. Nous incitons galement le lecteur se reporter aussi souvent que possible la documentation sur les commandes que nous allons utiliser. Notons que la documentation sur un oprateur ou une directive peut s'obtenir en utilisant la directive INFO suivie du nom de loprateur ou de la directive.

Bonne lecture...

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

I. Gnralits
I.1. Prsentation gnrale
I.1.1. Prsentation de Castem 2000 Castem 2000 est un logiciel de calcul de structures par la mthode des lments finis et plus gnralement de rsolution dquations aux drives partielles par la mthode des lments finis. Il a t dvelopp au Dpartement de Mcanique et Technologie (DMT) du Commissariat lEnergie Atomique (CEA). La principale particularit de Castem 2000, est dtre extrmement adaptable aux multiples applications propres chaque utilisateur. I.1.2. Le langage de Castem 2000 : Gibiane Gibiane est le langage qui permet de communiquer avec le programme. La syntaxe est base sur lutilisation de directives, d'oprateurs et de procdures qui sappliquent des oprandes. Dans le premier cas la syntaxe est : DIRECTIVE OPERANDES. Par exemple dans TRACE MAILLAGE ; TRACE est la directive de traage et MAILLAGE est loprande que lon veut visualiser. Dans le second cas, la syntaxe est : RESULTATS = OPERATEUR OPERANDES. Par exemple dans LIGNE = DROITE P1 P2 ; LIGNE sera lobjet construit en reliant P1 P2 par une droite. DROITE est loprateur qui sapplique sur les oprandes P1 et P2 et le rsultat sappelle LIGNE. La procdure peut utiliser, suivant sa dfinition, lune ou lautre des syntaxes. Il convient de complter ce paragraphe en prcisant quelques rgles syntaxiques de GIBIANE : le point - virgule termine une instruction. une instruction doit tre crite sur moins de 9 lignes. une ligne peut contenir plusieurs instructions les lignes de commentaire sont prcises par un astrisque dans la premire colonne. les oprateurs et les directives sont dfinis par leurs 4 premiers caractres mais on peut en donner plus sil ny a pas de confusions possibles (ex : TRAC, TRACE, TRACER). une procdure se distingue au niveau utilisateur par la ncessit de lorthographier correctement avec toutes ses lettres (<8). linstruction est interprte de gauche droite, et les oprateurs sont excuts ds quils sont lus. Ainsi 1+2*3=9 . Pour retrouver lordre de priorit mathmatique il convient dajouter des parenthses : 1+(2*3)=7 seuls les 72 premiers caractres dune ligne sont pris en compte.

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

la longueur du nom attribu un objet ne doit pas dpasser 8 caractres. Il est conseill dviter dattribuer un objet le nom dun oprateur existant, car ce dernier serait alors cras. Pour cela on peut conseiller de ne pas donner des noms de 4 caractres et de mettre un nombre en fin de nom (il ny a quun oprateur ayant un nombre en fin de nom cest CER3) ou de protger les oprateurs et directives en utilisant les ctes (ex : DROI). Il na t list que les principales rgles syntaxiques de Gibiane, pour en savoir plus sur les possibilits de ce langage voir la liste des documents de rfrence en annexe 4. I.1.3. Type dobjet et principaux oprateurs Les objets disponibles dans CASTEM 2000 sont classs selon le type dinformations quils renferment et selon la signification que prennent ces informations dans lanalyse. La liste des principaux types dobjets est prsente en annexe 1. On note galement que le type de chaque objet peut tre obtenu en listant son contenu laide de loprateur LIST. Nous allons cependant revenir sur quelques objets manipuls par CASTEM qui ncessitent des explications. a) Champs par point : Dans un objet de type champ par point (CHPOINT), on associe chaque point une ou plusieurs composantes qui sont repres par leur nom. Les noms des composantes sont : - soit choisis par lutilisateur - soit dtermins par les oprateurs qui crent les objets. Le champ peut tre indtermin, diffus (quand il reprsente une grandeur continue comme un champ de dplacement) ou discret (quand il reprsente une valeur discrte comme une force nodale). Les points concerns par le CHPOINT sont rfrencs dans un objet maillage qui contient des lments 1 noeud de type poi1. b) Champs par lment : Ce sont des objets contenant des donnes dfinies dans les lments, par exemple : - des caractristiques des matriaux - des caractristiques gomtriques (paisseurs, section...). - des contraintes.... Le champ est connu par ses valeurs dfinies soient : - au centre de gravit de llment - aux noeuds de llment - aux points dintgration de llment. Remarquons que lon peut construire un champ par point partir dun champ par lment. Pour cela, on calcule la moyenne aux noeuds des lments adjacents.

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Supposons que lon ait un champ par lment (CHAM1) , dfini au centre de gravit de la faon suivante :

Avec loprateur CHAN(GER) on construit un champ par point : CHP1=CHAN CHPO MOD1 CHAM1 On obtient :

1 1.5 2.5 3 On remarque que si lon repasse du champ par point CHP1 un champ par lment CHAM2 on ne retrouve pas le champ CHAM1 de dpart. On obtient alors :

1.25

2.

2.75

c) Objets de type LISTREEL et EVOLUTION : On peut dfinir un objet de type liste de rels (LISTREEL) par le biais de loprateur PROG. Exemple : LISTE1 = PROG 0. 0.5 1. 1.5 2.0 2.5 2.5 2.5 2.5 2.5 ; On peut utiliser la notion de pas, de nombre de pas et de nombre de valeurs rpter pour allger les critures. Ainsi LISTE1 pouvait galement scrire : LISTE1 = PROG 0. PAS 0.5 NPAS 5 4*2.5 ; On peut, de la mme manire, crer des listes dentiers (LISTENTI) avec loprateur LECT. A partir de plusieurs listes on peut dfinir lvolution dune ou plusieurs grandeurs en fonction dun paramtre. Loprateur utilis est EVOL(UTION) avec loption MANU et lobjet cr est de type volution. ex : LISTEX = PROG 0. PAS 1 9 ; EVOL1 = EVOL MANU TEMPS LISTEX FORCE LISTE1 ; On vient de crer lvolution de la force en fonction du temps :
Evolution de la force en fonction du temps
2,5 2 1,5 FORCE 1 0,5 0 0 1 2 3 4 5 6 7 8 9

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Loprateur EVOL supporte deux autres options : - COMP : qui permet de dfinir une fonction complexe partir de 3 listes de rels. - CHPO : qui permet de dfinir lvolution dune composante dun champ (dplacement, force...) le long dune ligne de noeuds. d) Objet de type table : Loprateur TABL(E) sert crer un objet de type TABLE qui peut entre autre, supporter une structure en arborescence. On accde aux objets contenus dans une table en prcisant lindice sous lequel il est rang. Exemple :
Table de sortie de l'oprateur VIBR = TB TB de sous-type BASE-M O DALE

TB.M O DES.M AILLAG E objet m aillage

TB.M O DES.1 de sous-type M O D E

TB.M O DES.2 de sous-type M O DE

TB.M O DES.1 .DEFO RM EE-M O D ALE

TB.M O DES.1 .NUM ERO -M O DE

TB.M O D ES.1 .FREQ U ENCE

...

Lindice MODES de TB reprsente une table dont lindice 1 reprsente aussi une table dont lindice FLOTTANT donne la premire frquence propre. On pourrait crire : T1 = TB.MODES ; T2 = T1.1 ; FLOT = T2.FREQUENCE ; I.1.4. Principaux oprateurs La liste des principaux oprateurs classs par ordre alphabtique est prsente en annexe 2.

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

I.1.5. Systme dunits Castem 2000 ne dispose daucun systme particulier dunit de mesure. Cest lutilisateur de fournir les donnes dans un systme cohrent vrifiant la loi fondamentale de la dynamique : F = M . Ainsi on peut donner deux exemples de systmes cohrents (pour de lacier) :
Longueur Masse Force Temps Masse Volumique Module dYoung Contrainte ou Pression

m mm

kg 10 kg

N N

Sec Sec

7.85 103 7.85 10-9

2. 1011 2. 105

Pa MPa

Seule la mesure des angles doit tre dans tous les cas exprime en degrs pour la gomtrie et en radians pour les rsultats obtenus. I.1.6. Analyse par lments finis Tout problme dlments finis peut tre construit de la manire suivante : a) Description de la gomtrie, maillage. Choix du support gomtrique. b) Choix du type d'lments finis et du modle de comportement. c) Donne des caractristiques du matriau et des caractristiques gomtriques supplmentaires. d) Donne des conditions aux limites. e) Donne du chargement. f) Rsolution du systme. g) Post-traitement des rsultats. Nous allons, dans la suite du document, reprendre ce processus en le dtaillant sur des exemples simples. I.1.7. Problmes pouvant tre rsolus par CASTEM CASTEM dispose dun certain nombres dexemples reprenant la majorit des problmes pouvant tre traits. Ces exemples sont disponibles dans le rpertoire dgibi du user contenant castem. I.1.8. Liste des ouvrages de prsentation La liste des documents de prsentation concernant CASTEM 2000 est prsente en annexe 4. Il existe de nombreux autres documents dont on peut trouver la liste dans Liste des rapports CEA/DMT relatifs CASTEM 2000 - A. De Gayffier - Rapport LAMS 94-531.

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

I.2. Maillage
I.2.1. Gnralits Lobjet du maillage est de discrtiser gomtriquement le domaine danalyse de manire pouvoir ultrieurement associer une formulation lments finis au support gomtrique. Concrtement cette discrtisation seffectue par la cration dobjets de type maillage (points, lignes, surfaces, volumes) laide des oprateurs gomtriques. La technique suivre est presque toujours la mme : - construction des points - construction des lignes partir des points - construction des surfaces partir des lignes - construction des volumes partir des surfaces. Dans un premier exemple, nous allons chercher mailler un cube de ct 10 m, de plusieurs faons possibles. I.2.2. Proposition de solution pour un maillage rgulier
* * DEBUT DU FICHIER MAILLE1.DGIBI * TITR PREMIER MAILLAGE ; OPTI DIME 3 ELEM CUB8 ; * * POINTS * P1 = 0. 0. 0. ; P2 = 10. 0. 0. ; P3 = 10. 10. 0. ; P4 = 0. 10. 0. ; * * LIGNES * P1P2 = P1 DROI 10 P2 ; P2P3 = P2 DROI 10 P3 ; P3P4 = P3 DROI 10 P4 ; P4P1 = P4 DROI 10 P1 ; * * SURFACE * SURF1 = DALL P1P2 P2P3 P3P4 P4P1 ; * * VOLUME * VOL1 = SURF1 VOLU 10 TRANS (0. 0. 10.) ; * *TRACAGE * TRAC SURF1 QUAL ; TRAC CACH VOL1 ; * *FIN DU FICHIER * FIN ;

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

I.2.3. Analyse de la solution


TITR 'PREMIER MAILLAGE' ;

Donne un nom ltude.


OPTI DIME 3 ELEM CUB8 ;

On aurait galement pu crire OPTION DIMENSION 3 ELEMENT CUB8 ; La directive OPTI(ON) permet de dclarer les principaux paramtres du programme, par exemple la dimension de lespace, le type dlments gomtriques utilis.... Ici on travaille en trois dimensions do le choix de DIME(NSION) 3, et un choix dlments gomtriques appropris notre problme semble tre les lments CUB8. Le choix de la dimension et des lments gomtriques est trs li celui des lments finis et donc au type d'tude. L'annexe 3 prsente la documentation relative l'oprateur MODE. On y trouve les diffrents types d'tudes traitables par CASTEM 2000, ainsi que les lments et supports gomtriques appropris.
P1 = 0. P2 = 10. P3 = 10. P4 = 0. 0. 0. 10. 10. 0. ; 0. ; 0. ; 0. ;

Le point est construit en associant son nom, ses coordonnes et une densit (dfinie en quatrime coordonne). Nous reviendrons sur cette notion de densit dans lexemple suivant. Remarquons que lobjet de type POIN est galement utilis pour reprsenter un vecteur (VEC1=3. 2. ;)
P1P2 = p1 DROI 10 p2 ; P2P3 = p2 DROI 10 p3 ; P3P4 = p3 DROI 10 p4 ; P4P1 = p4 DROI 10 p1 ;

Loprateur DROI(TE) ou D permet de construire une ligne droite partir de ses deux points extrmes et de la rgle permettant de calculer les coordonnes des points internes. Ces lignes cres sont orientes et automatiquement subdivises en un certain nombre de segments que lon pourra spcifier. Ici on a spcifi 10 segments entre deux points. Les oprateurs CERC, CER3, PARA, CUBP, CUBT, COURBE, QUELCONQUE et INTERSECTION permettent galement de tracer des courbes telles que des arcs de cercle, de paraboles, des lignes brises... On se reportera la notice dutilisation de CASTEM 2000 pour plus de prcision.
SURF1 = DALL P1P2 P2P3 P3P4 P4P1 ;

Loprateur DALL(ER) permet de construire une surface dlimite par 4 cts ayant deux deux le mme nombre de points et formant une ligne ferme. Il a t tendu des cas o les cots se faisant face nont pas le mme nombre de points. Le rsultat obtenu nest alors pas toujours satisfaisant, il faut alors utiliser loprateur SURFACE. On peut aussi dfinir une surface entre deux segments avec loprateur REGL(ER), ou partir de la translation ou de la rotation dune ligne quelconque avec les oprateurs TRAN et ROTA.
10

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE VOL1=SURF1 VOLU 10 TRAN (0. 0. 10.) ;

Loprateur VOLU(ME) permet de construire des volumes. Ceci peut se faire : - par translation de surface suivant un vecteur avec l'option TRAN comme dans notre exemple. - par translation paralllement une gnratrice avec l'option GENE. Exemple : VOL2 = SURF1 VOLU 10 GENE LIG1 ; - par rotation de surface entre deux vecteurs. Exemple : VOL3 = SURF1 VOLU 10 ROTA SURF2 ; - en construisant un maillage automatique partir de la donne de lenveloppe du volume. Exemple :VOLE = SURFENV VOLU ; Le nombre 10 signale que lon met 10 lments dans la direction donne. Le second et seul autre oprateur permettant de crer des volumes est loprateur PAVE(R) qui maille lintrieur dune surface paralllpipdique. Mais uniquement dans ce cas o les six faces ont t gnres par DALL(ER).
TRAC SURF1 QUAL ;

La directive TRAC(ER) trace un objet de type maillage (ici la surface de base). Loption QUAL(IFICATION) permet dafficher les noms des objets visualiss lcran. Le rsultat obtenu est prsent sur la figure I-1.
P4

P3P4 P4P1

P3 SURF1 P1

P2P3 P1P2

P2 PREMIER MAILLAGE

Figure I-1 : Surface maille rgulirement 10 * 10

11

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE TRAC CACH V1 ;

Loption CACH(E) permet de visualiser le volume VOL1 avec les faces caches. Le rsultat obtenu est prsent sur la figure I-2.

PREMIER MAILLAGE

Figure I-2 : Volume maill rgulirement 10 * 10

I.2.4. Maillage avec densit variable La densit est un nombre rel qui correspond la taille moyenne des lments adjacents. On peut ainsi dfinir un maillage plus fin sur une zone de la gomtrie. Ceci permet dobtenir plus de prcision sur les zones o les phnomnes tudis sont les plus sensibles. Reprenons lexemple de notre cube et maillons plus finement autour du point P1(0. 0. 0.) .
* * DEBUT DU FICHIER MAILLE2.DGIBI * TITR MAILLAGE VARIABLE 1 ; OPTI DIME 3 ELEM CUB8 ; * * POINTS * DENS 0.01 ; P1=0. 0. 0. ; DENS 1. ; P2=10. 0. 0. ; P3=10. 10. 0. ; P4=0. 10. 0. ;

12

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * * LIGNES * P1P2=P1 DROI P2 ; P2P3=P2 DROI P3 ; P3P4=P3 DROI P4 P4P1=P4 DROI P1 ; LTOT=P1P2 ET P2P3 ET P3P4 ET P4P1 ; * * SURFACE * SURF1=SURF PLAN LTOT ; * * VOLUME * VOL1=SURF1 VOLU TRANS (0. 0. 10.) DINI 0.01 DFIN 1. ; * * TRACAGE * TRAC QUAL SURF1 ; TRAC CACH VOL1 ; * * FIN DU FICHIER * FIN ;

* On remarque sur cet exemple que lon a dfini une densit plus faible pour P1 que pour les autres points. Pour cela on a utilis la directive DENS. On na donc plus les mmes nombres dlments sur les diffrentes lignes. On ne peut donc plus utiliser DALL(ER), nous allons crer la surface avec SURF(ACE). Cet oprateur sapplique sur une ligne ferme que nous avons cre sous le nom LTOT. Pour crer une ligne ferme il faut ajouter les segments en la parcourant dans un sens donn. Lorientation de la normale la surface dpend de ce sens. Notons galement la syntaxe de loprateur VOLU permettant de prciser la densit de dbut de translation et celle de fin de translation. Les rsultats obtenus sont prsents sur les figures I-3 et I-4.
P4

P3P4

P4P1 P1 P1P2 P2P3 LTOT SURF1

P3

P2 MAILLAGE VARIABLE 1

Figure I-3 : Surface maille avec densit variable

13

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

MAILLAGE VARIABLE 1

Figure I-4 : Volume maill avec densit variable

On remarque plusieurs choses : - on a bien un maillage plus prcis prs de P1(0. 0. 0.). - le nombre dlments a t fix par le code. - pour pouvoir mailler correctement loprateur SURF(ACE) utilise parfois des lments TRI3 mme si lon a spcifi uniquement des lments CUB8. En fait, dans OPTION ELEMENT, on dfinit une classe dlment linaire ou quadratique et le niveau le plus complexe. Ainsi : TRI3 autorise des lments POI1, SEG2 et TRI3 CUB8 autorise POI1, SEG2, TRI3, QUA4, TET4, PYR5 et PRI6 QU8 autorise POI1, SEG3, TRI6 et QUA8 I.2.5. Maillage avec densit variable et nombre dtats constant Le maillage prcdent comporte un nombre trs important dlments ce qui va rendre les calculs trs lourds. Il est donc souvent utile de pouvoir utiliser une densit variable (pour prendre en compte les singularits dun problme) tout en contrlant le nombre dlments (pour viter des temps de calcul trop importants). Reprenons lexemple prcdent en fixant 10 le nombre dlments par ct. Dans ce cas l, la solution est la suivante :
* * DEBUT DU FICHIER MAILLE3.DGIBI * TITR 'MAILLAGE VARIABLE 2 ; OPTI DIME 3 ELEM CUB8 ; *

14

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * POINTS * P1=0. 0. 0. ; P2=10. 0. 0. ; P3=10. 10. 0. ; P4=0. 10. 0. ; * * LIGNES * P1P2=P1 DROI -10 P2 DINI 0.01 DFIN 1. ; P2P3=P2 DROI 10 P3 ; P3P4=P3 DROI 10 P4 ; P4P1=P4 DROI -10 P1 DINI 1. DFIN 0.01 ; * * SURFACE * SURF1=DALL P1P2 P2P3 P3P4 P4P1 ; * * VOLUME * VOL1=SURF1 VOLU -10 TRANS (0. 0. 10.) DINI 0.01 DFIN 1. ; * * TRACAGE * TRAC QUAL SURF1 ; TRAC CACH VOL1 ; * * FIN DU FICHIER * FIN ;

Dans ce cas, les points sont dfinis comme dans notre premier exemple, mais sur les droites sappuyant sur P1 on spcifie la variation de densit entre la valeur initiale (origine de la ligne) et la valeur finale (point du bout de ligne). Le fait de mettre -10 signifie que lon veut 10 lments et le signe ngatif spcifie que la densit sera variable. Cette syntaxe est similaire celle qui permet de dfinir le volume partir de la surface. On peut remarquer que loprateur DALL(ER) peut tre utilis pour dfinir la surface puisque lon a le mme nombre dlments sur les cots en regard (mme si ces lments nont pas la mme taille). Le rsultat obtenu est prsent sur les figures I-5 et I-6.
P4

P3P4 P4P1

P3 SURF1 P1

P1P2

P2P3

P2 MAILLAGE VARIABLE 2

Figure I-5 : Surface maille avec densit variable et nombre d'lments fixs

15

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

MAILLAGE VARIABLE 2

Figure I-6 : Volume maill avec densit variable et nombre d'lments fixs

I.2.6. Maillage avec limination de noeuds Dans lexemple suivant, on se propose de mailler un tube de longueur 10 et de section carre de cot 5. Le fichier de donnes est alors le suivant :
* * DEBUT DU FICHIER MAILLE4.DGIBI * TITR TUBE CARRE ; OPTI DIME 3 ELEM QUA4 ; OEIL1 = 100. 95. 90. ; * * POINTS * P1 = 0. 0. 0. ; P2 = 5. 0. 0. ; P3 = 5. 5. 0. ; P4 = 0. 5. 0. ; * * LIGNES * P1P2 = P1 DROI 5 P2 ; P2P3 = P2 DROI 5 P3 ; P3P4 = P3 DROI 5 P4 ; P4P1 = P4 DROI 5 P1 ;

16

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * * SURFACES * SURF1 = P1P2 TRANS 10 (0. 0. 10.) ; SURF2 = P2P3 TRANS 10 (0. 0. 10.) ; SURF3 = P3P4 TRANS 10 (0. 0. 10.) ; SURF4 = P4P1 TRANS 10 (0. 0. 10.) ; SURFTOT = SURF1 ET SURF2 ET SURF3 ET SURF4 ; * * TRACAGE * TRAC OEIL1 SURFTOT QUAL ; * * ELIMINATION DES NOEUDS EN COMMUN * ELIM 0.01 SURFTOT ; * * TRACAGE APRES ELIMINATION * TRAC SURFTOT QUAL ; * * FIN DU FICHIER * FIN ; *

La premire partie du fichier est similaire aux cas prcdents, signalons simplement lutilisation dlments plan QUA4 la place des lments volumiques CUB8 puisque lon ne maille quune surface ferme. Notons galement la dfinition dun point de vue (OEIL1) partir duquel sera regarde la structure. Les diffrentes surfaces sont cres par translation de lignes suivant un vecteur en prcisant le nombre dlments souhaits dans la direction du vecteur de translation. On construit ensuite la surface ferme complte par association des quatre surfaces planes. On trace alors la surface obtenue en prcisant le point de vue et en ajoutant loption QUAL pour voir le nom des diffrents lments de la structure. Le rsultat obtenu est prsent sur la figure I-7.

SURF1

SURF4

SURFTOT P1

SURF2 P1P2

SURF3 P4P1

P2

P4

P2P3

P3P4

P3 TUBE CARRE

FIGURE I-7 : Tube carr 1

17

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Il faut cependant prciser qu ce moment du fichier, les quatre surfaces planes sont totalement indpendantes (except aux points P1 P2 P3 P4). Lobjet SURFTOT ne fait que les regrouper pour rendre la manipulation de lensemble plus aise mais elle ne cre pas de lien mcanique. En effet, sur chacune des arrtes, les deux surfaces en contact ont cr des noeuds qui leur sont propres. On na donc pas 10 noeuds sur les arrtes mais 20. Pour solidariser les surfaces il faut rendre commun les noeuds des arrtes ayant les mmes coordonnes. Pour cela on utilise la directive ELIM qui fusionne les noeuds situs moins dune distance donne les uns des autres. Ici cette distance est fixe 0.01 . Aprs cette opration le code prcise : Nombre de noeuds limins 40, ce qui correspond bien 10 noeuds limins sur chacune des quatre arrtes . A partir de ce moment la structure globale est bien constitue dune seule entit mcanique. Lutilisation de la directive ELIM est dangereuse, il est difficile de contrler son bon fonctionnement. Nous conseillons de ne lutiliser que si lon est capable de prdire combien il y aura de noeuds en double. La solution pour mailler le tube sans liminer les noeuds en double est de ne pas les crer ! ! Par exemple : L1 = P1P2 ET P2P3 ET P3P4 ET P4P1 ; SURFTOT = L1 TRANS 10 50. 0. 10. ) ; Avec cette mthode, on na pas de noeuds doubles mais les surfaces SURF1, SURF2... ne sont pas nommes. Ceci peut se faire en combinant lutilisation des oprateurs POINT et ELEMENT : GEO1 = SURFTOT POIN PLAN P1 P2 (0. 0.01 0.) 0.1 ; SURF1 = ELEMENT SURFTOT APPUYER STRICTEMENT GEO1 ; On trace ensuite le maillage total sans prciser le point de vue et on obtient le rsultat de la figure I-8. Suite llimination, le programme a perdu le point de vue prcis au dpart. Par dfaut, la figure est regarde partir du point (0. 0. 0.). Si on veut retrouver la figure I-7 il faut prciser nouveau OEIL1 dans lappel loprateur trac. Prcisons enfin que si lon ne dfinit pas de point de vue, la valeur prise par dfaut avant ELIM nest pas (0. 0. 0.) mais une valeur permettant une visualisation trs correcte.
P1P2 SURFTOT SURF4 SURF1 P4P1 P1

SURF3

SURF2

P4 TUBE CARRE

P3P4

P3

P2P3

P2

FIGURE I-8 : Tube carr 2

18

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

II. Calculs mcaniques


II.1. Premier calcul mcanique linaire
II.1.1. Objectif du calcul Le but de ce calcul est de voir sur un exemple trs simple lenchanement des tapes ncessaires un calcul par lments finis par CASTEM 2000. Pour cela on veut calculer la dforme dune poutre encastre une extrmit et subissant une force flchissante lautre extrmit. Les donnes du problme sont : F = 10 N : force applique L = 1 m : longueur = 7800 kg/m3 : masse volumique S = 1,392.10-4 m2 : section Iyy = 2,673.10-10 m4 : inertie suivant y Izz= 2,673.10-10 m4 : inertie suivant z IT =1,0.1010 : inertie de torsion E=210000MPa : module dYoung Le rsultat recherch est la flche lextrmit. II.1.2. Proposition de solution
* * DEBUT DU FICHIER MECA1.DGIBI * TITR PREMIER CALCUL MECANIQUE ; OPTI DIME 3 ELEM SEG2 ; * * GEOMETRIE * P1 = 0. 0. 0. ; P2 = 1. 0. 0. ; POUTRE1=P1 DROI 10 P2 ; * * CHOIX DU COMPORTEMENT DU MATERIAU ET DU MODELE EF * M1=MODE POUTRE1 MECANIQUE ELASTIQUE ISOTROPE POUT ; * * DONNEES MATERIAU ET ELEMENT * CARMAT1=MATE M1 YOUN 2.1E11 NU 0.3 RHO 7.8E3 ; CAREF1=CARA M1 SECT 1.392E-4 INRY 2.673E-10 INRZ 2.673E-10 TORS 1.E10 ; CARTOT1=CARMAT1 ET CAREF1 ; * * CONDITIONS AUX LIMITES * COND1=BLOQ DEPL ROTA P1 ; * * CHARGEMENT * FOR1=FORC (0. 0. -10.) P2 ;

19

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * * RESOLUTION * RIGI1=RIGI M1 CARTOT1 ; RIGICL1=RIGI1 ET COND1 ; DEPL1=RESO RIGICL1 FOR1 ; * * POST-TRAITEMENT * F1=EXTR DEPL 1 UZ P2 ; F1=1.E3*F1 ; MESS FLECHE EN P2 F1 mm ; OEIL1=0. -1000. 0. ; DEF0 = DEFO POUTRE1 DEPL1 0. BLAN ; DEF1 = DEFO POUTRE1 DEPL1 ROUG ; TRAC OEIL1 (DEF0 ET DEF1) ; * * FIN DU FICHIER * FIN ;

II.1.3. Analyse de la solution a) Dbut de ltude :


TITR PREMIER CALCUL MECANIQUE ;

Donne un nom ltude.


OPTI DIME 3 ELEM SEG2 ;

Le problme mcanique nous amne choisir des lments finis de type poutre. La documentation ( prsente en annexe 3 ) nous informe que les lments gomtriques correspondant l'lment POUT sont des SEG2 et que la dimension requise pour ce type dtude est 3. b) Dfinition de la gomtrie :
P1 = 0. 0. 0. ; P2 = 1. 0. 0. ; POUTRE1 = P1 DROI 10 P2 ;

La gomtrie est dcrite en plaant les points extrmits P1 et P2, et en traant une ligne droite entre P1 et P2 contenant 10 segments. c) Choix du modle de comportement et du type dElments Finis :
M1=MODE POUTRE1 MECANIQUE ELASTIQUE ISOTROPE POUT ;

Loprateur MODE(LE) (cf annexe 3) sert dfinir un type de comportement et une formulation E.F. qui seront affects un objet de type maillage. Lobjet cr (ici M1 ) est de type MMODEL.
20

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

On a affect sur la gomtrie POUTRE1 des lments finis de type POUT et une loi de comportement mcanique lastique isotrope. d) Entre des caractristiques des matriaux et de celles ncessaires au modle E.F.
CARMAT1=MATE M1 YOUN 2.E11 NU 0.3 RHO 7.8E3 ;

MATE(RIAU) sert dfinir les proprits physiques du matriau (Module dYoung, coefficient de Poisson...) pour un modle donn. Lobjet cr est de type champ par lment (MCHAML) plusieurs composantes : YOUN, NU, RHO, ALPH,...
CAREF1=CARA M1 SECT....... TORS 1.E10 ;

Certains lments ncessitent la donne de caractristiques supplmentaires qui ne peuvent se dduire de la gomtrie. Dans le cas des poutres (POUT) il faut prciser SECT, INRY, INRZ, TORS. Dans le cas des barres (BARR) il suffit de prciser la section. Dans le cas des coques (COQ2, COQ3, COQ4, DKT, COQ6, COQ8), il faut prciser lpaisseur (EPAI) et lexcentricit (EXCE).
CARTOT1=CARMAT1 ET CAREF1 ;

On prend en compte dans CARTOT1 lensemble des caractristiques dfinies. On peut prciser ici que tout cela aurait pu scrire en une seule ligne : CARTOT1=MATE M1 YOUN......TORS 1.E10 ; Cependant, il nous a sembl pdagogique de sparer les caractristiques suivant leurs origines. e) Conditions aux limites :
COND1=BLOQ DEPL ROTA P1 ;

Les conditions aux limites sont traites dans CASTEM 2000 par la mthode des multiplicateurs de Lagrange. Elles sont crites sous la forme : [C] {u}={q} Lutilisateur doit alors construire deux objets : 1) La rigidit [C] adjoindre la rigidit du systme libre grce loprateur BLOQ(UER) 2) Le vecteur {q} adjoindre au vecteur des forces nodales grce loprateur DEPI(MPOSE). Par dfaut, ce vecteur est mis zro. Dans le cas qui nous intresse, les dplacements sont fixs nuls il ny a donc pas besoin de crer le vecteur {q}.

21

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Signalons quelques autres oprateurs utilisables dans des cas particuliers : - SYMT permet de spcifier des conditions aux limites de symtrie par rapport un plan ou une droite. - RELA permet dimposer une combinaison linaire quelconque des dplacements en diffrents points. - VISAVIS permet dextraire les noeuds en vis vis de 2 gomtries. f) Conditions de chargement :
FOR1=FORC (0. 0. -10.) P2 ;

Dfinir le chargement revient dfinir un champ par point correspondant au vecteur du second membre de [K]{u}={f}. Ici on applique une force de -10 N suivant laxe z au point P2. Ceci seffectue avec loprateur FORC(E). On aurait pu galement crire FOR1=FORC FZ -10. P2 ; La syntaxe de loprateur MOME(NT) est du mme type. Loprateur pression, sera quant lui tudi ultrieurement. g) Rsolution : Lensemble des donnes tant dfini, on peut constituer le systme [K]{u}={f} et le rsoudre.
RIGI1=RIGI M1 CARTOT1 ;

Loprateur RIGI(DITE) permet de construire la matrice de rigidit partir du modle et des caractristiques relatives au modle.
RIGICL1=RIGI1 ET COND1 ;

Comme nous lavons dit dans le paragraphe conditions aux limites, il convient de prendre en compte la matrice des blocages au sein de la matrice rigidit.
DEPL1=RESO RIGICL1 FOR1 ;

Loprateur RESO(UD) rsout le systme [K]{u}={f}. Ces dplacements, solutions du problme, sont stocks dans DEPL1. h) Post traitement :
F1=EXTR DEPL1 UZ P2 ;

Loprateur EXTR(AIRE) permet dextraire une composante dun ensemble de valeurs. Ici on recherche le dplacement en UZ du point P2 au sein du vecteur solution en dplacement DEPL1.

22

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE F1 = 1.E3 * F1 ;

La rsolution par RESO donne des rsultats en mtres avec notre choix dunit. Pour lavoir en mm on le multiplie donc par 1000.
MESS FLECHE EN P2 F1 mm ;

La directive MESS(AGE) permet dafficher un message sur lunit de sortie.


OEIL1 = 0. -1000. 0. ;

On dfinit ici le point partir duquel sera vue la structure lors des visualisations. On peut ainsi dfinir de multiples points de vue.
DEF0 = DEFO POUTRE1 DEPL1 0. BLAN ; DEF1 = DEFO POUTRE1 DEPL1 ROUG ; TRAC OEIL1 (DEF0 ET DEF1) ;

Loprateur DEFO(RME) construit la dforme dune structure partir de la gomtrie initiale et dun champs de dplacement. On peut galement prciser un certain nombre doptions comme la couleur (ici BLAN(C) et ROUG(E)), ou le facteur d'amplification pour rendre les phnomnes plus visibles. Ici on utilise un facteur multiplicatif de 0 sur DEF0. Ceci permet de visualiser la structure non dforme en mme temps que la dforme finale DEF1. Cet artifice est ncessaire car la directive TRAC(ER) ne peut tre applique qu des objets de mme type. On ne pourrait donc pas avoir : TRAC OEIL1 (POUTRE1 ET DEF1) car lun est de type maillage et lautre dforme. On remarque galement lutilisation du point OEIL1 pour prciser le point de vue selon lequel on doit effectuer le traage des dforms. Le rsultat obtenu est prsent sur la figure II-1.
AMPLITUDE 0.00E+00 1.7

PREMIER CALCUL MECANIQUE

Figure II-1 : Dforme de la poutre en flexion

h) fin du programme :
FIN ;

La directive FIN permet de quitter CASTEM 2000.

23

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

II.2. Calcul mcanique avec force de pression et de poids propre


II.2.1. Objectif du calcul Le but de ce calcul est de calculer la dforme dune sphre soumise : - une pression interne - un poids propre - une force radiale en tte. Le calcul sera effectu en axisymtrique dans le domaine lastique. II.2.2. Proposition de solution
* * DEBUT DU FICHIER MECA2.DGIBI * TITR SPHERE SOUS PLUSIEURS TYPES DE CHARGEMENTS ; OPTI DIME 2 ELEM SEG2 MODE AXIS ; * * GEOMETRIE * A = 0. 0. ; B = 1. 1. ; C = 0. 1. ; LIGNE1=CERC 100 A C B ; TITR MAILLAGE DE LA SPHERE ; TRAC LIGNE1 QUAL ; * * CHOIX DU COMPORTEMENT DU MATERIAU ET DU MODELE EF * MO1=MODE LIGNE1 MECANIQUE ELASTIQUE ISOTROPE COQ2 ; * * DONNEES MATERIAU ET ELEMENTS * MA1=MATE MO1 YOUN 2.1E11 NU 0.3 RHO 7.85E3 ; CA1=CARA MO1 EPAI 0.02 ; * * CONDITIONS AUX LIMITES * CL1=BLOQ B UZ RT ; CL2=BLOQ A UR RT ; CLTOT=CL1 ET CL2 ; * * CHARGEMENT * * PRESSION INTERNE UNIFORME FO1=PRES COQU MO1 -10000 NORM ; VECTF1=VECT FO1 1.E-4 FR FZ ROUG ; TITR PRESSION INTERNE ; TRAC VECTF1 LIGNE1 ; * POIDS PROPRE MAS1=MASS MO1 (MA1 ET CA1) ; POP1=MANU CHPO LIGNE1 1 UZ -9.81 NATURE DIFFUS ; FO2=MAS1 * POP1 ; * FORCE RADIALE SUR LE DIAMETRE FO3=FORC FR 1000 B ;

24

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * FORCE TOTALE FOTOT=FO1 ET FO2 ET FO3 ; VECTF2=VECT FOTOT 2.E-4 FR FZ ROUG ; TITR FORCE TOTALE ; TRAC VECTF2 LIGNE1 ; * * RESOLUTION * RIG1=RIGI MO1 (MA1 ET CA1) ; RIGCL1=RIG1 ET CLTOT ; RES1=RESO RIGCL1 FOTOT ; DR1=EXTR RES1 UR B ; DR1=1.E6 * DR1 ; * * POST-TRAITEMENT MESS DEPLACEMENT RADIAL DR1 MICRON ; DEF0=DEFO LIGNE1 RES1 0. BLAN ; DEF1=DEFO LIGNE1 RES1 ROUG ; TITR DEFORMATION DE LA SPHERE ; TRAC (DEF0 ET DEF1) ; * * FIN DU FICHIER * FIN ; *

II.2.3. Analyse de la solution propose a) Dbut du programme :


TITR SPHERE SOUS PLUSIEURS TYPES DE CHARGEMENTS ; OPTI DIME 2 ELEM SEG2 MODE AXIS ;

Loption MODE AXIS(YMETRIE) prcise que lon effectue un calcul en axisymtrie. Dans ce cas, pour les coordonnes, laxe x correspond laxe r et laxe y correspond laxe daxisymtrie z. Les dplacements sont nots UR, UZ ,UT pour les dplacements radiaux, axiaux et en theta. b) Gomtrie :
A = 0. 0. ; B = 1. 1. ; C = 0. 1. ; LIGNE1=CERC 100 A C B ; TITR MAILLAGE DE LA SPHERE ; TRAC QUAL LIGNE1 ;

On dfinit un quart de cercle, par loprateur CERC(LE) qui, ici, trace un arc de cercle entre A et B, de centre C, en divisant lensemble en 100 lments.

25

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

La gomtrie obtenue est prsente sur la figure II-2 .


B

LIGNE1

A MAILLAGE DE LA SPHERE

Figure II-2 : Visualisation de la gomtrie - maillage

c) Choix du comportement du matriau et du modle Elments Finis :


MO1=MODE LIGNE1 MECANIQUE ELASTIQUE ISOTROPE COQ2 ;

On se place dans le domaine lastique isotrope, et on choisit pour ltude, des lments de coque supports par llment gomtrique choisi prcdent (SEG2). On prend donc des lments COQ2. d) Donnes matriau et lments :
MA1=MATE MO1 YOUN 2.1E11 NU 0.3 RHO 7.85E3 ; CA1=CARA MO1 EPAI 0.02 ;

Notons simplement que le fait de prciser lpaisseur par EPAI(SSEUR) est indispensable pour les lments de type coque. Rappelons ici limportance de se reporter la notice de loprateur CARA pour connatre les caractristiques indispensables lutilisation des lments. e) Conditions aux limites :
CL1=BLOQ B UZ RT ; CL2=BLOQ A UR RT ; CLTOT=CL1 ET CL2 ;

Ces conditions permettent de rendre compte des symtries du problme, elles auraient pu tre donnes par loprateur SYMT.

26

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

f) Chargement : Celui-ci prsente des nouveauts par rapport au programme prcdent. * pression interne uniforme :
FO1=PRES COQU MO1 -10000 NORM ;

Loprateur PRES(SION) permet de construire un chargement reprsentatif dune pression. Il peut tre suivi de l'option COQU quand il sapplique des lments coques ou MASS(IF) quand il sapplique des lments massiques. Il est galement ncessaire de prciser le modle sur lequel on applique la pression, la valeur de cette pression dans lunit adquate, et enfin l'option NORM(AL) qui signifie que le chargement est normal la surface. Pour que le calcul soit valable, il est ncessaire que les normales aux surfaces soient orientes de manire uniforme. Pour vrifier cela, on va visualiser le vecteur force de pression.
VECTF1=VECT FO1 1.E-4 FR FZ ROUG ;

Loprateur VECT(EUR) nous permet de construire un objet contenant les forces sous forme de vecteur dont on prcise la taille, les directions dtude et la couleur.
TRAC VECTF1 LIGNE1 ;

On trace alors ces forces reprsentes sous forme de vecteurs sur la ligne dtude. Le rsultat obtenu est prsent sur la figure II-3.

COMPOSANTES VECTEURS FR FZ

PRESSION INTERNE

Figure II-3 : Visualisation des forces de pression

On vrifie que la pression est bien dirige dans le mme sens sur toute la structure.

27

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

* Poids propre :
MAS1=MASS MO1 (MA1 ET CA1) ; POP1=MANU CHPO LIGNE1 1 UZ -9.81 NATURE DIFFUS ; FO2=MAS1*POP1 ;

La force de poids propre est calcule par la formule : F = m . . On construit donc dans un premier temps la matrice masse, partir de loprateur MASS(E) en prcisant le modle et les caractristiques (syntaxe similaire RIGI). Dans un second temps, on construit un champ par point reprsentant lacclration. Pour cela, on utilise MANU(EL) qui cre un champs de manire manuelle. L'option CHPO(INT) prcise que l'on veut un champ par point. Ce champs est support par la gomtrie LIGNE1. Il ne contient qu'une composante qui est l'acclration. Elle est fixe -9,81 suivant l'axe Oz. De plus, ce champs est de nature diffus puisque lacclration est un champ continu. Enfin, on multiplie la masse par lacclration de manire construire le chargement FO2. * Force radiale :
FO3=FORC FR 1000 B ;

On applique une force radiale (FR) de 1000N sur le point B laide de loprateur FORC(E). * Force totale :
FOTOT=FO1 ET FO2 ET FO3 ;

On construit le chargement total, prenant en compte les trois types de chargement.


VECTF2=VECT FOTOT 2.E-4 FR FZ ROUG ; TITR FORCE TOTALE ; TRAC VECTF2 LIGNE1 ;

Comme dans le cas de la pression, on visualise la force sous forme de vecteurs attachs la gomtrie pour vrifier nos donnes. Le rsultat obtenu est prsent sur la figure II-4.

COMPOSANTES VECTEURS FR FZ

FORCE TOTALE

Figure II-4 : Visualisation de la force totale

28

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

g) Rsolution :
RIG1=RIGI MO1 (MA1 ET CA1) ;

On construit la matrice rigidit.


RIGCL1=RIG1 ET CLTOT ;

On prend en compte les conditions aux limites au sein de la matrice de rigidit.


RES1=RESO RIGCL1 FOTOT ;

On calcule les dplacements par rsolution du systme : {F} = [K] . {U}


DR1=EXTR RES1 UR B ; DR1=1.E6 * DR1 ;

On extrait du rsultat le dplacement radial du point B et on le met en micron. h) Post - traitement :


MESS DEPLACEMENT RADIAL DR1 MICRON ;

On affiche le rsultat concernant le dplacement radial.


DEF0=DEFO LIGNE1 RES1 0. BLAN ; DEF1=DEFO LIGNE1 RES1 ROUG ; TITR DEFORMATION DE LA SPHERE ; TRAC (DEF0 ET DEF1) ;

Comme dans lexemple prcdent on dfinit une dforme avec un facteur d'amplification valant 0. pour avoir la structure non dforme. On dfinit une dformation relle et on trace les deux sur la mme figure. Le rsultat obtenu est prsent sur la figure II-5.
AMPLITUDE 0.00E+00 6.75E+04

DEFORMATION DE LA SPHERE

Figure II-5 : Dforme de la sphre sous chargement complexe

29

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

II.3. Analyse modale


II.3.1. Objectif de ltude Le but du calcul est de calculer les premiers modes propres du portique de la figure II-6.
E EF F

CE

FD

PORTIQ1

CD

AC

DB

A MAILLAGE DU PORTIQUE

Figure II-6 : Visualisation du maillage du portique

II.3.2. Proposition de solution


* * DEBUT DE FICHIER DYN1.DGIBI * TITR MODES PROPRES D UN PORTIQUE ; OPTI DIME 3 ELEM SEG2 ; OEIL=0. 0. 1000. ; * * GEOMETRIE * A = -0.30 0. 0. ; B = 0.30 0. 0. ; C = -0.30 0.36 0. ; D = 0.30 0.36 0. ; E = -0.30 0.81 0. ; F = 0.30 0.81 0. ; * NELEM1=10 ; AC=A DROI NELEM1 C ; CE=C DROI NELEM1 E ; EF=E DROI NELEM1 F ; FD=F DROI NELEM1 D ; DB=D DROI NELEM1 B ; CD=C DROI NELEM1 D ;

30

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * PORTIQ1=AC ET CE ET EF ET FD ET DB ET CD ; * TITR MAILLAGE DU PORTIQUE ; TRAC OEIL QUAL PORTIQ1 ; * * CHOIX DU COMPORTEMENT DU MATERIAU ET DU MODELE EF * MO1=MODE PORTIQ1 MECANIQUE ELASTIQUE ISOTROPE POUT ; * * DONNEES MATERIAU ET ELEMENT CARMAT1=MATE MO1 YOUN 2.1E11 NU 0.3 RHO 7.8E3 SECT 1.392E-4 INRY 2.673E-10 INRZ 2.673-10 TORS 1.E10 ; * * CONDITIONS AUX LIMITES * CL1=BLOQ UZ PORTIQ1 ; CL2=BLOQ RX PORTIQ1 ; CL3=BLOQ RY PORTIQ1 ; CL4=BLOQ UX UY RZ A ; CL5=BLOQ UX UY RZ B ; CLTOT1= CL1 ET CL2 ET CL3 ET CL4 ET CL5 ; * * CHARGEMENT * * PAS DE CHARGEMENT DANS LE CAS DE CALCUL DE MODES PROPRES * * RESOLUTION * RIG1=RIGI MO1 CARMAT1 ; RIGCL1=RIGI1 ET CLTOT1 ; MAS1=MASS MO1 CARMAT1 ; FREQINF=1. ; FREQSUP=50. ; * OPTION INTERVALLE TB=VIBR INTERVALLE FREQINF FREQSUP RIGCL1 MAS1 TBAS IMPR ; * * POST-TRAITEMENT * NMOD=3 ; I=0 ; REPETER BLOC1 NMOD ; I=I+1 ; FRQ=TB.MODES.I.FREQUENCE ; NUM=TB.MODES.I.NUMERO_MODE ; TITRE DEFORMEE MODALE NUM FREQUENCE FRQ ; CHP1=TB.MODES.I.DEFORMEE_MODALE ; DEF0=DEFO PORTIQ1 CHP1 0. BLAN ; DEF1=DEFO PORTIQ1 CHP1 ROUG ; TRAC OEIL (DEF0 ET DEFI) ; FIN BLOC1 ; * * FIN DU FICHIER * FIN ;

31

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

II.3.3. Analyse de la solution propose a) Donnes du problme : Les parties gomtrie, comportement du matriau, choix de modle Elments Finis, caractristiques, conditions aux limites et chargement najoutant rien de nouveau ce que nous avons vu prcdemment, nous commencerons notre analyse au niveau de la rsolution. b) Rsolution :
RIG1=RIGI MO1 CARMAT1 ;

On construit la matrice de rigidit.


RIGCL1=RIG1 ET CLTOT1 ;

On prend en compte les conditions aux limites.


MAS1=MASS MO1 CARMAT1 ;

On construit la matrice de masse.


FREQINF=1. ; FREQSUP=50. ;

On dfinit les frquences qui serviront de bornes notre intervalle de recherche.


TB=VIBR INTERVALLE FREQINF FREQSUP RIGCL1 MAS1 TBAS IMPR ;

Loprateur VIBR(ATION) extrait les valeurs propres et les vecteurs propres du problme : K - 2 . M = 0. Il supporte trois options : INTERVALLE : qui cherche les frquences propres dans un intervalle dlimit par une frquence infrieure et une frquence suprieure. Lalgorithme est bas sur une dichotomie avec calcul du nombre de valeurs propres avant et aprs la valeur de dichotomie afin disoler les frquences dans un intervalle, puis on travaille comme dans proche partir de la valeur centrale des intervalles. PROCHE : qui cherche les frquences propres proches de valeurs prcises. Les valeurs sont entres sous forme de liste de rels. Dans notre cas, on aurait pu crire : TB=VIBR PROCHE (PROG 8.8 29.4 43.8) RIGCL1 MAS1 TBAS IMPR ; Lalgorithme est bas sur une mthode itrative avec pour valeurs propres de dpart les valeurs prcises dans la liste de rels. SIMULTANE : avec cette option, le calcul cherche de manire simultane les NB frquences propres les plus basses. Cet algorithme permet de sparer les modes propres et frquences identiques alors que les deux mthodes prcdentes ne le permettent pas. Sur notre exemple : TBS=VIBR SIMULTANEE TB NB RIGCL1 MAS1 TBAS IMPR ; Dans tous les cas loprateur VIBR(ATION) utilise les matrices de rigidit et de masse. Loption TBAS signifie que les rsultats seront crits dans une table que nous allons prsenter par la suite. Loption IMPR implique que les messages de calcul seront affichs lcran, pendant le droulement de la procdure.

32

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Pour finir de prsenter loprateur VIBR(ATION), et pour pouvoir comprendre la suite du fichier, il est ncessaire de dcrire la table dans laquelle sont stocks les rsultats. Lorganisation de la table est la suivante :
Table de sortie de l'oprateur VIB R = TB TB de sous-type BAS E-MO DA LE

TB.M ODES.MA ILLAGE

TB.MO DE S.1 de sous-type M O DE

TB .M ODES.2 de sous-type M ODE

M aillage

TB.MO DE S.1 .DEFO RM EE -M ODALE

TB.MO DE S.1 .NUM ERO -MO DE

TB.M O DES .1 .FREQ UENCE

...

c) Post-traitement :
NMOD=3 ; I=0 ; REPETER BLOC1 NMOD ; I=I+1 ; FRQ=TB.MODES.I. FREQUENCE ; NUM=TB.MODES.I. NUMERO_MODE ; TITRE DEFORMEE MODALE NUM FREQUENCE FRQ ; CHP1=TB.MODES.I. DEFORMEE_MODALE ; DEF0=DEFO PORTIQ1 CHP1 0. BLAN ; DEF1=DEFO PORTIQ1 CHP1 ROUG ; TRAC OEIL (DEF0 ET DEF1) ; FIN BLOC1 ;

Lobjet de ce post - traitement des rsultats est de visualiser les dformes qui correspondent aux modes propres calculs. Pour cela deux notions sont prciser : - lutilisation des boucles REPETER - la lecture de valeurs dans la table de rsultats. La boucle prsente permet deffectuer un certain nombre doprations contenues dans un bloc un certain nombre de fois (N). La syntaxe est : REPETER BLOC N ; . . . FIN BLOC ; Cette syntaxe est classique .

33

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Une autre manire de procder, plus subtile, serait de dire faire la boucle tant quil y a des frquences tudier . Ce qui peut scrire : I=1 ; REPETER BLOC1 ; SI (EXISTE (TB.MODES) I) ; . . . SINON ; QUITTER BLOC1 ; FINSI ; I=I+1 FIN BLOC1

La lecture des rsultats dans la table s'effectue de la manire suivante : dans FRQ on rcupre la frquence du mode I de la table TB, dans NUM on rcupre le numro du mode I de la table TB et dans CHP1 on rcupre la dforme modale du mode I de la table TB. On ne reviendra pas sur le trac des dformes. Les dformes obtenues sont prsentes sur les figures II-7, II-8 et II-9.
AMPLITUDE 0.00E+00 .13

DEFORMEE MODALE

1 FREQUENCE 8.7821

Figure II-7 : Dforme du mode 1

34

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

AMPLITUDE 0.00E+00 .43

DEFORMEE MODALE

2 FREQUENCE 29.442

Figure II-8 : Dforme du mode 2

AMPLITUDE 0.00E+00 .38

DEFORMEE MODALE

3 FREQUENCE 43.850

Figure II-9 : Dforme du mode 3

35

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

III. Calculs thermo-mcaniques


III.1. Gnralits concernant les calculs thermiques
Une analogie formelle peut tre faite entre le calcul thermique et le calcul mcanique. Ceci permet de passer facilement des calculs mcaniques aux calculs thermiques. Lanalogie est la suivante : MECANIQUE Matrice de rigidit [K] Matrice de masse [M] Vecteur dplacements gnraliss {U} Vecteur forces gnralises {F} [K].{U} = {F} Les oprateurs CASTEM utiliser sont : COND : calcule la matrice de conductivit (analogue RIGI). CAPA : calcule la matrice de capacit calorifique (analogue MASS). CONV : permet dimposer une condition de convection force sur une partie du contour dune structure (analogue FORC). Les conditions aux limites sont fixes comme pour les calculs mcaniques par BLOQ et DEPI. THERMIQUE Matrice de conductivit [ ] Matrice de capacit [C] Vecteur tempratures {T} Vecteur flux nodaux {} [ ].{T} = {}

III.2. Exemple de calcul thermique


III.2.1. Prsentation de lexemple Lobjectif de lexemple est de calculer ltat stabilis dun transfert de chaleur avec convection en deux dimensions . Le modle est le suivant : D C

1. m *E 0.2 m A 0.6 m avec : sur AB : temprature impose 100C sur BC et CD : convection avec temprature extrieure de 0C sur DA : droite isole pas de convection. B

36

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

On cherche la carte de temprature sur lensemble de la structure et la temprature du point E. On effectuera galement un calcul d'erreur en comparant la solution obtenue une solution de rfrence. III.2.2. Proposition de solution
* * DEBUT DU FICHIER THERM1.DGIBI * TITR TRANSFERT DE CHALEUR AVEC CONVECTION EN 2 D ; OPTI DIME 2 ELEM QUA8 MODE PLAN; * * GEOMETRIE * * POINTS A = 0. 0. ; B = 0.6 0. ; C = 0.6 1.0 ; D = 0. 1.0 ; * LIGNES NELEM1=5 ; NELEM2=3 ; AB=A DROI NELEM2 B ; BC=B DROI NELEM1 C ; CD=C DROI NELEM2 D ; DA=D DROI NELEM1 A ; * SURFACE SURF1=DALL AB BC CD DA PLAN ; * VISUALISATION TITR THERM1 MAILLAGE ; TRAC QUAL SURF1 ; * * CHOIX DU COMPORTEMENT ET DU MODELE EF * MO1=MODE SURF1 THERMIQUE ISOTROPE QUA8 ; MO2=MODE (BC ET CD) CONVECTION ; * * DONNEES MATERIAU ET ELEMENTS * MAT1=MATE MO1 K 52.0 ; MAT2=MATE MO2 H 750.0 ; * * CONDITIONS AUX LIMITES * CL1=BLOQ AB T ; FCL1=DEPI CL1 100. ; * * CHARGEMENT (FLUX) * FLU1=CONV MO2 MAT2 T 0. ; * * RESOLUTION * * MATRICES DE CONDUCTIVITE COND1=COND MO1 MAT1 ; COND2=COND MO2 MAT2 ; CONDTOT=COND1 ET COND2 ET CL1 ;

37

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * FLUX FLUTOT=FCL1 ET FLU1 ; * RESOLUTION CHPO1=RESO CONDTOT FLUTOT ; * * POST-TRAITEMENT * TITR THERM1 TEMPERATURES ; TRAC CHPO1 SURF1 ; * PE=SURF1 POIN PROC (0.6 0.2) 0.01; TE1=EXTR CHPO1 T PE ; TE0=18.3 ; ERREUR1=100*(ABS((TE1-TE0)/TE0)) ; MESS TEMPERATURE THEORIQUE EN E : TE0 ; MESS TEMPERATURE CALCULEE EN E : TE1 ; MESS SOIT UNE ERREUR DE : ERREUR1 % ; * * FIN DU FICHIER * FIN ; *

III.2.3. Analyse de la solution propose a) Gomtrie : Nous ne reviendrons pas sur la construction du maillage. Notons simplement que lon obtient finalement le maillage prsent sur la figure III-1:
D CD C

DA

SURF1

BC

A THERM1 MAILLAGE

AB

Figure III-1 : Gomtrie - Maillage du modle

38

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

b) Choix du comportement et des lments :


MO1=MODE SURF1 THERMIQUE ISOTROPE QUA8 ;

On dfinit un premier objet de type MMODEL relatif lensemble de la structure et un comportement thermique isotrope.
MO2=MODE (BC ET CD) CONVECTION ;

On dfinit un second objet de type MMODEL pour prciser le comportement de convection des cts BC et CD. c) Donnes matriau et lments :
MAT1=MATE MO1 K 52.0 ;

Pour le modle thermique isotrope, il convient de prciser la conductivit isotrope K.


MAT2=MATE MO2 H 750.0 ;

Pour le phnomne de convection, il convient de prciser le coefficient d'change H. d) Conditions aux limites :
CL1=BLOQ AB T ; FCL1=DEPI CL1 100. ;

On veut fixer 100C la temprature sur le ct AB. Dans un premier temps on cre un objet de type conductivit (CL1) pour signaler que la temprature (T) est fixe sur AB. Dans un second temps on cre un objet de type flux (FCL1) pour prciser la valeur laquelle la temprature est fixe. e) Chargement :
FLU1=CONV MO2 MAT2 T 0. ;

Le seul flux de chargement est le flux de convection sur les cts BC et CD dfini par le fait que la temprature linfini vaut 0C. Loprateur CONV permet de crer ce flux de convection force. f) Rsolution :
COND1=COND MO1 MAT1 ; COND2=COND MO2 MAT2 ; CONDTOT=COND1 ET COND2 ET CL1 ;

On construit la matrice de conductivit totale qui tient compte : - de la conductivit du modle thermique isotrope sur lensemble de la structure - de la conductivit du modle de convection sur BC et CD - des conditions aux limites de tempratures bloques (CL1).
39

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE FLUTOT=FCL1 ET FLU1 ;

On construit le vecteur flux (second terme du systme rsoudre) en prenant en compte : - la temprature impose sur AB (FCL1) - le flux de convection sur BC et CD (FLU1).
CHPO1=RESO CONDTOT FLUTOT ;

On rsout le systme [ ].{T}={}, avec loprateur RESO(UDRE) que lon utilise aussi en mcanique. Lobjet solution est du type champ par point, il contient la temprature de chaque point. g) Post - traitement :
TITR THERM1 TEMPERATURES ; TRAC CHPO1 SURF1 ;

On trace le champ de tempratures sur la structure. Le rsultat obtenu est prsent sur la figure III-2.

VAL - ISO A 4.1 B 11. C 18. D 25. E 33. F 40. G 47. H 54. I 61. J 68. K 75. L 82. M 89. N 96.

THERM1 TEMPERATURES

Figure III-2 : Cartographie des tempratures

40

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE PE=SURF1 POIN PROC (0.6 0.2) 0.01;

On veut maintenant obtenir la temprature au point E. La premire chose faire est de dterminer le point du maillage le plus proche de E. Pour cela on utilise loprateur POIN(T) avec loption PROC(HE). Loprateur POIN(T) extrait de la gomtrie spcifie un ou plusieurs points. Avec loption PROC(HE) il recherche un point prs des coordonnes spcifies avec une prcision indiquer (ici 0.01).
TE1=EXTR CHPO1 T PE ;

On extrait laide de loprateur EXTR(AIRE) la valeur de la temprature (T) au point PE dans le champ par point des tempratures (CHPO1).
TE0=18.3 ;

On fixe une solution de rfrence, calcule analytiquement.


ERREUR1=100*(ABS((TE1-TE0)/TE0)) ;

On calcule lerreur entre la valeur de rfrence et la valeur calcule. On note au passage que lon peut effectuer un calcul quelconque au sein dun jeu de donnes GIBIANE. Il faudra toutefois faire attention bien placer les parenthses de manire vrifier lordre des calculs mathmatiques (cf I-1-2).
MESS TEMPERATURE THEORIQUE EN E : TE0 ; MESS TEMPERATURE CALCULEE EN E : TE1 ; MESS SOIT UNE ERREUR DE : ERREUR1 % ;

On affiche les valeurs de rfrence et calcule, ainsi que la diffrence relative. On obtient :

TEMPERATURE THEORIQUE EN E : 18.300 TEMPERATURE CALCULEE EN E : 17.895 SOIT UNE ERREUR DE : 2.2135 %

Pour obtenir une meilleure prcision, il aurait fallu faire un maillage plus dense.

41

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

III.3. Exemple de calcul thermo-mcanique


III.3.1. Prsentation de l'exemple Les variations spatiales de temprature, comme celles que lon a pu observer dans lexemple prcdent peuvent tre lorigine de contraintes thermiques dues au besoin de dilatation de la structure. Il est donc parfois intressant de mener un calcul thermo-mcanique, o les contraintes thermiques et mcaniques sont galement prises en compte. Le droulement de ce type de calcul est le suivant : - calcul thermique pour obtenir la distribution de temprature dans la structure. Cest le calcul de lexemple prcdent. - calcul mcanique avec prise en compte du chargement thermique que lon calcule partir des rsultats du calcul thermique. Pour illustrer l'aspect thermo-mcanique, nous allons traiter un exemple bti autour du cas prcdent, ce qui nous permettra de ne pas revenir sur la phase de calcul purement thermique. On reprend la structure prcdente : D C

1. m

A 0.6 m

avec : sur AB : temprature impose 100C sur BC et CD : convection avec temprature linfini de 0C sur DA : droite isole pas de convection et on ajoute les conditions mcaniques suivantes : AB et CD : encastrs DA : pression impose On cherche la dforme de la structure ainsi que la rpartition de contraintes. III.3.2. Proposition de solution
* * DEBUT DU FICHIER THERMECA1.DGIBI * TITR CALCUL THERMO-MECANIQUE ; OPTI DIME 2 ELEM QUA8 MODE PLAN CONT; * * GEOMETRIE *

42

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * POINTS A = 0. 0. ; B = 0.6 0. ; C = 0.6 1.0 ; D = 0. 1.0 ; * LIGNES NELEM1=10 ; NELEM2=6 ; AB=A DROI NELEM2 B ; BC=B DROI NELEM1 C ; CD=C DROI NELEM2 D ; DA=D DROI NELEM1 A ; * SURFACE SURF1=DALL AB BC CD DA PLAN ; * VISUALISATION TITR THERMECA1 MAILLAGE ; TRAC QUAL SURF1 ; * *--------------------------------------------------------------------* CALCUL THERMIQUE *--------------------------------------------------------------------* * CHOIX DU COMPORTEMENT ET DU MODELE EF * MO1=MODE SURF1 THERMIQUE ISOTROPE QUA8 ; MO2=MODE (BC ET CD) CONVECTION ; * * DONNEES MATERIAU ET ELEMENTS * MAT1=MATE MO1 K 52.0 ; MAT2=MATE MO2 H 750.0 ; * * CONDITIONS AUX LIMITES * CL1=BLOQ AB T ; FCL1=DEPI CL1 100. ; * * CHARGEMENT (FLUX) * FLU1=CONV MO2 MAT2 T 0. ; * * RESOLUTION * * MATRICES DE CONDUCTIVITE COND1=COND MO1 MAT1 ; CON2=COND MO2 MAT2 ; CONDTOT=COND1 ET COND2 ET CL1 ; * FLUX FLUTOT=FCL1 ET FLU1 ; * RESOLUTION CHPO1=RESO CONDTOT FLUTOT ; * * POST-TRAITEMENT * TITR THERMECA1 TEMPERATURES (MAXI= (MAXI CHPO1) ) ; TRAC CHPO1 SURF1 ; *

43

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE *--------------------------------------------------------------------------------------------* CALCUL MECANIQUE *--------------------------------------------------------------------------------------------* * CHOIX DU COMPORTEMENT ET DU MODELE EF * MO3=MODE SURF1 MECANIQUE ELASTIQUE ISOTROPE QUA8 ; * * DONNEES MATERIAU ET ELEMENTS * MAT3=MATE MO3 YOUN 2.E11 NU 0.3 RHO 7800. ALPH 1.E-5 ; * * CONDITIONS AUX LIMITES * CL3=BLOQ DEPL (AB ET CD) ; * * CHARGEMENT THERMIQUE ET PRESSION * SIGT3=THET MO3 CHPO1 MAT3 ; F3=BSIG MO3 SIGT3 ; PRES3=PRES MASS MO3 100.E6 DA ; * * RESOLUTION * RIG3=RIGI MO3 MAT3 ; RIGCL3=RIG3 ET CL3 ; DEP3=RESO RIGCL3 (F3 ET PRES3) ; * * POST-TRAITEMENT * * DEFORMEE DEF0=DEFO SURF1 DEP3 0. BLAN ; DEF1=DEFO SURF1 DEP3 ROUG ; TITR THERMECA1 DEFORMEE ; TRAC (DEF0 ET DEF1) ; * * CALCUL DES CONTRAINTES TOTALES ET MECANIQUES SIGTOT3=SIGM MO3 MAT3 DEP3 ; SIGM3=SIGTOT3 - SIGT3 ; * * CHAMPS DE CONTRAINTES S_XX=(EXCO SMXX SIGM3)/1.E6 ; TITR CONTRAINTES S_XX (MAXI= (MAXI S_XX) MPa) ; TRAC MO3 S_XX ; S_YY=(EXCO SMYY SIGM3)/1.E6 ; TITR CONTRAINTES S_YY (MAXI= (MAXI S_YY) MPa) ; TRAC MO3 S_YY ; VM=(VMIS MO3 SIGM3)/1.E6 ; TITR CONTRAINTES DE VON MISES (MAXI= (MAXI VM) MPa) ; TRAC MO3 VM ; * * FIN DU FICHIER * FIN ; *

44

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

III.3.3. Analyse de la solution propose a) Gomtrie : On ne revient pas sur la construction gomtrique du modle. Le maillage obtenu est prsent sur la figure III-3.
D CD C

DA

SURF1

BC

A THERM1 MAILLAGE

AB

Figure III-3 : Gomtrie - Maillage

b) Calcul thermique : Le calcul thermique est le mme que celui de lexemple prcdent. On notera simplement au niveau du post - traitement lutilisation de loprateur MAXI(MUM) qui fournit la composante maximale dun objet. La distribution de temprature obtenue est prsente sur la figure III-4.
VAL - ISO A 4.1 B 11. C 18. D 25. E 33. F 40. G 47. H 54. I 61. J 68. K 75. L 82. M 89. N 96.

THERM1 TEMPERATURES

Figure III-4 : Cartographie des tempratures

45

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Passons maintenant ltude mcanique du problme. c) Choix du comportement et du modle E.F :


MO3=MODE SURF1 MECANIQUE ELASTIQUE ISOTROPE QUA8 ;

On dfinit un troisime objet de type MMODEL pour caractriser le comportement mcanique de la structure. d) Donnes matriau et lments :
MAT3=MATE MO3 YOUN 2.E11 NU 0.3 RHO 7800. ALPH 1.E-5 ;

On retrouve les caractristiques habituelles dun calcul mcanique, on notera cependant le coefficient de dilatation ALPH. e) Conditions aux limites :
CL3=BLOQ DEPL (AB ET CD) ;

Encastrement sur AB et CD. f) Chargement :


SIGT3=THET MO3 CHPO1 MAT3 ;

Loprateur THET calcule les contraintes associes un champ de temprature. Il a besoin pour cela davoir le champ de tempratures, le modle et les caractristiques du modle. On aurait galement pu crire : EPSIT = EPTH MO3 CHPOI MAT3 ; SIGT3 = ELAS MO3 EPSIT MAT3 ; Loprateur EPTH calcule les dformations dorigine thermique associes un champs de tempratures et ELAS calcule les contraintes partir de dformations ou inversement, dans lhypothse dun matriau lastique.
F3=BSIG MO3 SIGT3 ;

Loprateur BSIG calcule le champ de forces nodales rsultant de lintgration dun champ de contraintes. On constitue ainsi un champ de forces thermiques.
PRES3=PRES MASS MO3 100.E6 DA ;

Nous avons dj vu loprateur PRES(SION) qui calcule les forces nodales quivalentes une pression dans le cas des coques. Ici on na pas dlments de type COQ mais des lments massifs, loption de PRES est alors MASS(IF). g) Rsolution :
RIG3=RIGI MO3 MAT3 ; RIGCL3=RIG3 ET CL3 ; DEP3=RESO RIGCL3 (F3 ET PRES3) ;

La rsolution est classique. On construit la matrice de rigidit avec loprateur RIGI. On inclut les conditions aux limites dans la rigidit. Et finalement on rsout avec RESO le systme {F}=[K]{U} en prenant compte dans les forces de la pression et des forces thermiques.

46

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

h) Post - traitement :
DEF0=DEFO SURF1 DEP3 0. BLAN ; DEF1=DEFO SURF1 DEP3 ROUG ; TITR= THERMECA1 DEFORMEE ; TRAC (DEF0 ET DEF1) ;

Trac classique de la dforme. Le rsultat obtenu est prsent sur la figure III-5.

AMPLITUDE 0.00E+00 2.17E+02

THERMECA1 DEFORMEE

Figure III-5 : Dforme de la structure

La thermique agit en imposant en chaque point une dformation EPSIT = .T. En notant EPSTOT la dformation correspondant au dplacement, le calcul des contraintes est donc : = D.(EPSTOT-EPSIT) Il est donc possible de procder en deux temps : calcul de D*EPSTOT et on lui retranche D*EPSIT.
SIGTOT3=SIGM MO3 MAT3 DEP3 ;

Loprateur SIGM calcule le champ de contraintes partir dun champ de dplacements. On obtient donc le champ de contraintes totales (thermiques et mcaniques).
SIGM3=SIGTOT3-SIGT3 ;

47

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE S_XX=(EXCO SMXX SIGM3)/I.E6 ;

On extrait du champ de contraintes mcaniques la composante xx , par le biais de loprateur EXCO. On met ensuite cette contrainte en MPa. Il ne faut pas confondre les trois oprateurs EXTR, EXCO et REDU. EXTR : extrait dun objet un autre objet (par exemple un dplacement en un point suivant une direction dans un champ de dplacement). EXCO : extrait une ou plusieurs composantes dun champ (par exemple ici les contraintes xx dans le champ de contraintes global). REDU : rduit un champ par lments ou un champ par points un support donn (par exemple lensemble des contraintes du ct AB dans lensemble des contraintes de la structure).
TITR CONTRAINTES S_XX (MAXI=(MAXI S_XX) MPa) ; TRAC MO3 S_XX ;

On trace les contraintes xx sur le modle MO3. Le rsultat obtenu est prsent sur la figure III-6.

VAL - ISO A-5.10E+02 B-4.67E+02 C-4.25E+02 D-3.82E+02 E-3.40E+02 F-2.98E+02 G-2.55E+02 H-2.13E+02 I -1.70E+02 J -1.28E+02 K -85. L -43. M-.41 N 42.

CONTRAINTES S_XX (MAXI = 30.445

MPa)

Figure III-6 : Contraintes xx

48

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE S_YY=(EXCO SMYY SIGM3)/I.E6 ; TITR CONTRAINTES S_YY (MAXI=(MAXI S_YY) MPa) ; TRAC MO3 S_YY ;

Mme oprations avec yy quavec xx . Le rsultat obtenu est prsent sur la figure III-7.

VAL - ISO A-5.48E+02 B-5.01E+02 C-4.54E+02 D-4.06E+02 E-3.59E+02 F-3.11E+02 G-2.64E+02 H-2.16E+02 I -1.69E+02 J -1.21E+02 K -74. L -27. M 21. N 68.

CONTRAINTES S_YY (MAXI = 48.437

MPa)

Figure III-7 : Contraintes yy

VM=(VMIS MO3 SIGM3)/I.E6 ;

Loprateur VMIS calcule une contrainte quivalente un champ de contraintes. Dans les cas massifs (2D et 3D) elle concide avec la contrainte de Von Mises.
TITR CONTRAINTES DE VON MISES (MAXI=(MAXI VM)MPa) ; TRAC MO3 VM ;

49

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

On trace les contraintes de Von Mises sur le modle MO3. Le rsultat obtenu est prsent sur la figure III-8.

VAL - ISO A 26. B 66. C 1.06E+02 D 1.46E+02 E 1.86E+02 F 2.26E+02 G 2.66E+02 H 3.07E+02 I 3.47E+02 J 3.87E+02 K 4.27E+02 L 4.67E+02 M5.07E+02 N 5.47E+02

CONTRAINTES DE VON MISES (MAXI = 467.35

MPa)

Figure III-8 : Contraintes de Von Mises

Nous avons vu dans cet exemple, les oprateurs de post - traitement SIGM et VMIS. Dautres oprateurs sont disponibles. Citons entre autres : - EPSI : qui calcule le tenseur des dformations partir du champ de dplacements - REAC : qui calcule les ractions au niveau des blocages dans un systme statique - TRES : qui calcule les contraintes quivalentes selon le critre de Tresca.

50

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

IV. Calculs non linaires


IV.1. Gnralits concernant les calculs non linaires
Nous ne traiterons pas de manire exhaustive les possibilits de calcul non-linaire de castem. Nous prsenterons simplement loprateur principal et nous illustrerons son utilisation sur un exemple de calcul lasto-plastique. Les calculs non linaires sont effectus avec loprateur PASAPAS. En mcanique, ce dernier permet deffectuer des calculs linaires incrmentaux. La nonlinarit peut provenir du matriau (plasticit), des grands dplacements ou des deux la fois. Les rsultats sont calculs des valeurs du paramtre dvolution (pseudo temps ou temps rel) dfinies par lutilisateur. En thermique, cet oprateur permet deffectuer des calculs nonlinaires tenant compte de la conduction, de la convection et du rayonnement. Il est par ailleurs possible deffectuer des calculs coupls thermo-mcaniques. La syntaxe de cet oprateur est : PASAPAS TAB1 ; o TAB1 est une table qui permet de dfinir les options et les paramtres du calcul. Les indices de lobjet TAB1 sont prsents en annexe 5.

IV.2. Calcul lasto-plastique


IV.2.1. Objectif du calcul Lobjet de ce calcul est dtudier une plaque en flexion en comportement lasto-plastique. Une plaque de 20 mm de largeur par 60 mm de hauteur est encastre une extrmit et subit une force flchissante sur le cot oppos. Le modle obtenu est le suivant :
20 mm Force

60 mm

51

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

Les caractristiques de lacier constituant la plaque seront entres par le biais dune courbe de traction exprimentale. La force applique va augmenter jusqu' 1000 N puis va tre relche jusqu' une force nulle. Dans un post-traitement des rsultats, nous tudierons les contraintes de Von Mises, les dformations inlastiques et les dformations de la plaque. Ceci nous permettra de conclure sur la plastification de la structure. IV.2.2. Proposition de solution
* * FICHIER JSPLAS1.DGIBI * TITR 'PLAQUE EN FLEXION'; OPTI DIME 2 ELEM QUA8 MODE PLAN CONT; OPTI ECHO 1 ; GRAPH = 'O' ; * * GEOMETRIE * P1 = 0. 0.; P2 = 20. 0.; P3 = 20. 60.; P4 = 0. 60.; L12 = P1 DROI 10 P2; L23 = P2 DROI 30 P3; L34 = P3 DROI 10 P4; L41 = P4 DROI 30 P1; SURF1 = DALL L12 L23 L34 L41; SI(NEG GRAPH 'N'); TRACE QUAL SURF1 ; FINSI; * * CHOIX DU COMPORTEMENT ET DU MODELE EF * MO1 = MODE SURF1 MECANIQUE ELASTIQUE PLASTIQUE ISOTROPE QUA8; * * DONNEES MATERIAU ET ELEMENTS * LISE1 = prog 0.0 0.250e-2 0.270e-2 0.300e-2 0.370e-2 0.470e-2 0.500e-2 0.750e-2 1.540e-2 2.730e-2 4.160e-2 5.710e-2 7.370e-2 9.120e-2 10.98e-2 13.02e-2 15.21e-2 17.18e-2 19.65e-2 22.10e-2 24.80e-2 28.00e-2; LISC1 = prog 0.0 450 460 470 480 485 490 500 520 540 560 580 600 620 640 660 680 700 720 740 760 780; EVOL1 = EVOL MANU 'deformations' LISE1 'contraintes' LISC1; MAT1 = MATE MO1 YOUN 180000. TRAC EVOL1 NU 0.3 ; SI(NEG GRAPH 'N'); DESS EVOL1 ; FINSI; * * CONDITIONS AUX LIMITES * CL1 = BLOQ L12 DEPL;

52

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE * * CHARGEMENT * FO1 = FORC (100 0) L34; LIST1 = PROG 0 PAS 1. 20.; LISF1 = PROG 0 PAS 1. 10. PAS -1. 0.; EVF1 = EVOL MANU 'temps' LIST1 'force' LISF1; CHA1 = CHAR 'MECA' FO1 EVF1; SI(NEG GRAPH 'N'); DESS (EVF1*100.) ; FINSI; * * CALCUL PAS A PAS * TAB1 = TABLE; TAB1.'BLOCAGES_MECANIQUES' = CL1; TAB1.'MODELE' = MO1; TAB1.'CHARGEMENT' = CHA1; TAB1.'CARACTERISTIQUES' = MAT1; TAB1.'TEMPS_CALCULES' = LIST1; TAB1.'GRANDS_DEPLACEMENTS'=VRAI; PASAPAS TAB1; * * FIN DU FICHIER * OPTI SAUV '/test4/pica/fleuret/jsplas1.sortgibi'; SAUV TAB1; FIN; *

IV.2.3. Analyse de la solution propose a) Dbut du programme et gomtrie Nous ne reviendrons pas sur cette partie du calcul qui najoute rien ce que nous avons vu dans les exemples prcdents. Le maillage obtenu est prsent sur la figure IV-1.
P4 L34 P3

L41

SURF1

L23

P1

L12

P2

PLAQUE EN FLEXION

Figure IV-1 : Gomtrie-Maillage

53

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

b) Choix du comportement matriau et du modle EF


MO1=MODE SURF1 MECANIQUE ELASTIQUE PLASTIQUE ISOTROPE QUA8 ;

On effectue un calcul lasto-plastique, on prcise donc un comportement Mcanique Elastique Plastique. CASTEM 2000 dispose de plusieurs modles plastiques. Dans notre exemple nous avons choisi un modle plastique ISOTROPE. Enfin, nous choisissons un lment fini QUA8. c) Donnes matriau et lments :
LISE1=PROG....... ; LISC1=PROG........ ; EVOL1=EVOL MANU dformations LISE1 contraintes LISC1 ;

Tout dabord, il convient de crer la courbe de traction sous forme dun objet Evolution. Pour cela on dfinit deux listes avec loprateur PROG, puis on fabrique lvolution qui va relier LISC1 LISE1.
MAT1=MATE MO1 YOUN 180000. TRAC EVOL1 NU 0.3 ;

Les caractristiques des matriaux rattachs au modle MO1 sont entres en prcisant le module dYoung, le coefficient de Poisson et la courbe de traction prcde du mot clef TRAC. Les valeurs entrer dpendent du modle de plasticit utilis, il est important de se reporter la notice de MATE pour vrifier ce point.
SI (NEG GRAPH N) ; DESS EVOL1 ; FINSI ;

Nous retrouvons la structure que nous avions vu dans le chapitre III-3-3, lide ici est de ne tracer les dessins que si la variable GRAPH que lon a dfini au dbut du programme est diffrente de N. Lvolution reprsentant la courbe de traction du matriau est prsente sur la figure IV-2.
X1.E2 8.00 contraintes

7.00

6.00

5.00

4.00

3.00

2.00

1.00 deformations .00 .00 .05 .10 .15 .20 .25 .30

PLAQUE EN FLEXION

Figure IV-2 courbe de traction

54

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

d) Conditions aux limites


CL1=BLOQ L12 DEPL ;

On bloque tous les dplacements en y=0, cest dire sur la ligne L12. e) Chargement
FO1=FORC (100 0.) L34 ;

On dfinit un vecteur force avec loprateur FORC de valeur (100 0.) et appliqu sur les points de la ligne L34.
LIST1=PROG 0 PAS 1.20. ;

On dfinit une liste de pseudo-temps allant de 0. 20. par pas de 1. La liste contient donc 21 lments.
LISF1=PROG 0. PAS 1.10. PAS -1. 0. ;

On dfinit une seconde liste reprsentant un facteur multiplicatif de la force et correspondant la liste de pseudo temps. On a donc galement 21 valeurs allant de 0. 10. Par pas de 1,puis revenant 0 par pas de -1.
EVF1=EVOL MANU temps LIST1 force LISF1 ;

On cre un objet volution reprsentant la variation du facteur multiplicatif de la force en fonction du temps.
CHA1=CHAR MECA FO1 EUF1 ;

On cre un chargement mcanique signifiant que la force relle est le produit de FO1 par un facteur multiplicatif qui varie en fonction du pseudo-temps selon lvolution EVF1.
SI (NEG GRAPH N) ; DESS (EVF1*100) ; FINSI ;

On trace lvolution de la force suivant X si GRAPH est diffrent de N. La courbe obtenue est prsente sur la figure IV-3.
X1.E3 1.20 force

1.00

.80

.60

.40

.20

temps .00 .00 5.00 10.00 15.00 20.00 25.00

PLAQUE EN FLEXION

Figure IV-3 : Evolution de la force

55

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

f) Rsolution La rsolution du calcul non linaire se fait par le biais de la directive PASAPAS. Pour cela, il convient dans un premier temps de dfinir une table (TAB1). Puis il faut prciser les options et les donnes ncessaires au calcul considr. Il est pour cela ncessaire de se reporter la notice de PASAPAS (cf annexe 5). Dans notre cas, il convient de prciser : - les conditions aux limites (CL1) - le modle (MO1) - le chargement (CHA1) - les caractristiques des matriaux (MAT1) Les temps reprsentant les itrations du calcul PASAPAS sont ici gaux aux temps du chargement (LIST1), mais cela nest pas obligatoire. Le calcul PASAPAS va donc effectuer les calculs pour 21 pas de pseudo temps entre 0. et 20. Enfin, on prcise que nous effectuerons le calcul dans lhypothse des grands dplacements. Les rsultats obtenus sont stocks dans la table TAB1. g) Sauvegarde Un calcul PASAPAS peut tre assez long. Il est donc parfois utile de sauvegarder la table contenant la majorit des donnes et les rsultats, et de faire un post-traitement par la suite partir du fichier de sauvegarde de la table. Ceci permet de modifier le post-traitement sans relancer le calcul PASAPAS. Pour cela, il convient de prciser le nom du fichier de sauvegarde :
OPTI SAUV test 4/pra/fleuret/Japlas1.sortgibi ;

Puis on sauve les objets qui nous intressent (ici la table TAB1) :
SAUV TAB1 ;

Le post-traitement est effectu par la suite partir dun autre fichier de donnes gibiane. IV.2.4. Proposition de solution pour le post-traitement
* * fichier de post - traitement des resultats de jsplas1.sortgibi * OPTI REST '/test4/pica/fleuret/jsplas1.sortgibi'; REST; * *--- point de chargement * PCHAR = 10; PFINAL = 20; * *--- contraintes * SIGMA1 = TAB1.'CONTRAINTES'.PCHAR; SIGMAV1 = VMIS SIGMA1 TAB1.'MODELE'; TITR 'CONTRAINTES DE VON MISES'; TRAC SIGMAV1 TAB1.'MODELE'; *

56

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE *--- deformations inelastiques * VAR1 = TAB1.'VARIABLES_INTERNES'.PCHAR; DINE1 = EXCO VAR1 'EPSE'; TITR 'DEFORMATIONS INELASTIQUES'; TRAC DINE1 TAB1.'MODELE'; * *--- deplacements * GEOTOT = EXTR TAB1.'MODELE' 'MAIL'; DEP1 = TAB1.'DEPLACEMENTS'.PCHAR; DEP2 = TAB1.'DEPLACEMENTS'.PFINAL; DEF0 = DEFO GEOTOT DEP1 0. BLAN; DEF1 = DEFO GEOTOT DEP1 20. ROUG; DEF2 = DEFO GEOTOT DEP2 20. ROUG; TITR 'DEPLACEMENTS EN FIN DE CHARGE'; TRAC (DEF0 ET DEF1); TITR 'DEPLACEMENTS APRES RELACHE'; TRAC (DEF0 ET DEF2); * * FIN DU FICHIER * FIN; **

IV.2.5. Analyse de la solution de post-traitement propose a) Restitution


OPTI REST /test 4/pica/fleuret/jsplas1.sortgibi ;

On prcise le nom du fichier utiliser pour la restitution.


REST ;

On restitue les donnes sauvegardes dans le fichier. b) Point de chargement


PCHAR=10 ; PFINAL=20 ;

On va se situer deux moments du chargement : -au moment o la force est maximale (PCHAR). -aprs avoir remis la force zro (PFINAL). c) Contraintes
SIGMA1=TAB1. CONTRAINTES.PCHAR ;

On rcupre les contraintes de la table TAB1 pour le temps PCHAR.


SIGMAV1=VMIS SIGMA1 TAB1. MODELE ;

On calcule les contraintes de Von Mises partir des contraintes SIGMA1 et du modle de la structure que lon rcupre dans TAB1.

57

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE TITR CONTRAINTES DE VON MISES ; TRAC SIGMAV1 TAB1. MODELE ;

On trace les contraintes de Von Mises laide de la directive TRAC en prcisant le modle, et aprs avoir donn un nom au dessin. La figure obtenue est prsente sur la figure IV-4.
VAL - ISO A 9.0 B 47. C 84. D 1.22E+02 E 1.60E+02 F 1.97E+02 G 2.35E+02 H 2.73E+02 I 3.11E+02 J 3.48E+02 K 3.86E+02 L 4.24E+02 M4.61E+02 N 4.99E+02

CONTRAINTES DE VON MISES

Figure IV-4 : contraintes de Von Mises

d) Dformations inlastiques :
VAR1=TAB1.VARIABLES_INTERNES.PCHAR ; DINE1=EXCO VAR1 EPSE ;

On tire de la table TAB1 les variables internes associes au temps de chargement PCHAR, puis on extrait de ces variables la composante EPSE qui reprsente les dformations inlastiques.
TITR DEFORMATIONS INELASTIQUES ; TRAC DINE1 TAB1.MODELE ;

On trace la courbe des dformations inlastiques sur le modle de plaque. La figure obtenue (figure IV-5) permet de mettre en vidence les zones de plastification.
VAL - ISO A-1.11E-05 B 6.93E-04 C 1.40E-03 D 2.10E-03 E 2.81E-03 F 3.51E-03 G 4.21E-03 H 4.92E-03 I 5.62E-03 J 6.33E-03 K 7.03E-03 L 7.74E-03 M8.44E-03 N 9.14E-03

DEFORMATIONS INELASTIQUES

Figure IV-5 : dformations inlastiques

58

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

e) dplacements
GEOTOT=EXTR TAB1. MODELE MAIL ;

On rcupre le maillage de la structure partir du modle avec loprateur EXTR associ loption MAIL.
DEP1=TAB1. DEPLACEMENTS. PCHAR ; DEP2=TAB1. DEPLACEMENTS. PFINAL ;

On tire de la table TAB1 les dplacements qui correspond aux instants PCHAR et PFINAL. Lobtention des dformes ainsi que leur dessin a dj t tudi dans les exemples prcdents. Les dessins obtenus sont prsents sur les figures IV-6 et IV-7 .
AMPLITUDE 0.00E+00 20.

DEPLACEMENTS EN FIN DE CHARGE

Figure IV-6 : Dforme en chargement maximal

AMPLIT

0.00E+0 20.

DEPLACEMENTS APRES RELACHE

Figure IV-7 : Dforme aprs relchement de leffort

On remarque quau temps pfinal la plaque nest pas revenue sa position initiale, ce qui montre quil y a eu plastification.

59

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE

LEXIQUE
A AXIS..................................................................... 25 axisymtrique ....................................................... 24 B BLOQ ................................................................... 36 BSIG..................................................................... 46 C CACH................................................................... 12 calcul lasto-plastique .......................................... 54 calcul mcanique linaire ..................................... 19 calcul non-linaire ................................................ 51 calcul thermique ................................................... 36 calcul thermo-mcanique...................................... 42 CAPA ................................................................... 36 Castem 2000 ........................................................... 4 CER3 .................................................................... 10 CERC ............................................................. 10; 25 Champs par lment ............................................... 5 Champs par point.................................................... 5 chargement ........................................................... 22 coefficient de dilatation ........................................ 46 coefficient d'change ............................................ 39 comportement du matriau ................................... 26 COND................................................................... 36 conditions aux limites..................................... 21; 26 conductivit .......................................................... 39 contraintes thermiques.......................................... 42 CONV................................................................... 36 convection ...................................................... 36; 39 COQU................................................................... 27 COURBE.............................................................. 10 courbe de traction ................................................. 52 CUBP ................................................................... 10 CUBT ................................................................... 10 D DALL ............................................................. 10; 15 DEFO ................................................................... 23 dformations inlastiques ..................................... 58 DENS ................................................................... 13 densit................................................................... 12 DEPI..................................................................... 36 DIME.................................................................... 10 directives ................................................................ 4 DROI .................................................................... 10 E lasto-plastique..................................................... 51 ELIM .................................................................... 18 limination............................................................ 16 EPAI..................................................................... 26 EPSI ..................................................................... 50 EVOL ..................................................................... 6 Evolution .............................................................. 54 volution................................................................. 6 EXCO................................................................... 48 EXTR ....................................................... 22; 41; 48 F facteur d'amplification .......................................... 29 flux ....................................................................... 40 force ..................................................................... 24 force radiale.......................................................... 28 G Gibiane ................................................................... 4 grands dplacements............................................. 51 I IMPR.................................................................... 32 INTERSECTION ................................................. 10 INTERVALLE ..................................................... 32 L LECT...................................................................... 6 lignes ...................................................................... 9 LIST ....................................................................... 5 liste ......................................................................... 6 M Maillage.................................................................. 9 MASS................................................................... 27 MATE .................................................................. 21 MAXI ................................................................... 45 MODE............................................................ 10; 20 modes propres ...................................................... 30 N NORM.................................................................. 27 O objets ...................................................................... 5 oprandes ............................................................... 4 oprateurs ........................................................... 4; 7 OPTI..................................................................... 10 P PARA ................................................................... 10 PASAPAS ...................................................... 51; 56 plasticit ............................................................... 51 poids propre.................................................... 24; 28

60

PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE point de vue .......................................................... 17 points ...................................................................... 9 PRES .............................................................. 27; 46 pression interne............................................... 24; 27 PROCHE .............................................................. 32 PROG ..................................................................... 6 pseudo-temps........................................................ 55 Q QUAL................................................................... 11 QUELCONQUE................................................... 10 R REAC ................................................................... 50 REDU ................................................................... 48 REGL ................................................................... 10 rgles syntaxiques................................................... 4 REPETER ............................................................ 33 RESO.................................................................... 23 RIGI...................................................................... 22 ROTA ................................................................... 10 S SIGM.................................................................... 47 SIMULTANE....................................................... 32 surfaces................................................................... 9 T TABL ..................................................................... 7 table........................................................................ 7 temprature........................................................... 41 THET ................................................................... 46 TRAC ............................................................. 11; 23 TRAN................................................................... 10 TRES.................................................................... 50 U units ...................................................................... 8 V VECT ................................................................... 27 VIBR .................................................................... 32 VMIS.................................................................... 49 VOLU................................................................... 11 volumes .................................................................. 9 Von Mises ................................................ 49; 52; 57

61

CLASSIFICATION DES OBJETS

Les diffrents objets utiliss dans CASTEM 2000 peuvent stocker des informations de natures trs diffrentes (nombres entiers ou flottants, mots, maillages, matrices, champs, etc...). Lors dune excution de CASTEM 2000, on peut tout instant regarder le type des objets en utilisant la directive LIST. Objets dintrt gnral ENTIER FLOTTANT LISTENTI LISTREEL MOT LOGIQUE LISTMOTS TABLE EVOLUTION NUAGE Objets de maillage POINT MAILLAGE Objets de calcul CHPOINT LISTCHPO MMODEL MCHAML RIGIDITE CHARGEMENT SOLUTION CONFIGURATION ATTACHE BASEMODA BLOQSTRU ELEMSTRU STRUCTURE champ dfini aux noeuds du maillage liste de CHPOINT type du comportement du matriau champ dfini dans les lments matrices de rigidit, de masse, de conductivit, de convection, de rayonnement, de rigidit gomtrique description spatiale et temporelle dun chargement ensemble de modes propres et de frquences propres associs une analyse modale description dun champ de discrtisation description des liaisons entre sous-structures en vue dune analyse dynamique description des liaisons sexerant sur une structure et la spcification de lensemble des modes et solutions statiques description des liaisons entre sous-structures en vue dune analyse dynamique description des liaisons entre sous-structures avec celle dun lment de structure et la gomtrie associe description dune structure avec sa rigidit et sa masse coordonnes dun point et la densit associe maillage entier flottant liste dentiers liste de flottants mot logique liste des mots ensemble dobjets indic par un ensemble dobjets reprsentation dune fonction relle par une suite de couples x, f(x) ensemble de M. N_uplets

Objets de post-traitement VECTEUR DEFORME flches - permet de visualiser un CHPOINT ou un MCHAML (de sous-type contraintes principales ou variables internes). dforme

CLASSIFICATION DES PRINCIPAUX OPERATEURS -**..................................... exponentiation *....................................... multiplie deux objets, quils soient ou non de type diffrent - ....................................... soustrait un objet dun autre objet /........................................ divise un objet par un autre +....................................... somme de plusieurs objets, y compris les objets de type diffrent <....................................... comparaison entre deux objets <EG ................................. comparaison entre deux objets >....................................... comparaison entre deux objets >EG ................................. comparaison entre deux objets -AABS ................................. valeur absolue dun objet ACQU.............................. permet dacqurir des objets sur un fichier dunit logique ACTI................................ sert acclrer la convergence de calculs non linaires AFCO .............................. cre un objet gomtrique de type (MAILLAGE) dont chaque sous objet a une couleur spcifique AFFI ................................ construit un objet par affinit gomtrique AIDE ............................... permet de trouver dans la notice tous les oprateurs contenant les mots-cls demands AMOR ............................. construction dun objet de type RIGIDITE contenant une matrice diagonale damortissements nodaux ANTI ............................... permet dimposer des conditions aux limites de type antisymtrique sur les degrs de libert APPU............................... construit la rigidit associe des appuis linaires (ressorts) appliqus des degrs de libert ARGU.............................. permet de lire des arguments lintrieur dune procdure ATG................................. arc tangente dobjet, valeur en degrs -B-

BARY.............................. cre le point barycentre dune gomtrie BASE............................... cration dun objet de type BASEMODA rassemblant les divers informations relatives une analyse sur base modale BLOQ .............................. construit la rigidit associe des conditions de valeurs imposes sur les inconnues dun problme discrtis BRUI ............................... cration dun objet de type EVOLUTION dfinissant un bruit blanc partir dune base temporelle BSIG................................ calcule le champ de forces nodales rsultant de lintgration dun champ de contraintes -C-

CABL .............................. construction dun objet de type RIGIDITE contenant la rigidit dun cble CAPA .............................. construction dun objet de type RIGIDITE contenant la matrice de capacit calorifique CAPI................................ calcule un champ de contraintes de Piola Kirchhoff partir dun champ de contraintes de Cauchy CARA.............................. construit les caractristiques dun lment (paisseur de coque, section de barre, etc) CER3 ............................... permet de construire un arc de cercle passant par 3 points CERC .............................. construit un arc de cercle partir dun point centre et de deux points CHAN.............................. change le type dlment dun maillage CHAN.............................. change le type dun objet CHARG ........................... construit un objet contenant la description spatiale et temporelle du chargement CHOC.............................. construction dun objet de type ATTACHE contenant la description dun liaison choc

CHPO .............................. cration dun objet de type CHPOINT ayant pour composantes les DDL principaux de lobjet de type RIGIDITE CHSP............................... change le type dun spectre CLST ............................... construction dun objet de type BLOQSTRU pour crire des liaisons entre sousstructures CMOY............................. calcule un choc moyen partir dun ensemble dimpacts COLI................................ combinaison linaire des deux champs de mme type pondrs par des nombres de type FLOTTANT COMB ............................. combinaison linaire dobjets consigns dans une table indice par des objets de type POINT COMP.............................. extrait un segment compris entre 2 points dune ligne COMT ............................. calcule le nombre de chocs contenus dans un enregistrement dimpacts au cours du temps CONC.............................. concatnation de deux objets de type EVOLUTION COND.............................. construction dun objet de type RIGIDITE contenant la matrice de conductivit, de convection ou du rayonnement selon le modle CONF .............................. directive servant confondre des points CONF .............................. directive servant confondre des points CONG.............................. construit un cong de raccordement (circulaire) entre deux lignes CONT .............................. construit le contour dun objet CONV.............................. permet dimposer une condition de convection force sur une partie du contour (de lenveloppe) dune structure COOR.............................. retrouve les coordonnes dun objet de type POINT, MAILLAGE, CHPOINT ou MCHAMI COOR.............................. sert retrouver les coordonnes dun objet de type POINT, MAILLAGE, CHPOINT ou MCHAML COPY .............................. duplique un objet COS ................................. cosinus dun objet COTE .............................. retrouve le ct dun maillage de surface COUL .............................. duplique un objet en lui appliquant une couleur COUR.............................. cre une courbe polynomiale COUT .............................. construit une surface qui relie deux lignes ou une ligne et un point laide de triangles CRIT................................ calcule le critre de plasticit CUBP .............................. construit un arc de cubique passant par 4 points CUBT .............................. construit un arc de cubique passant par deux points avec leurs vecteurs tangents -D-

DALL .............................. construit une surface soit partir dun contour, soit partir dune reprsentation polynomiale DEBI ............................... calcule les forces nodales dues une condition de dbit impose sur une frontire dun milieu poreux DEBP............................... cre un objet de type PROCEDURE qui dfinit une procdure (dbut dune procdure) DEFO .............................. construit la dform dune structure partir de la gomtrie initiale et un champ de dplacement DENS .............................. directive servant dfinir la densit du maillage en un point DEPB............................... construction dun objet de type ATTACHE pour imposer des dplacements dans une sous-structure DEPI ................................ spcifie la valeur des dplacements imposs DEPL............................... directive servant dplacer lensemble des points dun objet DESS ............................... directive permettant de tracer des courbes contenues dans un objet de type EVOLUTION DETR .............................. directive pour dtruire un objet DEVE .............................. construction dun objet de type ATTACHE contenant les donnes dune liaison dversoir DEVO.............................. calcule la solution dun systme dquations de la forme : MX+CX=F(X,t) DFOU .............................. calcule les valeurs dun champ (de force, de dplacement, de contraintes ou de dformations) pour un angle donn dans le cas dune analyse en srie de Fourier

DIAG............................... donne le nombre des valeurs propres ngative dune matrice de rigidit DIFF ................................ construit la diffrence symtrique de deux objets DIME............................... fournit la dimension dun objet DIMN .............................. donne la dimension du noyau de la matrice de rigidit DROI ............................... construit un segment de droite joignant deux points DSPR............................... construit la courbe de densit spectrale de puissance dun signal DYNE.............................. calcule une rponse dynamique laide dalgorithmes de explicites -E-

EGA................................. comparaison entre deux objets ELAS ............................... calcule des contraintes partir de dformations, ou des dformations partir de contraintes dans lhypothse dun matriau lastique ELEM .............................. permet dextraire des lments de diffrents types dun maillage ELIM ............................... directive servant souder dans une gomtrie tous les noeuds proches les uns des autres ELST ............................... construction dun objet de type ELEMSTRU pour crire des liaisons entre sousstructures ENER .............................. calcule le produit tensoriel contract dun champ de contraintes avec un champ de dformations ENLE............................... enlve des objets dune liste dobjets ENTI................................ conversion dun nombre de type FLOTTANT en ENTIER ENVE .............................. fabrique lenveloppe dun volume EPSI................................. calcule un champ de dformations partir dun champ de dplacements ET.................................... fusion de deux objet EVOL .............................. cration dun objet de type EVOLUTION dfinissant lvolution dune ou plusieurs grandeurs en fonction dun paramtre EXCE .............................. cherche le minimum dune fonction EXCI................................ construction dun objet de type RIGIDITE contenant les blocages actifs dans le cadre de la rsolution des conditions unilatrales EXCO .............................. extrait une ou plusieurs composantes dun champ EXIS ................................ test lexistence dun objet EXP ................................. exponentielle dun objet EXTR .............................. extrait dun objet un autre objet -FFACE............................... sert retrouver une face dun objet massif maill avec des cubes FDT ................................. cration dun objet de type EVOLUTION dfinissant une fonction partir dune liste dordonnes et dun pas de temps FILT ................................ cration dun objet de type EVOLUTION contenant le calcul des filtres PASSEHAUT, PASSE-BAS FIN .................................. directive permettant larrt de lexcution de CASTEM 2000 ou de terminer la dfinition dun bloc FINP ................................ termine la dfinition dune procdure (fin dune procdure) FLOT............................... conversion dun nombre de type ENTIER en FLOTTANT FLUX .............................. permet dimposer un flux sur une partie du contour ou de lenveloppe dune structure FONC .............................. calcul de fonctions de Bessel ou de Fresnel FORC .............................. construit un champ de forces rsultant de lapplication dune force ponctuelle FORM.............................. cration dun objet de type CONFIGURATION contenant une nouvelle configuration ractualise

-GGENE .............................. construit la surface engendre par la translation dune ligne paralllement une autre ligne GRAD.............................. calcule les gradients dun champ points GREE .............................. calcul des fonctions de Green associes des poutres pour des rsolutions de problmes dynamiques par quations intgrales -HHOMO............................. construit un objet par homothtie HOOK ............................. construction dun objet de type MCHAML contenant le champ de matrice de Hooke HOTA.............................. calcule la matrice de Hooke tangente pour des tats de contraintes et de variables internes donnes -IIFRE ................................ calcule des intgrales de Fresnel INCL................................ extrait dun maillage lensemble des lments se trouvant strictement lintrieur du contour dun autre maillage INDE ............................... donne lensemble des indices dune table INFO................................ directive pour donner des informations sur les directives, les oprateurs et les procdures INSE ................................ insre un objet dans une liste dobjets INTE................................ construit larc de courbe intersection de deux surfaces INTG ............................... intgration dune composante dun champ sur le domaine o elle est dfinie, ou sur chacun des lments INVA............................... calcule les trois invariants dun champ de tenseurs de contraintes ou de dformations INVE ............................... change le sens de description dune ligne IPOL ................................ interpolation linaire dune fonction ITER ................................ interrompt lexcution dun bloc Le contrle est rendu linstruction FIN bloc -JJACO............................... calcule la valeur absolue des jacobiens aux points dintgration des lments JONC............................... construction dun objet de type ATTACHE dcrivant la liaison entre plusieurs lments de structure -KKP.................................... calcule la matrice des pressions associe au travail des actions de pression en grands dplacements KSIG................................ calcule la matrice de raideur gomtrique associe un champ de contraintes KTAN.............................. calcule la matrice de raideur tangente en lasto-plasticit -LLAPL ............................... construction dun objet de type EVOLUTION contenant la transforme de Laplace LECT............................... cration dun objet de type LISTENTI contenant une liste dentiers LIAI ................................. construction dun objet de type MAILLAGE contenant lensemble des lments de liaison entre deux surfaces LIRE ................................ directive pour lire un objet de type MAILLAGE sur le fichier dunit logique LIST ................................ directive pour lister le contenu dun objet LOG................................. logarithme naturel dun objet LUMP.............................. construction dun objet de type RIGIDITE contenant une matrice diagonale

-MMANU............................. cration des objets de type : Maillage, CHPOINT, MCHAML, RIGIDITE ou SOLUTION MAPP .............................. construction dun objet de type EVOLUTION contenant les points de la carte de Poincarr MASQ ............................. construit un champ constitu de 0 et de 1 partir dun champ par lment ou dun champ par point MASS .............................. construction dun objet de type RIGIDITE contenant les matrices de masse MATE.............................. cre un champ de proprit matrielles et/ou gomtrique MAX1.............................. norme les composantes dun objet en le divisant par son maximum MAXI .............................. fournit la composante maximale dun objet MENA ............................. directive pour supprimer de la mmoire les informations primes et inaccessibles MESS .............................. directive pour diter sous forme de message une suite dobjet MINI................................ fournit la composante minimale dun objet MODE ............................. permet dassocier un maillage une formulation, un modle de comportement du matriau, un type dlment fini et un nom de constituant MODI .............................. directive permettant, si on dispose dun terminal graphique interactif avec un curseur, de dplacer ou de nommer des points, de supprimer, dajouter ou de nommer des lments dun maillage MOIN .............................. effectue la diffrence entre deux objets MOME ............................ construction dun objet de type CHPOINT contenant le champ des moments appliqus MOT ................................ cration dun objet de type MOT contenant un alias un mot-cl MOTA ............................. calcule le champ de modules tangents, liant la vitesse de contrainte quivalente la vitesse de dformation plastique quivalente MOTS.............................. cration dun objet de type LISTMOTS contenant une liste de mots de 4 caractres MULT.............................. comparaison entre deux nombres entiers (vrai si lun est un multiple de lautre) -NNBEL .............................. donne le nombre dlments dun objet de type MAILLAGE NBNO.............................. donne le nombre de noeuds dun objet de type MAILLAGE NEG................................. comparaison entre deux objets NNOR.............................. directive pour normer un objet de faon ce que la plus grande valeur devienne 1 NOEU.............................. permet didentifier un noeud dans un maillage ou de connatre le numro actuel dun noeud daprs son nom NOMC............................. change le nom de la composante dun champ par points NON ................................ ngation de la proposition logique NORM............................. norme dun vecteur NOTI ............................... directive pour obtenir la notice dutilisation de GIBI ou de CASTEM 2000 -O-

OBTE .............................. permet dacqurir interactivement au programme un ou plusieurs objets OPTI................................ directive servant dclarer les principaux paramtres du calcul ORDO.............................. directive qui range en ordre croissant ou dcroissant le contenu dun objet ORIE................................ construit un maillage identique au maillage initial, mais dont tous les lments sont orients dans le sens trigonomtrique ou en fonction de leur direction par rapport un vecteur ou un point ORTH .............................. orthogonalisation dun objet de type CHPOIN par rapport une suite dobjets orthogonaux entre eux OSCI................................ permet de calculer la rponse dun oscillateur un signal donn OU ................................... jonction des deux propositions logiques OUBL .............................. permet deffacer de la mmoire le nom dun objet

-PPARA .............................. construit un arc de parabole PAVE .............................. permet de mailler avec des cubes lintrieur dun volume paralllipdique PERM .............................. construction dun objet de type RIGIDITE contenant les matrices de permabilit des lments de milieux poreux PICA................................ transforme un champ de contraintes de Piola Kirchhoff en un champ de contraintes de Cauchy PJBA ............................... projette des forces sur une base modale lmentaire ou complexe PLAC............................... cre un objet de type ENTIER contenant la taille de la mmoire disponible PLAS ............................... ralise lcoulement plastique selon la surface de charge PLUS ............................... construit un objet rsultant de la translation dun objet par un vecteur ou par un champ point PMIX............................... produit mixte de deux (en 2D) ou trois (en 3D) vecteurs POIN ............................... extrait dune gomtrie un ou plusieurs points PRES ............................... calcule les forces nodales quivalentes dune pression applique sur un objet PRIN................................ calcule le champ de contraintes principales associ un champ de contraintes Il fournit galement les cosinus directeurs des directions principales par rapport au repre gnral PROG .............................. cration dun objet de type LISTREEL contenant une liste de flottants ou dentiers PROI................................ effectue la projection des composantes dun champ par lment sur une nouvelle gomtrie PROJ ............................... construit un objet par projection PSCA............................... produit scalaire de deux vecteurs ou de deux champs par points PSMO .............................. permet de calculer lors dun calcul par recombinaison modale, la contribution des modes ngligs non pris en compte dans la base modale Ces modes sont supposs avoir une rponse quasi statique PVEC............................... produit vectoriel -QQUEL .............................. construit une ligne brise QUIT ............................... interrompt lexcution dun bloc ou dune procdure Le contrle est rendu linstruction suivant la fin du bloc ou la fin de la procdure QULX.............................. extrait dun champ par points les multiplicateurs de Lagrange existant dans la matrice de rigidit -RRACC .............................. engendre une ligne de points doubles en raccordant les points proches de 2 gomtries REAC .............................. permet dobtenir des ractions aux appuis RECO .............................. recombine partir des contributions modales les modes et les solutions statiques contenus dans une base modale REDU .............................. rduit un champ par lments ou un champ par points un support donn REGE .............................. rgnre les lments qui ont des noeuds doubles REGL .............................. construit la surface rgle sappuyant sur deux lignes RELA............................... construction dun objet de type RIGIDITE contenant la raideur associe une relation linaire entre les degrs de libert. Construction dun objet de type ATTACHE dcrivant une liaison lmentaire entre une ou plusieurs sous-structures. Construire la raideur associe une relation linaire entre les inconnues, pondrs par des coefficients, des noeuds des maillages REMP .............................. remplace un objet dans une liste dobjets REPE ............................... permet de rpter N fois lexcution dun bloc RESO............................... construit une solution du systme linaire RESP ............................... permet de restituer des rsultats calculs dans une procdure REST ............................... directive pour remettre en mmoire les objets sauvs auparavant dans un fichier RESU............................... rsultante dun champ par points RIGI................................. construction dun objet de type RIGIDITE contenant la matrice de rigidit

RIMP ............................... directive permet de changer un objet complexe de type EVOLUTION de (partie relle, partie imaginaire) en (module, phase) et vice et versa ROTA .............................. construit une surface engendre par la rotation dune ligne RTEN .............................. calcule le champ de contraintes ou de dformations dans un nouveau repre orthonorm direct ou dans le repre dorthotropie -SSAUF............................... cre une liste contenant les lments diffrents des deux listes donnes SAUT .............................. directive pour sauter des pages ou des lignes lors de limpression SAUV .............................. directive pour crire sur un fichier un ou plusieurs objets SEIS................................. cre un chargement partir dune description temporelle et dune description spatiale sur la base nodale dun sisme SI,SINO,FINSI ................ directives qui permettent lexcution conditionnelle de donnes suivant la valeur de la variable logique SIGM............................... calcule le champ de contraintes partir dun champ de dplacements SIGN................................ fournit la valeur + 1 ou - 1 selon le signe dun objet SIGS ................................ calcule les contraintes partir dun objet de type SOLUTION ou dun objet de type TABLE SIN .................................. sinus dun objet SOLS ............................... fabrique des solutions statistiques pour lensemble des liaisons permanentes SOMM............................. calcule lintgrale des ordonnes dune fonction sur ses abscisses par la mthode des trapzes SORT............................... directive pour sortir sur un fichier le maillage demand SOUR .............................. impose une source volumique de chaleur dans une ou plusieurs parties dune structure SPO ................................. calcule les spectres doscillateurs selon les amortissements STRU .............................. construction dun objet de type STRUCTURE contenant la rigidit et la masse des sous-structures SUIT ................................ cration dun objet de type LISTCHPO contenant une liste de champ par point (CHPOINT) SUPE ............................... construction dun objet de type SUPERELE contenant les informations ncessaires pour un super lment Il peut crr aussi des objets de type CHPOINT ou RIGIDITE en fonction de loption demande SURF............................... construit le maillage de lintrieur dun contour ferm SYME.............................. construit lobjet rsultant de la symtrie dun objet par rapport un point, une droite ou un plan SYMT.............................. permet dimposer des conditions aux limites de type symtrie sur les degrs SYNT .............................. calcule les modes de la structure partir des modes des sous-structures et des champs de contributions modales sur ces modes -TTABL .............................. cration dun objet de type TABLE TAGR .............................. calcule la transpose dune matrice de gradients TASS ............................... directive servant retasser le contenu de la mmoire en liminant les points qui ne sont plus accessibles TEMP .............................. directive pour afficher le temps partiel coul depuis la prcdente demande TEXT............................... permet de donner un nom un texte contenant des objets de types : MOT, ENTIER ou FLOTTANT TFR ................................. construit la transforme de Fourier rapide dun signal TFRI ................................ construit la transforme de Fourier inverse dun signal THET............................... calcule les contraintes associes un champ de temprature TIRE................................ extrait dun objet de type solution un objet spcifi ou dun objet de type CHARGEMENT le chargement un instant donn TITR................................ directive servant donner un titre un graphe TOTE............................... calcule la somme des intervalles sur lesquels une des abscisses dune fonction est suprieure un seuil prdfini TOUR .............................. construit un objet par rotation

TRAC .............................. directive qui permet de dessiner les diffrents objets (maillage, champ par points, champ par lments) TRAN .............................. construit la surface engendre par la translation dune ligne suivant un vecteur donn TRES ............................... calcule la contrainte quivalente de TRESCA dun champ de contraintes TYPE............................... donne le type dun objet -VVALE .............................. retrouve les valeurs affectes aux options gnrales de calcul VALP .............................. calcule les valeurs propres dune matrice tridiagonale VARI ............................... construction dun objet de type CHPOINT ou MCHAML contenant un champ variable VECT .............................. construction dun objet de type VECTEUR contenant les composantes dun champ de vecteurs VERS............................... oprateur produisant une erreur si deux lments jointifs sont orients en sens opposs VIBR ............................... recherche les valeurs et les modes propres dun systme physique reprsent par sa rigidit et sa masse VMIS............................... calcule une contrainte quivalente un champ de contraintes Dans les cas massifs (2D et 3D) elle concide avec la contrainte de Von Mises VOLU.............................. construit le maillage du volume situ lintrieur dune enveloppe construit le volume engendr par translation ou rotation dune surface -XXTMX ............................. calcule lapplication de la forme quadratique associe une rigidit et un champ par points XTX................................. calcule la norme dun champ ou celle dune combinaison linaire de deux champs de mme type XTY................................. calcule le produit scalaire de deux champs en faisant la somme des produits terme terme de certaines composantes -YYTMX ............................. calcule lapplication de la forme bilinaire associe une rigidit et deux champs par points -ZZERO .............................. cration dun objet de type MCHAML contenant un champ dont les composantes sont toutes nulles