projet methode numerique_(meng try)

23
Institut National des Sciences Appliquée de Rennes Département Génie Civil & Urbain Master en Génie Civil et Mécanique Projet De La Méthode Numérique Professeurs : Adinel GAVRUS, Franck LOMINE, Fabrice BERNARD Préparer par étudiant : MENG Try Année Scolaire : 2016-2017

Upload: meng-try

Post on 12-Feb-2017

72 views

Category:

Documents


2 download

TRANSCRIPT

Institut National des Sciences Appliquée de Rennes

Département Génie Civil & Urbain

Master en Génie Civil et Mécanique

Projet De La Méthode Numérique

Professeurs : Adinel GAVRUS, Franck LOMINE, Fabrice BERNARD

Préparer par étudiant :

MENG Try

Année Scolaire : 2016-2017

1

Projet Méthodes Numériques

Etudes Numériques et Méthodes d’Analyse

Optimale d’une Structure Réduite de la Tour Eiffel

Master 2R MGC - UE3a

A. GAVRUS, F. LOMINE, F. BERNARD

Dans le cadre du projet de l’UE3a du master 2 MGC, on se propose de modéliser une structure simple

au moyen de deux logiciels mettant en œuvre des méthodes numériques puis de résoudre un

problème d’optimisation sur cette même structure par les méthodes vues en cours.

Ce travail est à réaliser par binôme. A l’issue de celui-ci, il vous est demandé de rédiger un rapport, de

20 pages maximum, présentant l’ensemble du travail effectué. Ce rapport est à rendre au secrétariat

du département GMA (bâtiment 11) avant le 20/01/2013.

On propose d’étudier d’un point de vue numérique et optimal une structure inspirée de la tour Eiffel

(voir Figure 1). L’objectif n’est pas de modéliser le comportement de la structure réelle qu’est la tour

Eiffel mais plutôt celui d’une structure volumique équivalente, de même forme et de dimensions

similaires (voir Figure 2), puis celle d’une structure réduite en treillis.

Figure 1 : Schéma de la tour Eiffel (d'après Wikipédia)

Figure 2 : Schéma de la structure massive équivalente (les sections seront considérées de forme carrée)

1

Tableau des Matière

Tableau des Matière ........................................................................................................................ 1

I. INDROUCTION ................................................................................................................... 2

II. BUT ...................................................................................................................................... 2

III. ÉTUDE PAR MÉTHODE NUMÉRIQUE ......................................................................... 2

a. Équation différentielle d’équilibre mécanique ................................................................. 2

b. Analyse des fonction et optimiser .................................................................................... 3

c. Principe d’optimisation topologique ................................................................................. 5

d. Vérifier les coordonnées géométriques des nœuds .......................................................... 7

e. Algorithme numérique ...................................................................................................... 7

IV. TAVAIL NUMÉRIQUE ................................................................................................... 10

a. Indiquer les conditions aux limites ................................................................................. 10

b. Modèliser dans le Cast3M: ............................................................................................. 10

c. Modéliser dans l’Abaqus ................................................................................................ 11

d. Comparer les solutions numérique ................................................................................. 12

V. Optimisation par OPTPAR ................................................................................................. 13

a. Optimisation section minimal ......................................................................................... 13

b. Optimisation les coordonnées H ..................................................................................... 14

c. Déterminer la matrice sensibilité .................................................................................... 14

VI. Conclusion ........................................................................................................................ 15

ANNEXE : ..................................................................................................................................... 16

I. Programmer algorithme numérique ..................................................................................... 16

II. Ficher cast3M ..................................................................................................................... 17

III. Ficher optimiser par OPTPAR (optimiser la section minimal) ........................................ 18

IV. Ficher Optimiser par OPTPAR (optimiser les coordonnées géométrique) ....................... 21

2

I. INDROUCTION

La méthode numérique est une discipline des mathématiques, grâce à la développement du

l’ordinateur, la méthode numérique permette de résoudre les problème compliqué dans la

domaine d’ingénieur comme le calcul des éléments finie, optimiser pour obtenir une bonne

résultat plus économiser et efficace. Dans ce projet, optimisation par le logiciel OPTPAR a été

introduit, avec l’analyse inverse, on utilise la donnée expérimentale et après on varie le variable

pour obtenir la valeur de donnée expérimental avec le petit erreur.

II. BUT

Le but de ce projet est pour étudier numérique et méthodes d’analyse optimale d’une structure

réduite de la Tour Eiffel. En utilisant logiciel Abaqus et Cast3M, on compare les résultats

(contrainte ; effort normal), ensuite on continue de optimiser la section et le coordonnée pour

limiter les contrainte dans chaque barres.

III. ÉTUDE PAR MÉTHODE NUMÉRIQUE

a. Équation différentielle d’équilibre mécanique

Hypothèse : en considérant Tour Eiffel est une structure volumique virtuelle,

H – hauteur

L(z)- largeur varie selon l’hauteur

A(z)- section carrée à l’altitude z

𝜎𝑛 = 𝜎𝑧(𝐻) contraine est constante dans toute section.

Somme des sollicitations sur une tranche :

𝜎𝑛. 𝐴 − 𝛾𝑎. 𝐴. 𝑑𝑧 = 𝜎𝑛. (𝐴 + 𝑑𝐴) −𝛾𝑎. 𝐴. 𝑑𝑧 = 𝜎𝑛. 𝑑𝐴

3

∫𝑑𝐴

𝐴= ∫−

𝛾𝑎𝜎𝑛

𝑑𝑧

𝑙𝑛A = −𝛾𝑎𝜎𝑛

. 𝑧 + 𝐶

𝐴(𝑧) = 𝐶. exp(−𝛾𝑎𝜎𝑛

. 𝑧)

On sait que au niveau de z=0, A(z=0)=L2 et L=120 m

𝐴(𝑧 = 0) = 𝐶. exp (−𝛾𝑎𝜎𝑛

. 0) = 𝐿2

𝐶 = 𝐿2

Enfin, on a

𝐴(𝑧) = 𝐿2. 𝑒𝑥𝑝 (−𝛾𝑎𝜎𝑛

. 𝑧)

𝐿(𝑧) = √A = ±𝐿. 𝑒𝑥𝑝 (−𝛾𝑎2𝜎𝑛

. 𝑧)

b. Analyse des fonction et optimiser

La condition nécessaire et suffisante pour avoir une structure d’égale résistance :

𝑑𝜎𝑧𝑑𝑧

= 0

∭(𝑑𝜎𝑧𝑑𝑧

)2

𝑑𝑉𝑜𝑙 =∫ (𝑑𝜎𝑧𝑑𝑧

)2

𝐴(𝑧)𝑑𝑧𝐻

0

Déterminer contrainte est constante

𝜎𝑧 =𝑃(𝑧)

𝐴(𝑧)=𝜎𝑛. 𝐴(𝐻) + ∫ 𝛾𝑎. 𝐴(𝑧)𝑑𝑧

𝐻

𝑧

𝐴(𝑧)

𝜎𝑧 =𝜎𝑛. 𝐿

2. 𝑒𝑥𝑝 (−𝛾𝑎𝜎𝑛

. 𝐻) + ∫ 𝛾𝑎. 𝐿2. 𝑒𝑥𝑝 (−

𝛾𝑎𝜎𝑛

. 𝑧) 𝑑𝑧𝐻

𝑧

𝐿2. 𝑒𝑥𝑝 (−𝛾𝑎𝜎𝑛

. 𝑧)

𝜎𝑧 = 𝜎𝑛. 𝑒𝑥𝑝 [𝛾𝑎𝜎𝑛

(𝑧 − 𝐻)] + 𝛾𝑎. 𝑒𝑥𝑝 (𝛾𝑎𝜎𝑛

. 𝑧) . [−𝜎𝑛𝛾𝑎

. exp(−𝛾𝑎𝜎𝑛

. 𝑧)]𝐻𝑧

𝜎𝑧 = 𝜎𝑛. 𝑒𝑥𝑝 [𝛾𝑎𝜎𝑛

(𝑧 − 𝐻)] − 𝜎𝑛. 𝑒𝑥𝑝 (𝛾𝑎𝜎𝑛

. 𝑧) . [exp (−𝛾𝑎𝜎𝑛

Z) − 𝑒𝑥𝑝 (−𝛾𝑎𝜎𝑛

𝑍)]

𝜎𝑧 = 𝜎𝑛. 𝑒𝑥𝑝 [𝛾𝑎𝜎𝑛

(𝑧 − 𝐻)] − 𝜎𝑛. 𝑒𝑥𝑝 [𝛾𝑎𝜎𝑛

. (𝑧 − 𝐻)] + 𝜎𝑛

𝜎𝑧 = 𝜎𝑛 = 𝑐𝑡𝑒

𝑑𝑜𝑛𝑐𝑑𝜎𝑧𝑑𝑧

= 0

La contrainte n’a pas changer à cause de ‘z’.

Le minimum global d’une fonction

∭(𝑑𝜎𝑧𝑑𝑧

)2

𝑑𝑉𝑜𝑙 =∫ (𝑑𝜎𝑧𝑑𝑧

)2

𝐴(𝑧)𝑑𝑧𝐻

0

4

𝜎𝑧 =𝑃(𝑧)

𝐴(𝑧)=≫ (

𝑑𝜎𝑧𝑑𝑧

)2

= (𝑃′𝐴 − 𝐴′𝑃

𝐴2)

2

Φ(𝐴) = ∫ (𝑑𝜎𝑧𝑑𝑧

)2

𝐴(𝑧)𝑑𝑧𝐻

0

= ∫ [𝛾𝑎2 + 2𝛾𝑎.

𝐴′

𝐴. 𝜎𝑛 + (

𝐴′

𝐴𝜎𝑛)

2

]𝐻

0

. 𝐴𝑑𝑧

Fonction optimiser :

Min Φ(𝑉) = ∫ 𝐹(𝑥, 𝑉, 𝑉′)𝑑𝑥𝐷

Dans notre cas

𝐹(𝑍, 𝐴, 𝐴′) = 𝛾𝑎2𝐴 + 2𝛾𝑎. 𝐴′. 𝜎𝑛 +

(𝐴′)2

𝐴𝜎𝑛

2

Avec :

𝐹𝐴 =𝑑𝐹(𝐴, 𝐴′)

𝑑𝐴= 𝛾𝑎

2 − (𝐴′

𝐴𝜎𝑛)

2

𝐹𝐴′ =𝑑𝐹(𝐴, 𝐴′)

𝑑𝐴′= 2𝛾𝑎𝜎𝑛 + (

2𝐴′

𝐴𝜎𝑛

2)

Mimisation de fonction Φ(𝐴)

𝐹𝐴 −𝜕

𝜕𝑧𝐹𝐴′ = 0

𝛾𝑎2 − (

𝐴′

𝐴)

2

. 𝜎𝑛2 − 2𝜎𝑛

2.𝐴"𝐴 − 𝐴′

2

𝐴2= 0(1)

On pose :

𝑦 =𝐴′

𝐴=≫ 𝑦′ =

𝐴"𝐴 − 𝐴′2

𝐴2

(1) =≫ 𝛾𝑎2 − 𝑦2𝜎𝑛

2 − 2𝜎𝑛2𝑦′ = 0

(𝛾𝑎𝜎𝑛)2

− 𝑦2 − 2𝑦′ = 0

pour résoudre l’équation différentiel, on pose b = γa / σn ;

2.𝑑𝑦

𝑏2 − 𝑦2= 𝑑𝑧

2

(𝑏 − 𝑦)(𝑏 + 𝑦)𝑑𝑦 = 𝑑𝑧

1

𝑏(

1

𝑏 − 𝑦+

1

𝑏 + 𝑦)𝑑𝑦 = 𝑑𝑧

1

𝑏. ln (

𝑏 + 𝑦

𝑏 − 𝑦) = 𝑧 + 𝑐1

𝑦 =𝑏[exp(𝑏𝑧 + 𝑐1) − 1]

1 + exp(𝑏𝑧 + 𝑐1)

𝐴′

𝐴=𝑏[𝑐1exp(𝑏𝑧) − 1]

1 + 𝑐1exp(𝑏𝑧)

𝑑𝐴

𝐴=𝑏[𝑐1exp(𝑏𝑧) − 1]

1 + 𝑐1exp(𝑏𝑧)𝑑𝑧

5

𝑑A

𝐴= 𝑏 [

𝑐1exp(𝑏𝑧)

1 + 𝑐1exp(𝑏𝑧)−

1

1 + 𝑐1exp(𝑏𝑧)] 𝑑𝑧

𝑙𝑛𝐴 = 𝑏 [1

𝑏∫

𝑏 𝑐1exp(𝑏𝑧)

1 + 𝑐1exp(𝑏𝑧)𝑑𝑧 − ∫

𝑑𝑧

1 + 𝑐1exp(𝑏𝑧)]

𝑙𝑛𝐴 = [ln(1 + 𝑐1exp(𝑏𝑧)) − 𝑏∫𝑑𝑧

1 + 𝑐1exp(𝑏𝑧)]

On pose : u = exp(bz)

du = b.exp(bz)dz = b.u.dz

𝑙𝑛𝐴 = [ln(1 + 𝑐1𝑢) − 𝑏∫𝑑𝑢

𝑏. 𝑢(1 + 𝑐1u)]

𝑙𝑛𝐴 = [ln(1 + 𝑐1𝑢) − ∫(1

𝑢−

𝑐11 + 𝑐1𝑢

)𝑑𝑢]

𝑙𝑛𝐴 = [ln(1 + 𝑐1𝑢) − (ln(𝑢) − ln(1 + 𝑐1𝑢)) + ln(𝑐2)]

𝑙𝑛𝐴 = 𝑙𝑛 ((1 + 𝑐1𝑢)

2

𝑢. 𝑐2)

𝐴 = 𝑐2.[1 + 𝑐1 exp(𝑏𝑧)]

2

exp(𝑏𝑧)

Condition aux limites : A(z=0) = L2

A(z=∞) = 0

lim𝑧→∞

𝑐2.[1 + 𝑐1 exp(𝑏𝑧)]

2

exp(𝑏𝑧)= 0

𝑐1 = lim𝑧→∞

−1

exp(𝑏𝑧)= 0

𝐴(𝑧 = 0) = 𝐿2 = 𝑐2.1

exp(𝑏. 0)=≫ 𝑐2 = 𝐿2

donc :

𝐴(𝑧) = 𝐿2. exp(−𝛾𝑎𝜎𝑛

𝑧)

𝐿(𝑧) = ±𝐿. exp(−𝛾𝑎2𝜎𝑛

𝑧)

c. Principe d’optimisation topologique

À partir de la forme initiale, section A constante et hauteur H :

𝑁(𝑧) = 𝐴. 𝛾𝑎(𝐻 − 𝑍) le diagramme normal a nous montre que au niveau

de H, l’effort normal N=0, c’est à dire on peut

réduire la section A selon l’axe Z.

N(z)

6

On va changer la forme de la structure à la section variable selon l’axe z :

Section initiale à z=0, A= L2

𝑁 =1

3𝛾𝑎(𝐻𝐿

2 + 𝑍𝐿2 + 𝑍𝐿√𝐴(𝑧) + 𝑍. 𝐴(𝑧))

il faut que la contrainte résistance égale à contrainte action pour

toute niveau:

𝜎𝑛 =𝑁

𝐴= 𝑐𝑡𝑒

𝜎𝑛 =𝛾𝑎

3. 𝐴(𝑧)(𝐻𝐿2 + 𝑍𝐿2 + 𝑍𝐿√𝐴(𝑧) + 𝑍. 𝐴(𝑧))

(3𝜎𝑛𝛾𝑎

− 𝑍)𝐴(𝑧) = (𝐻𝐿2 + 𝑍𝐿2 + 𝑍𝐿√𝐴(𝑧))

[(3𝜎𝑛𝛾𝑎

− 𝑍)𝐴(𝑧) − 𝐻𝐿2 − 𝑍𝐿2]2

= (𝑍𝐿√𝐴(𝑧))2

(3𝜎𝑛𝛾𝑎

− 𝑧)2

𝐴2(𝑧) + (𝐻 + 𝑍)2𝐿4 − 2𝐿2(𝐻 + 𝑍) (3𝜎𝑛𝛾𝑎

− 𝑍)𝐴(𝑧) = (𝐿𝑍)2𝐴(𝑧)

(3𝜎𝑛𝛾𝑎

− 𝑧)2

𝐴2(𝑧) − 𝐴(𝑧) [2𝐿2(𝐻 + 𝑍) (3𝜎𝑛𝛾𝑎

− 𝑍) + 𝑍2𝐿2] + 𝐿4(𝐻 + 𝑍)2 = 0

𝑎𝐴2(𝑧) − 𝑏𝐴(𝑧) + 𝑐 = 0

Avec :

𝑎 = (3𝜎𝑛𝛾𝑎

− 𝑧)2

; 𝑏 = − [2𝐿2(𝐻 + 𝑍) (3𝜎𝑛𝛾𝑎

− 𝑍) + 𝑍2𝐿2] ; 𝑐 = 𝐿4(𝐻 + 𝑍)2

Après résoudre cette équation, on obtenu :

𝐴(𝑧) =[2𝐿2(𝐻 + 𝑍) (

3𝜎𝑛𝛾𝑎

− 𝑍) + 𝑍2𝐿2] + 𝐿2𝑍√𝑍2 + 4(𝐻 + 𝑍) (3𝜎𝑛𝛾𝑎

− 𝑍)

2 (3𝜎𝑛𝛾𝑎

− 𝑍)2

travail numérique, Z=0 ; σn = 6Mpa ; γa = 7.8E3x9.81 ; H=300 ; L=120 :

𝐴(𝑧 = 0) =1202 × 300

3 × 6𝐸67.8𝐸3 ∗ 9.81

= 18364.32𝑚2

7

d. Vérifier les coordonnées géométriques des nœuds

A partir de l’équation L(z) qu’on a déjà montrer dans le partie précédent, on va commence

de vérifier les coordonnées :

A[ L(z=0)/2 ; 0] = A(-60 ; 0)

D[ L(z=0)/2 ; 0] = D(60 ; 0)

B[ L(z=0)/6 ; 0] = B(-20 ; 0)

C[ L(z=0)/6 ; 0] = C(20 ; 0)

𝐿(𝑧 = 0)

2= ±

120. exp(−𝛾𝑎2𝜎𝑛

. 0)

2= ±60

E[ L(z=100)/2 ; 100] = E(31.71 ; 100)

F[ 0 ; 100]

G[ L(z=100)/2 ; 100] = G(31.71 ; 100)

𝐿(𝑧 = 100)

2= ±

120. exp(−7.8𝐸3𝑥9.81

2𝑥6𝐸6. 100)

2= ±31.71

H[ 0 ; 150]

I[ L(z=200)/2 ; 200] = I(-16.76 ; 200)

J[ L(z=200)/2 ; 200] = J(16.76 ; 200)

K[ L(z=300)/2 ; 300] = K(-8.86 ; 300)

L[ L(z=300)/2 ; 300] = L(8.86 ; 300)

Donc, touts les coordonnés sont vérifié.

e. Algorithme numérique

Technique des différences finies : 𝑑𝑓(𝑧)

𝑑𝑧=𝑓(𝑧 + ℎ) − 𝑓(𝑧)

On a :

𝐴(𝑧) = 𝐿2. exp(−𝛾𝑎𝜎𝑛

𝑧)

𝑑𝐴(𝑧)

𝑑𝑧= −

𝛾𝑎𝜎𝑛

. 𝐿2exp(−𝛾𝑎𝜎𝑛

𝑧)

𝑑𝐴(𝑧)

𝑑𝑧= −

𝛾𝑎𝜎𝑛

. 𝐴(1)

𝑑𝐴(𝑧)

𝑑𝑧=𝐴(𝑧 + ℎ) − 𝐴(𝑧)

ℎ(2)

Par équation (1) et (2), on a : 𝐴(𝑧 + ℎ) − 𝐴(𝑧)

ℎ= −

𝛾𝑎𝜎𝑛

. 𝐴

𝐴(𝑧 + ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ) . 𝐴(𝑧)

donc, la précision de résultat est grâce à l’hauteur de chaque tranche, si on divise plusieurs

tranche, c’est à dire on obtient plus petit de ‘h’. La technique des différences finies va vérifier

quand h tend vers à 0.

8

Pour notre cas :

H- la hauteur fix

n- le nombre de tranche

h- l’hauteur de chaque tranche

A(z=0) = L2

Le développement algorithme numérique:

𝐴(ℎ) = 𝐴((𝑧 = 0) + ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ) . 𝐴(𝑧 = 0)

𝐴(2ℎ) = 𝐴((𝑧 = ℎ) + ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ) . 𝐴(𝑧 = ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ)2

. 𝐴(𝑧 = 0)

𝐴(3ℎ) = 𝐴((𝑧 = 2ℎ) + ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ) . 𝐴(𝑧 = 2ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ)3

. 𝐴(𝑧 = 0)

.

.

.

𝐴(𝑛ℎ) = 𝐴((𝑧 = (𝑛 − 1)ℎ) + ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ) . 𝐴(𝑧) = (𝑛 − 1)ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ)𝑛

. 𝐴(𝑧 = 0)

et on sait que : h = z/n =>> n = z/h

𝐴(𝑧 = 𝑛ℎ) = (1 −𝛾𝑎𝜎𝑛

. ℎ)𝑧/ℎ

. 𝐴(𝑧 = 0)(3)

Avec l’équation (3), on va programmer l’algorithme numérique dans le logiciel Matlab et

Cast3M, ensuite on vérifier les résultats de ces logiciels avec l’équation différentielle dans la

partie ‘a’. La précision de résultat est dépendre à la nombre de tranche, si on divise plusieurs, le

résultat va plus préciser.

On choisit :

Matlab : H = 100m, n = 10000, γ = ρ.g=7800x9.81 Kn/m3, σ = 6 Mpa

Cast3M : H = 100m, n = 100, γ = ρ.g=7800x9.81 Kn/m3, σ = 6 Mpa

On souhaite déterminer les différences précision entre n=10000 et n=100.

Pour le logiciel Cast3M, on utilise l’opérateur REPETER, pour programmer l’algorithme

numérique. Voire le code de Cast3M et Matlab dans l’Annexe I.

9

Figure 2 : Le graphique de forme Tour Eiffel par Matlab

Résultat entre équation différentielle ; Matlab ; Cast3M :

Analytique Cast3Mn=100 Matlabn=10000 306.27

300 8.8587 8.7503 8.8576 343.78

290 9.4419 9.2707 9.4408 390.86

280 10.0636 9.8851 10.0625 444.39

270 10.7262 10.5403 10.725 505.25

260 11.4324 11.2389 11.4312 574.44

250 12.1852 11.9837 12.1839 653.11

240 12.9875 12.778 12.9862 742.55

230 13.8426 13.6249 13.8413 844.25

220 14.7540 14.528 14.7527 959.87

210 15.7254 15.4909 15.7241 1091.3

200 16.7608 16.5174 16.7595 1240.8

190 17.8644 17.6125 17.863 1410.7

180 19.0406 18.7796 19.0392 1603.9

170 20.2943 20.0244 20.2929 1823.6

160 21.6305 21.3518 21.6291 2073.3

150 23.0547 22.7668 23.0533 2357.2

140 24.5727 24.2755 24.5713 2680.1

130 26.1906 25.8848 26.1892 3047.1

120 27.9150 27.6003 27.9136 3464.4

110 29.7530 29.4296 29.7517 3938.9

100 31.7120 31.3803 31.7107 4478.3

90 33.8000 33.4601 33.7987 5091.6

80 36.0254 35.6777 36.0242 5788.9

70 38.3974 38.0424 38.3963 6581.7

60 40.9255 40.5638 40.9246 7483.1

50 43.6202 43.2525 43.6193 8507.9

40 46.4922 46.1191 46.4914 9673

30 49.5533 49.1757 49.5527 10998

20 52.8160 52.4357 52.8156 12504

10 56.2935 55.9106 56.2933 14400

0 60.0000 60 60

L(m)H(m)

Analytique Cast3Mn=100 Matlabn=10000 306.27

300 8.8587 8.7503 8.8576 343.78

290 9.4419 9.2707 9.4408 390.86

280 10.0636 9.8851 10.0625 444.39

270 10.7262 10.5403 10.725 505.25

260 11.4324 11.2389 11.4312 574.44

250 12.1852 11.9837 12.1839 653.11

240 12.9875 12.778 12.9862 742.55

230 13.8426 13.6249 13.8413 844.25

220 14.7540 14.528 14.7527 959.87

210 15.7254 15.4909 15.7241 1091.3

200 16.7608 16.5174 16.7595 1240.8

190 17.8644 17.6125 17.863 1410.7

180 19.0406 18.7796 19.0392 1603.9

170 20.2943 20.0244 20.2929 1823.6

160 21.6305 21.3518 21.6291 2073.3

150 23.0547 22.7668 23.0533 2357.2

140 24.5727 24.2755 24.5713 2680.1

130 26.1906 25.8848 26.1892 3047.1

120 27.9150 27.6003 27.9136 3464.4

110 29.7530 29.4296 29.7517 3938.9

100 31.7120 31.3803 31.7107 4478.3

90 33.8000 33.4601 33.7987 5091.6

80 36.0254 35.6777 36.0242 5788.9

70 38.3974 38.0424 38.3963 6581.7

60 40.9255 40.5638 40.9246 7483.1

50 43.6202 43.2525 43.6193 8507.9

40 46.4922 46.1191 46.4914 9673

30 49.5533 49.1757 49.5527 10998

20 52.8160 52.4357 52.8156 12504

10 56.2935 55.9106 56.2933 14400

0 60.0000 60 60

L(m)H(m)

10

IV. TAVAIL NUMÉRIQUE

a. Indiquer les conditions aux limites

Stabilité interne pour la structure en treillis :

m – nombre des éléments

j – nombre des nœuds

r - nombre de réaction

𝑚 < 2𝑗 − 3(𝑙𝑒𝑡𝑟𝑒𝑖𝑙𝑙𝑖𝑠𝑒𝑠𝑡𝑖𝑛𝑠𝑡𝑎𝑏𝑖𝑙𝑖é𝑖𝑛𝑡𝑒𝑟𝑛𝑒) 𝑚 > 2𝑗 − 3(𝑙𝑒𝑡𝑟𝑒𝑖𝑙𝑙𝑖𝑠𝑒𝑠𝑡𝑠𝑡𝑎𝑏𝑖𝑙𝑖𝑡é𝑖𝑛𝑡𝑒𝑟𝑛𝑒)

Type de la structure :

𝑚+ 𝑟 < 2𝑗𝑖𝑛𝑠𝑡𝑎𝑏𝑖𝑙𝑖𝑡é𝑑𝑒𝑙𝑎𝑠𝑡𝑟𝑢𝑐𝑡𝑢𝑟𝑒

𝑚+ 𝑟 = 2𝑗𝑠𝑡𝑟𝑢𝑐𝑡𝑢𝑟𝑒𝑖𝑠𝑜𝑠𝑡𝑎𝑡𝑖𝑞𝑢𝑒

𝑚+ 𝑟 > 2𝑗𝑠𝑡𝑟𝑢𝑐𝑡𝑢𝑟𝑒ℎ𝑦𝑝𝑒𝑟𝑠𝑡𝑎𝑡𝑖𝑞𝑢𝑒

Dans notre cas : m = 23, j = 12

𝑚 > 2𝑗 − 3 =≫ 23 > 21(𝑙𝑒𝑡𝑟𝑒𝑖𝑙𝑙𝑖𝑠𝑒𝑠𝑡𝑠𝑡𝑎𝑏𝑖𝑙𝑖𝑡é𝑖𝑛𝑡𝑒𝑟𝑛𝑒) 𝑚 + 𝑟 = 2𝑗 =≫ 𝑟 = 1𝑐′𝑒𝑠𝑡𝑖𝑚𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑒𝑑′𝑎𝑣𝑜𝑖𝑟𝑢𝑛𝑒𝑟é𝑎𝑐𝑡𝑖𝑜𝑛

Il faut bloquer les point A ; B ; C ; D en deux direction (x et z) pour assurer le déplacement de la

structure en deux direction, enfin la type de la structure va changer au structure hyperstatique. En

2D, la réactions r = 2x4=8 ; m=23 ; j=12

𝑚 + 𝑟 > 2𝑗 =≫ 31 > 24𝑠𝑡𝑟𝑢𝑐𝑡𝑢𝑟eℎ𝑦𝑝𝑒𝑟𝑠𝑡𝑎𝑡𝑖𝑞𝑢𝑒

Discussion l’intersection entre barre IL et barre KJ

m = 25 ; j = 13

𝑚 + 𝑟 = 2𝑗 =≫ 𝑟 = 1𝑐′𝑒𝑠𝑡𝑖𝑚𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑒𝑑′𝑎𝑣𝑜𝑖𝑟𝑢𝑛𝑒𝑟é𝑎𝑐𝑡𝑖𝑜𝑛

Donc, l’intersection entre le IL et KJ ne change pas la type de la structure.

b. Modèliser dans le Cast3M:

Pour réaliser les calcule de la structure dans cast3M, d’abord il faut créer le ficher en donnant les

définitions de géométrique (point, droite) ; définition de matériau (module young, section, poids

volumique) ; zone maillage ; intensité du chargement ; condition aux limites ; créer le matrice de

rigidité, enfin extraction les efforts ; contraintes ; déplacement de la structure. La ficher de

cast3M est donnée dans l’annexe II.

𝐸𝑎 = 210𝐺𝑝𝑎; 𝜐 = 0.25; 𝜎𝑛 = 6𝑀𝑝𝑎; 𝑠 = 0.01𝑚2

Le charge que on applique dans cast3M est le charge pointuelle sur le nœud K et L:

𝑃 =(6 × 8.86 × 2 × √0.01. 106)

2= 5.316 × 106𝑁

11

Déformation de Tour Eiffel par cast3M

Figure 4. le déplacement des barres par cast3M

c. Modéliser dans l’Abaqus

Pour réaliser la structure treillis dans Abaqus, il faut tout d’abord donner les points et connecter

ces points par droite, après on fournir les propriétés des matériaux. Il faut faire une attention

quand on maillage la structure, l’Abaqus va intersection les barres IL et KJ, mais en fait les deux

barres n’est pas intersection, donc il faut éliminer le nœud qui a automatiquement créé dans le

ficher *.inp quand on maillage la structure.

Le nœud numéro 4 a été éliminé et il faut aussi

modifier les numéros et coordonnées dans les

barres.

Barre

type

cast3M

N (MN) sigma N

(Mpa)

AB 0 0

BC 0 0

CD 0 0

AE -2.715 -271.5

BE -2.718 -271.8

BF 6.095E-16 6.095E-14

FC -6.095E-16 -6.095E-14

CG -2.718 -271.8

GD -2.715 -271.5

EF 1.417 141.7

FG 1.417 141.7

EH -2.505 -250.05

GH -2.505 -250.05

HJ -2.233 -223.3

HI -2.233 -223.3

IJ 1.099 109.9

IL -2.602 -260.2

JK -2.602 -260.2

KL 0.4255 42.55

EI -3.231 -323.1

GJ -3.231 -323.1

IK -2.801 -280.1

JL -2.801 -280.1

A B C D

E F G

H

I J

K L

12

Les résultat de contrainte et effort normal

Déformation de la Tour Eiffel par Abaqus :

Figure5. le déplacement des barres par abaqus

d. Comparer les solutions numérique

Pour vraiment comparer les résultats entre Cast3M et Abaqus, il faut donnée les même conditions

comme :

Les propriétés matériaux ;

Chargement pointuelle ;

Condition aux limites ;

Les maillages

barre abaqus

N (MN) sigma N (Mpa)

AB 9.64E-45 9.64E-43

BC -1.66E-29 -1.66E-27

CD 1.66E-29 1.66E-27

AE -2.72E+00 -2.72E+02

BE -2.72E+00 -2.72E+02

BF 3.62E-16 3.62E-14

FC -3.62E-16 -3.62E-14

CG -2.72E+00 -2.72E+02

GD -2.72E+00 -2.72E+02

EF 1.40E+00 1.40E+02

FG 1.40E+00 1.40E+02

EH -2.51E+00 -2.51E+02

barre abaqus

N (MN)

sigma N

(Mpa)

GH -2.51E+00 -2.51E+02

HJ -2.23E+00 -2.23E+02

HI -2.23E+00 -2.23E+02

IJ 1.10E+00 1.10E+02

IL -2.60E+00 -2.60E+02

JK -2.60E+00 -2.60E+02

KL 4.26E-01 4.26E+01

EI -3.23E+00 -3.23E+02

GJ -3.23E+00 -3.23E+02

IK -2.80E+00 -2.80E+02

JL -2.80E+00 -2.80E+02

13

Selon le tableau de résultat, on trouve que les résultat a obtenu par cast3M et Abaqus ont la

même. Mais il faut respecter le même matériau ; propriété ; chargement ; maillage et condition

aux limites.

V. Optimisation par OPTPAR

a. Optimisation section minimal

L’idée est trouver la section minimale pour que toutes les barres ont la contrainte maximum

égale à 250 Mpa. Par le tableau de résultat, on observe qu’il y a 12 barres avoir la contrainte plus

que 250 Mpa (AE ; BE ;CG ;GD ;EH ;GH ;IL ;JK ;IK ;JL ;EI ;GJ) et parmi lesquelles les barres

EI et GJ ont la contrainte plus grand. Pour mieux optimiser, on va diviser la section en 3 types :

S1=0.01 m2 : AB ;BC ;CD ;BF ;FC ;EF ;FG ;HI ;HJ ;KL ;IJ (σ < 250 Mpa)

S2=X : AE ; BE ;CG ;GD ;EH ;GH ;IL ;JK ;IK ;JL ;EI ;GJ

S3=Y : EI ;GJ

Il faut trouver X et Y pour que la contrainte maximal égale à 250 Mpa. Premièrement, on va

optimiser S2 pour σ ≤ 250 Mpa, et après on cherche S3 pour que la contrainte de barre EI ; GJ est

moins que 250 Mpa. Voir annexe III pour la ficher optimiser la section minimal.

Barre cast3M abaqus

N (MN) sigma N (Mpa) N (MN) sigma N (Mpa)

AB 0 0 0.00E+00 9.64E-43

BC 0 0 0.00E+00 -1.66E-27

CD 0 0 0.00E+00 1.66E-27

AE -2.715 -271.5 -2.72E+00 -2.72E+02

BE -2.718 -271.8 -2.72E+00 -2.72E+02

BF 0 0 0.00E+00 3.62E-14

FC 0 0 0.00E+00 -3.62E-14

CG -2.718 -271.8 -2.72E+00 -2.72E+02

GD -2.715 -271.5 -2.72E+00 -2.72E+02

EF 1.417 141.7 1.40E+00 1.40E+02

FG 1.417 141.7 1.40E+00 1.40E+02

EH -2.505 -250.5 -2.51E+00 -2.51E+02

GH -2.505 -250.5 -2.51E+00 -2.51E+02

HJ -2.233 -223.3 -2.23E+00 -2.23E+02

HI -2.233 -223.3 -2.23E+00 -2.23E+02

IJ 1.099 109.9 1.10E+00 1.10E+02

IL -2.602 -260.2 -2.60E+00 -2.60E+02

JK -2.602 -260.2 -2.60E+00 -2.60E+02

KL 0.426 42.6 4.26E-01 4.26E+01

EI -3.231 -323.1 -3.23E+00 -3.23E+02

GJ -3.231 -323.1 -3.23E+00 -3.23E+02

IK -2.801 -280.1 -2.80E+00 -2.80E+02

JL -2.801 -280.1 -2.80E+00 -2.80E+02

14

b. Optimisation les coordonnées H

L’idée est trouver la coordonnée du point H pour que les barres HE ;HG ;HJ ;HI ont la contrainte

235 Mpa. Comme le point H(HX HY) ne change pas abscisse mais l’ordonnée est variée selon

l’axe z, donc il y a seulement une paramètre a besoin de trouver.

Enfin, on ne trouve que les barres ont la contrainte presque la même contrainte, mais c’est pas

possible de trouver abscisse variée de 100m à 200m pour avoir σ = 235Mpa. Voire l’annexe IV

pour détail de la ficher optimisation les coordonnées H.

c. Déterminer la matrice sensibilité

Si∗ =

𝜕𝐹(�̅�)

𝜕𝛼𝑖.𝛼�̅��̅�Valeursnominales

Siσ =

𝜕𝐹(�̅�)

𝜕𝛼𝑖.𝜎𝛼𝑖𝜎𝐹(𝛼)

𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é𝑠𝑠𝑡𝑎𝑡𝑖𝑠𝑡𝑖𝑞𝑢𝑒

Barre

cast3M

S (m2)

sigma N

(Mpa)

AB

S1=0.01

0

BC 0

CD 0

BF -2.35E-14

FC -2.35E-14

EF 1.22E+02

FG 1.22E+02

HI -1.82E+02

HJ -1.82E+02

KL 4.26E+01

IJ 9.09E+01

Barre

cast3M

S (m2)

sigma N

(Mpa)

AE

S2=0.0112

-2.42E+02

BE -2.43E+02

CG -2.43E+02

GD -2.42E+02

EH -1.82E+02

GH -1.82E+02

IL -2.32E+02

JK -2.32E+02

IK -2.50E+02

JL -2.50E+02

EI S3=0.01456

-2.49E+02

GJ -2.49E+02

HX= 0 HY=164.1482

Barre Sigma (Mpa)

EH -242.04677

GH -242.04677

HI -239.52106

HJ -239.52106

15

======= ITERATION ======= 4

STAGNATION APRES 4 ITERATIONS

PAS D'AMELIORATION POSSIBLE

PARAMETRES

ALPHA( 1 )= 164.148214

EXP CAL

-235.000000 -242.046776

-235.000000 -242.046776

-235.000000 -239.521060

-235.000000 -239.521060

FONCTION COST = 2.519225047688914E-002

VI. Conclusion

Après avoir terminé ce projet, il me donne les connaissances pour réaliser le ficher de calcule par

cast3M comme les étapes pour crée ce ficher (géométrique; maillage; matériau; chargement ;

condition au limite…), d’autre part, j’ai aussi compris la comparaison les résultats entre cast3M

et Abaqus. En fait, ces logiciels sont nouveaux pour moi, la pratique dans ce projet et les aider

des professeurs sont les bases fondamentaux pour faire les calcules et recherches plus compliqué

à l’avenir.

16

ANNEXE :

I. Programmer algorithme numérique

Matlab:

Cast3M :

17

II. Ficher cast3M

OPTI echo 0;

OPTI DIME 2 ELEM SEG2;

OPTI MODE PLAN CONT;

*-------------------------------------------------------------------------------

* DEFINITION DES POINTS

*-------------------------------------------------------------------------------

A = -60. 0.;

B = -20. 0.;

C = 20. 0.;

D = 60. 0.;

E = -31.71 100.;

F = 0. 100.;

G = 31.71 100.;

H = 0. 150.;

I = -16.76 200.;

J = 16.76 200.;

K = -8.86 300.;

L = 8.86 300.;

*-------------------------------------------------------------------------------

*SECTION INITIAL

*-------------------------------------------------------------------------------

S=0.01;

*-------------------------------------------------------------------------------

*DEFINITION DES BARRES

*-------------------------------------------------------------------------------

AB = DROITE 1 A B;

BC = DROITE 1 B C;

CD = DROITE 1 C D;

AE = DROITE 1 A E;

BE = DROITE 1 B E;

BF = DROITE 1 B F;

FC = DROITE 1 F C;

CG = DROITE 1 C G;

GD = DROITE 1 G D;

EF = DROITE 1 E F;

FG = DROITE 1 F G;

EH = DROITE 1 E H;

GH = DROITE 1 G H;

HJ = DROITE 1 H J;

HI = DROITE 1 H I;

IJ = DROITE 1 I J;

IL = DROITE 1 I L;

JK = DROITE 1 J K;

KL = DROITE 1 K L;

EI = DROITE 1 E I;

GJ = DROITE 1 G J;

IK = DROITE 1 I K;

JL = DROITE 1 J L;

L1 = AB et BC et CD et AE et BE et BF et FC et CG et GD et EF et FG;

L2 = EI et GJ et EH et GH et HJ et HI et IJ;

L3 = IL et JK et IK et JL et KL;

LT = L1 et L2 et L3;

*-------------------------------------------------------------------------------

*DEFINITION LE MODELE ET MATERIAU

*-------------------------------------------------------------------------------

MO1=MODE LT MECANIQUE ELASTIQUE ISOTROPE BARR;

MAT1=MATE MO1 YOUN 2.1E11 NU 0.25 RHO 7.8E+3 SECT S;

CAR1=CARA MO1 SECT S;

MAT2=MAT1 ET CAR1;

18

*-------------------------------------------------------------------------------

*DEFINITION DES CONDITION AUX LIMITES

*-------------------------------------------------------------------------------

CL1=BLOQ UX UY A;

CL2=BLOQ UX UY B;

CL3=BLOQ UX UY C;

CL4=BLOQ UX UY D;

CL=CL1 ET CL2 ET CL3 ET CL4;

*-------------------------------------------------------------------------------

*DEFINITION DES CHARGEMENT

*-------------------------------------------------------------------------------

FORC1=FORC FY -5.316E6 K;

FORC2=FORC FY -5.316E6 L;

FORCT=FORC1 ET FORC2;

*-------------------------------------------------------------------------------

*DEFINITION DES MATRICES DE RIGIDITE

*-------------------------------------------------------------------------------

RIG1=RIGI MAT1 MO1;

RIGT=RIG1 ET CL;

*-------------------------------------------------------------------------------

*RESOLUTION DU SYSTEME EQUATION LINEAIRE

*-------------------------------------------------------------------------------

DEPO=RESO RIGT FORCT;

*-------------------------------------------------------------------------------

*DEFINITION DES RESULTAT

*-------------------------------------------------------------------------------

REA1=REAC RIG1 DEPo;

EPSI1=EPSI MO1 MAT1 DEPo;

SIGM1=SIGM MO1 MAT1 DEPo;

*-------------------------------------------------------------------------------

*EXTRACTION DES DEPLACEMENT

*-------------------------------------------------------------------------------

*DEP1 = EXCO DEPO 'UY' A;

DEF0 = DEFO LT DEPO 0. VERT;

DEF1 = DEFO LT DEPO 6. ROUGE;

*-------------------------------------------------------------------------------

mess'CONTRAINTE Normal dans chaque barre';

SIGM2=SIGM1/1.E4;

LIST SIGM2;

*LIST DEPO;

TRACE LT (DEF0 et DEF1);

III. Ficher optimiser par OPTPAR (optimiser la section minimal)

OPTI echo 0;

OPTI DIME 2 ELEM SEG2;

OPTI MODE PLAN CONT;

*----------------------------------------------------------------------------------------------------------

*couplage avec OPTPAR au niveau de lecture de valeurs de parametres a identifier

*----------------------------------------------------------------------------------------------------------

OPTION ACQUERIR PARAMETRES;

ACQUERIR II*ENTIER X*FLOTTANT;

* DEFINITION DES POINTS

*----------------------------------------------------------------------------------------------------------

A = -60. 0.;

B = -20. 0.;

C = 20. 0.;

D = 60. 0.;

E = -31.71 100.;

F = 0. 100.;

G = 31.71 100.;

19

H = 0. 150.;

I = -16.76 200.;

J = 16.76 200.;

K = -8.86 300.;

L = 8.86 300.;

*---------------------------------------------------------------------------------------------------------

*SECTION INITILAL;

*----------------------------------------------------------------------------------------------------------

S1=0.01;

*S2=0.01;

*S3=0.01;

*---------------------------------------------------------------------------------------------------------

*SECTION OPTIMISER;

*---------------------------------------------------------------------------------------------------------

S2=X;

S3=S2;

*---------------------------------------------------------------------------------------------------------

*DEFINITION DES BARRES

*----------------------------------------------------------------------------------------------------------

AB = DROITE 1 A B;

BC = DROITE 1 B C;

CD = DROITE 1 C D;

AE = DROITE 1 A E;

BE = DROITE 1 B E;

BF = DROITE 1 B F;

FC = DROITE 1 F C;

CG = DROITE 1 C G;

GD = DROITE 1 G D;

EF = DROITE 1 E F;

FG = DROITE 1 F G;

EH = DROITE 1 E H;

GH = DROITE 1 G H;

HJ = DROITE 1 H J;

HI = DROITE 1 H I;

IJ = DROITE 1 I J;

IL = DROITE 1 I L;

JK = DROITE 1 J K;

KL = DROITE 1 K L;

EI = DROITE 1 E I;

GJ = DROITE 1 G J;

IK = DROITE 1 I K;

JL = DROITE 1 J L;

*---------------------------------------------------------------------------------------------------------

*ZONE MAILLAGE;

*---------------------------------------------------------------------------------------------------------

L1 = AB et BC et CD et BF et FC et EF et FG et HI et HJ et KL et IJ;

L2 = AE et BE et CG et GD et EH et GH et IL et JK et IK et JL;

L3 = EI et GJ;

LT = L1 et L2 et L3;

*---------------------------------------------------------------------------------------------------------

*DEFINITION LE MODELE ET MATERIAU

*----------------------------------------------------------------------------------------------------------

MO1=MODE L1 MECANIQUE ELASTIQUE ISOTROPE BARR;

MO2=MODE L2 MECANIQUE ELASTIQUE ISOTROPE BARR;

MO3=MODE L3 MECANIQUE ELASTIQUE ISOTROPE BARR;

MOT=MO1 ET MO2 ET MO3;

MAT1=MATE MO1 YOUN 2.1E11 NU 0.25 RHO 7.8E+3 SECT S1;

MAT2=MATE MO2 YOUN 2.1E11 NU 0.25 RHO 7.8E+3 SECT S2;

MAT3=MATE MO3 YOUN 2.1E11 NU 0.25 RHO 7.8E+3 SECT S3;

MATT=MAT1 ET MAT2 ET MAT3;

* ---------------------------------------------------------------------------------------------------------

20

*DEFINITION DES CONDITION AUX LIMITES

* ---------------------------------------------------------------------------------------------------------

CL1=BLOQ UX UY A;

CL2=BLOQ UX UY B;

CL3=BLOQ UX UY C;

CL4=BLOQ UX UY D;

CL=CL1 ET CL2 ET CL3 ET CL4;

* ---------------------------------------------------------------------------------------------------------

*DEFINITION DES CHARGEMENT

* ---------------------------------------------------------------------------------------------------------

FORC1=FORC FY -5.316E6 K;

FORC2=FORC FY -5.316E6 L;

FORCT=FORC1 ET FORC2;

* ---------------------------------------------------------------------------------------------------------

*DEFINITION DES MATRICES DE RIGIDITE

* ---------------------------------------------------------------------------------------------------------

RIG1=RIGI MAT1 MO1;

RIG2=RIGI MAT2 MO2;

RIG3=RIGI MAT3 MO3;

RIGT=RIG1 ET RIG2 ET RIG3 ET CL;

* ---------------------------------------------------------------------------------------------------------

*RESOLUTION DU SYSTEME EQUATION LINEAIRE

* ---------------------------------------------------------------------------------------------------------

DEPO=RESO RIGT FORCT;

* ---------------------------------------------------------------------------------------------------------

*DEFINITION DES RESULTAT

* ---------------------------------------------------------------------------------------------------------

REA1=REAC RIGT DEPO;

EPSI1=EPSI MOT MATT DEPO;

SIGM1=SIGM MO1 MAT1 DEPO;

SIGM2=SIGM MO2 MAT2 DEPO;

SIGM3=SIGM MO3 MAT3 DEPO;

* ---------------------------------------------------------------------------------------------------------

*EXTRACTION DES DEPLACEMENT

* ---------------------------------------------------------------------------------------------------------

*DEP1 = EXCO DEPO 'UY' A;

DEF0 = DEFO LT DEPO 0. VERT;

DEF1 = DEFO LT DEPO 6. ROUGE;

*

mess'contrainte dans chaque barre';

cont1=SIGM1/(s1*1.E6);

LIST cont1;

mess'contrainte dans chaque barre';

cont2=SIGM2/(s2*1.E6);

LIST cont2;

mess'contrainte dans chaque barre';

cont3=SIGM3/(s3*1.E6);

LIST cont3;

TRACE LT (DEF0 et DEF1);

I1=1;

EF_AB = EXTR SIGM1 1 I1 1 EFFX;

EF_AB = EF_AB/(S1*1.E6);

list EF_AB;

I12=1;

EF_AE = EXTR SIGM2 1 I12 1 EFFX;

EF_AE = EF_AE/(S2*1.E6);

list EF_AE;

I22=1;

EF_EI = EXTR SIGM3 1 I22 1 EFFX;

21

EF_EI = EF_EI/(S3*1.E6);

list EF_EI;

*---------------------------------------------------------------------------------------------------------

*couplage avec OPTPAR au niveau de l'ecriture de valeurs des observables

*---------------------------------------------------------------------------------------------------------

CC1 = CHAINE FORMAT '(1PE20.8)'1. EF_AB;

CC4 = CHAINE FORMAT '(1PE20.8)'4. EF_AE;

CC12 = CHAINE FORMAT '(1PE20.8)'12. EF_EI;

DEBPROC @stock FICHEXT*'MOT';

ii = vale impr;

OPTI IMPR 10 IMPR FICHEXT;

MESSAGE CC1;

MESSAGE CC4;

MESSAGE CC12;

OPTI IMPR II;

FINPROC;

@stock OBSERVABLES

Fin;

Fin;

IV. Ficher Optimiser par OPTPAR (optimiser les coordonnées géométrique) OPTI echo 1;

OPTI DIME 2 ELEM SEG2;

OPTI MODE PLAN CONT;

*---------------------------------------------------------------------------------------------------

*couplage avec OPTPAR au niveau de lecture de valeurs de parametres a identifier

*---------------------------------------------------------------------------------------------------

OPTION ACQUERIR PARAMETRES;

ACQUERIR II*ENTIER HX*FLOTTANT HZ*FLOTTANT;

* DEFINITION DES POINTS

*------------------------------------

A = -60. 0.;

B = -20. 0.;

C = 20. 0.;

D = 60. 0.;

E = -31.71 100.;

F = 0. 100.;

G = 31.71 100.;

*H = 0 164.148214;

I = -16.76 200.;

J = 16.76 200.;

K = -8.86 300.;

L = 8.86 300.;

H = HX HZ;

*------------------------------------

*DEFINITION DES BARRES

*-------------------------------------

AB = DROITE 1 A B;

BC = DROITE 1 B C;

CD = DROITE 1 C D;

AE = DROITE 1 A E;

BE = DROITE 1 B E;

BF = DROITE 1 B F;

FC = DROITE 1 F C;

CG = DROITE 1 C G;

GD = DROITE 1 G D;

EF = DROITE 1 E F;

FG = DROITE 1 F G;

EH = DROITE 1 E H;

GH = DROITE 1 G H;

HJ = DROITE 1 H J;

HI = DROITE 1 H I;

IJ = DROITE 1 I J;

IL = DROITE 1 I L;

JK = DROITE 1 J K;

KL = DROITE 1 K L;

EI = DROITE 1 E I;

GJ = DROITE 1 G J;

IK = DROITE 1 I K;

JL = DROITE 1 J L;

L1 = AB et BC et CD et AE et BE et BF et FC et CG et GD et EF

et FG;

L2 = EI et GJ et EH et GH et HJ et HI et IJ;

L3 = IL et JK et IK et JL et KL;

LT = L1 et L2 et L3;

*---------------------------------------------------------

*DEFINITION LE MODELE ET MATERIAU

*---------------------------------------------------------

MO1=MODE LT MECANIQUE ELASTIQUE ISOTROPE

BARR;

MAT1=MATE MO1 YOUN 2.1E11 NU 0.25 RHO 7.8E+3 SECT

0.01;

CAR1=CARA MO1 SECT 0.01;

MAT2=MAT1 ET CAR1;

*---------------------------------------------------------------

*DEFINITION DES CONDITION AUX LIMITES

*---------------------------------------------------------------

CL1=BLOQ UX UY A;

CL2=BLOQ UX UY B;

CL3=BLOQ UX UY C;

CL4=BLOQ UX UY D;

CL=CL1 ET CL2 ET CL3 ET CL4;

*-----------------------------------------------

*DEFINITION DES CHARGEMENT

*-----------------------------------------------

FORC1=FORC FY -5.316E6 K;

FORC2=FORC FY -5.316E6 L;

FORCT=FORC1 ET FORC2;

*-----------------------------------------------------------

*DEFINITION DES MATRICES DE RIGIDITE

*-----------------------------------------------------------

RIG1=RIGI MAT1 MO1;

RIGT=RIG1 ET CL;

*----------------------------------------------------------------------

*RESOLUTION DU SYSTEME EQUATION LINEAIRE

*----------------------------------------------------------------------

DEPO=RESO RIGT FORCT;

*------------------------------------------

*DEFINITION DES RESULTAT

*------------------------------------------

REA1=REAC RIG1 DEPo;

EPSI1=EPSI MO1 MAT1 DEPo;

SIGM1=SIGM MO1 MAT1 DEPo;

*---------------------------------------------------

*EXTRACTION DES DEPLACEMENT

*---------------------------------------------------

*DEP1 = EXCO DEPO 'UY' A;

DEF0 = DEFO LT DEPO 0. VERT;

DEF1 = DEFO LT DEPO 1. ROUGE;

*

mess'Efforts Normal dans chaque barre';

*LIST SIGM1;

IA=14;

EF1 = EXTR SIGM1 1 IA 1 EFFX;

EF1 = EF1/1.E4;

IB=15;

EF2 = EXTR SIGM1 1 IB 1 EFFX;

EF2 = EF2/1.E4;

IC=16;

EF3 = EXTR SIGM1 1 IC 1 EFFX;

EF3 = EF3/1.E4;

ID=17;

EF4 = EXTR SIGM1 1 ID 1 EFFX;

EF4 = EF4/1.E4;

IT=EF1 et EF2 et EF3 et EF4;

IT=IT;

list IT;

*TRACE LT (DEF0 et DEF1);

*-----------------------------------------------------------------------

*couplage avec OPTPAR au niveau de l'ecriture de valeurs des

observables

*-----------------------------------------------------------------------

CC1 = CHAINE FORMAT '(4PE20.8)'1. EF1;

CC2 = CHAINE FORMAT '(4PE20.8)'2. EF2;

CC3 = CHAINE FORMAT '(4PE20.8)'3. EF3;

CC4 = CHAINE FORMAT '(4PE20.8)'4. EF4;

DEBPROC @stock FICHEXT*'MOT';

ii = vale impr;

OPTI IMPR 10 IMPR FICHEXT;

MESSAGE CC1;

MESSAGE CC2;

MESSAGE CC3;

MESSAGE CC4;

OPTI IMPR II;

FINPROC;

@stock OBSERVABLES

Fin;

Fin;