Académique Documents
Professionnel Documents
Culture Documents
Prise Main PDF
Prise Main PDF
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 ________________________________________________________ 4
I.1.2. Le langage de Castem 2000 : Gibiane _________________________________________________ 4
I.1.3. Type dobjet et principaux oprateurs _________________________________________________ 5
I.1.4. Principaux oprateurs______________________________________________________________ 7
I.1.5. Systme dunits__________________________________________________________________ 8
I.1.6. Analyse par lments finis __________________________________________________________ 8
I.1.7. Problmes pouvant tre rsolus par CASTEM __________________________________________ 8
I.1.8. Liste des ouvrages de prsentation ___________________________________________________ 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
1
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
2
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
Avant - Propos
Bonne lecture...
3
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.
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.
4
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
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.
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.
Ce sont des objets contenant des donnes dfinies dans les lments, par exemple :
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.
5
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 :
1 2 3
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
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.
2,5
1,5
FORCE
1
0,5
0
0
6
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.
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 :
TB
de sous-type BASE-M O DALE
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 ;
La liste des principaux oprateurs classs par ordre alphabtique est prsente en annexe 2.
7
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
Longueur Masse Force Temps Masse Volumique Module dYoung Contrainte ou Pression
m kg N Sec 7.85 103 2. 1011 Pa
mm 10 kg N Sec 7.85 10-9 2. 105 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.
Nous allons, dans la suite du document, reprendre ce processus en le dtaillant sur des
exemples simples.
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.
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.
8
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.
9
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
I.2.3. Analyse de la solution
P1 = 0. 0. 0. ;
P2 = 10. 0. 0. ;
P3 = 10. 10. 0. ;
P4 = 0. 10. 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.
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.) ;
- par translation de surface suivant un vecteur avec l'option TRAN comme dans notre
exemple.
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
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
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
P3
LTOT SURF1
P1
P1P2
P2P3
P2
MAILLAGE VARIABLE 1
13
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
MAILLAGE VARIABLE 1
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
*
* 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 SURF3
P1P2 P4P1
P4
P2
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 P3P4 P3 P2P3 P2
TUBE CARRE
18
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
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 ;
a) Dbut de ltude :
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.
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.
CARTOT1=CARMAT1 ET CAREF1 ;
Cependant, il nous a sembl pdagogique de sparer les caractristiques suivant leurs origines.
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}
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.
f) Conditions de chargement :
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 ;
g) Rsolution :
Lensemble des donnes tant dfini, on peut constituer le systme [K]{u}={f} et le rsoudre.
RIGI1=RIGI M1 CARTOT1 ;
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.
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 ;
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.
AMPLITUDE
0.00E+00
1.7
h) fin du programme :
FIN ;
La directive FIN permet de quitter CASTEM 2000.
23
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
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 ;
*
a) Dbut du programme :
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
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.
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.
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 :
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.
On trace alors ces forces reprsentes sous forme de vecteurs sur la ligne dtude.
COMPOSANTES
VECTEURS
FR FZ
PRESSION INTERNE
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 :
* 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 :
Comme dans le cas de la pression, on visualise la force sous forme de vecteurs attachs la
gomtrie pour vrifier nos donnes.
COMPOSANTES
VECTEURS
FR FZ
FORCE TOTALE
28
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
g) Rsolution :
RIGCL1=RIG1 ET CLTOT ;
DR1=EXTR RES1 UR B ;
DR1=1.E6 * DR1 ;
h) Post - traitement :
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
29
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
CE FD
PORTIQ1
C CD D
AC DB
A B
MAILLAGE DU PORTIQUE
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
a) Donnes du problme :
b) Rsolution :
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.
TB
de sous-type BAS E-MO DA LE
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.
REPETER BLOC N ;
.
.
.
FIN BLOC ;
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.
AMPLITUDE
0.00E+00
.13
34
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
AMPLITUDE
0.00E+00
.43
AMPLITUDE
0.00E+00
.38
35
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
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 THERMIQUE
Matrice de rigidit [K] Matrice de conductivit [ ]
Matrice de masse [M] Matrice de capacit [C]
Vecteur dplacements gnraliss {U} Vecteur tempratures {T}
Vecteur forces gnralises {F} Vecteur flux nodaux {}
[K].{U} = {F} [ ].{T} = {}
Les conditions aux limites sont fixes comme pour les calculs mcaniques par BLOQ et
DEPI.
D C
1. m
*E
0.2 m
A B
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.
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.
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 ;
*
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 AB B
THERM1 MAILLAGE
38
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
b) Choix du comportement et des lments :
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 :
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 :
39
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
FLUTOT=FCL1 ET FLU1 ;
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 :
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
40
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
TE1=EXTR CHPO1 T PE ;
TE0=18.3 ;
ERREUR1=100*(ABS((TE1-TE0)/TE0)) ;
Pour obtenir une meilleure prcision, il aurait fallu faire un maillage plus dense.
41
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
- 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.
D C
1. m
A B
0.6 m
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
a) Gomtrie :
DA SURF1 BC
A AB B
THERM1 MAILLAGE
b) Calcul thermique :
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
45
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
Passons maintenant ltude mcanique du problme.
f) Chargement :
g) Rsolution :
46
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
h) Post - traitement :
Trac classique de la dforme. Le rsultat obtenu est prsent sur la figure III-5.
AMPLITUDE
0.00E+00
2.17E+02
THERMECA1 DEFORMEE
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.
SIGM3=SIGTOT3-SIGT3 ;
47
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
S_XX=(EXCO SMXX SIGM3)/I.E6 ;
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).
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.
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 ;
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.
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.
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
Nous avons vu dans cet exemple, les oprateurs de post - traitement SIGM et VMIS. Dautres
oprateurs sont disponibles. Citons entre autres :
50
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
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.
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.
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;
*
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
P1 L12 P2
PLAQUE EN FLEXION
53
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
b) Choix du comportement matriau et du modle EF
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.
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 contraintes
8.00
7.00
6.00
5.00
4.00
3.00
2.00
1.00
deformations
.00
PLAQUE EN FLEXION
54
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
d) Conditions aux limites
e) Chargement
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 force
1.20
1.00
.80
.60
.40
.20
temps
.00
PLAQUE EN FLEXION
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.
*
* 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;
**
a) 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.
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
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.
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
58
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
e) dplacements
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.
AMPLIT
0.00E+0
20.
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
limination............................................................ 16
A
EPAI..................................................................... 26
AXIS..................................................................... 25 EPSI ..................................................................... 50
axisymtrique ....................................................... 24 EVOL ..................................................................... 6
Evolution .............................................................. 54
B
volution................................................................. 6
BLOQ ................................................................... 36 EXCO................................................................... 48
BSIG..................................................................... 46 EXTR ....................................................... 22; 41; 48
C F
CACH................................................................... 12 facteur d'amplification .......................................... 29
calcul lasto-plastique .......................................... 54 flux ....................................................................... 40
calcul mcanique linaire ..................................... 19 force ..................................................................... 24
calcul non-linaire ................................................ 51 force radiale.......................................................... 28
calcul thermique ................................................... 36
G
calcul thermo-mcanique...................................... 42
CAPA ................................................................... 36 Gibiane ................................................................... 4
Castem 2000 ........................................................... 4 grands dplacements............................................. 51
CER3 .................................................................... 10
I
CERC ............................................................. 10; 25
Champs par lment ............................................... 5 IMPR.................................................................... 32
Champs par point.................................................... 5 INTERSECTION ................................................. 10
chargement ........................................................... 22 INTERVALLE ..................................................... 32
coefficient de dilatation ........................................ 46
L
coefficient d'change ............................................ 39
comportement du matriau ................................... 26 LECT...................................................................... 6
COND................................................................... 36 lignes ...................................................................... 9
conditions aux limites..................................... 21; 26 LIST ....................................................................... 5
conductivit .......................................................... 39 liste ......................................................................... 6
contraintes thermiques.......................................... 42
M
CONV................................................................... 36
convection ...................................................... 36; 39 Maillage.................................................................. 9
COQU................................................................... 27 MASS................................................................... 27
COURBE.............................................................. 10 MATE .................................................................. 21
courbe de traction ................................................. 52 MAXI ................................................................... 45
CUBP ................................................................... 10 MODE............................................................ 10; 20
CUBT ................................................................... 10 modes propres ...................................................... 30
D N
DALL ............................................................. 10; 15 NORM.................................................................. 27
DEFO ................................................................... 23
O
dformations inlastiques ..................................... 58
DENS ................................................................... 13 objets ...................................................................... 5
densit................................................................... 12 oprandes ............................................................... 4
DEPI..................................................................... 36 oprateurs ........................................................... 4; 7
DIME.................................................................... 10 OPTI..................................................................... 10
directives ................................................................ 4
P
DROI .................................................................... 10
PARA ................................................................... 10
E
PASAPAS ...................................................... 51; 56
lasto-plastique..................................................... 51 plasticit ............................................................... 51
ELIM .................................................................... 18 poids propre.................................................... 24; 28
60
PRISE EN MAIN DE CASTEM 2000 PAR LEXEMPLE
point de vue .......................................................... 17 SIMULTANE....................................................... 32
points ...................................................................... 9 surfaces................................................................... 9
PRES .............................................................. 27; 46
T
pression interne............................................... 24; 27
PROCHE .............................................................. 32 TABL ..................................................................... 7
PROG ..................................................................... 6 table........................................................................ 7
pseudo-temps........................................................ 55 temprature........................................................... 41
THET ................................................................... 46
Q
TRAC ............................................................. 11; 23
QUAL................................................................... 11 TRAN................................................................... 10
QUELCONQUE................................................... 10 TRES.................................................................... 50
R U
REAC ................................................................... 50 units ...................................................................... 8
REDU ................................................................... 48
V
REGL ................................................................... 10
rgles syntaxiques................................................... 4 VECT ................................................................... 27
REPETER ............................................................ 33 VIBR .................................................................... 32
RESO.................................................................... 23 VMIS.................................................................... 49
RIGI...................................................................... 22 VOLU................................................................... 11
ROTA ................................................................... 10 volumes .................................................................. 9
Von Mises ................................................ 49; 52; 57
S
SIGM.................................................................... 47
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.
ENTIER entier
FLOTTANT flottant
LISTENTI liste dentiers
LISTREEL liste de flottants
MOT mot
LOGIQUE logique
LISTMOTS liste des mots
TABLE ensemble dobjets indic par un ensemble dobjets
EVOLUTION reprsentation dune fonction relle par une suite de couples x, f(x)
NUAGE ensemble de M. N_uplets
Objets de maillage
Objets de calcul
Objets de post-traitement
--
**..................................... 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
-A-
-B-
-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 sous-
structures
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-
-F-
FACE............................... 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 PASSE-
HAUT, 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
-G-
GENE .............................. 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
-H-
-I-
-J-
JACO............................... 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
-K-
KP.................................... 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
-L-
LAPL ............................... 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
-M-
-N-
-O-
-Q-
-R-
RACC .............................. 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
-S-
SAUF............................... 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
-T-
-V-
VALE .............................. 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
-X-
XTMX ............................. 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
-Y-
YTMX ............................. calcule lapplication de la forme bilinaire associe une rigidit et deux champs par
points
-Z-
ZERO .............................. cration dun objet de type MCHAML contenant un champ dont les composantes sont
toutes nulles