Contents 1 Comportamento elasto–plastico e strategie numeriche 1.1 Elasto–Plasticit`a incrementale . . . . . . . . . . . . . . . 1.2 Il postulato di Drucker . . . . . . . . . . . . . . . . . . . 1.3 Elasto–Plasticit`a olonoma . . . . . . . . . . . . . . . . . 1.3.1 Il Principio di Haar–Karman . . . . . . . . . . . . 1.3.2 Formulazione alternativa . . . . . . . . . . . . . . 1.4 Percorsi Estremali . . . . . . . . . . . . . . . . . . . . . . 1.5 Analisi elasto–plastica incrementale . . . . . . . . . . . . 1.6 Risposta elasto–plastica . . . . . . . . . . . . . . . . . . 1.6.1 Algoritmo numerico di ritorno . . . . . . . . . . . 1.6.2 Calcolo della risposta nodale . . . . . . . . . . . . 1.7 Soluzione iterativa dell’equilibrio . . . . . . . . . . . . . . 1.7.1 Schema iterativo di Riks . . . . . . . . . . . . . . 1.7.2 Formulazione esplicita . . . . . . . . . . . . . . . 1.7.3 Processo adattativo di analisi . . . . . . . . . . . 2 Cam–clay 2.1 Premessa . . . . . . . . . . . . . . . . . . 2.2 Definizioni . . . . . . . . . . . . . . . . . 2.3 Meccanica dei Terreni allo Stato Critico 2.4 Derivazione del Cam–clay . . . . . . . . 2.4.1 Funzione di snervamento . . . . . 2.4.2 Incrudimento . . . . . . . . . . . 2.5 Deformazioni volumetriche e Postulato di 2.6 Cam–clay modificato . . . . . . . . . . . 2.7 Implementazione . . . . . . . . . . . . . 2.8 Le costanti caratteristiche . . . . . . . . 2.8.1 Caratteristiche di deformabilit`a . 2.8.2 La costante frizionale M . . . . . 2.8.3 Indice dei vuoti ecs . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Drucker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 5 6 7 8 10 11 12 14 14 15 16 17 . . . . . . . . . . . . . 19 19 19 21 23 24 25 27 32 34 35 35 36 36 3 Modello F.E.M. 3.1 Modello compatibile . . 3.2 Elementi isoparametrici . 3.3 Elementi triangolari . . . 3.4 Condizioni non drenate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 37 39 40 42 4 Risultati numerici 4.1 Generalit`a . . . . . . . . . . . . . . . . . . . . . . . 4.2 Input . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Tensioni in situ . . . . . . . . . . . . . . . . . . . . 4.4 Opzioni di analisi e output . . . . . . . . . . . . . . 4.5 Risultati numerici . . . . . . . . . . . . . . . . . . . 4.5.1 Fondazione circolare su Cam-clay . . . . . . 4.5.2 Fondazione circolare su Cam-clay modificato 4.5.3 Fondazione adiacente ad un pendio . . . . . 4.5.4 Un confronto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 44 44 45 45 46 46 47 56 80 A Programmazione orientata agli oggetti e F.E.M. A.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 Alcuni concetti basilari . . . . . . . . . . . . . . . . . . . . A.2.1 Ereditariet`a e metodi virtuali . . . . . . . . . . . . A.3 Implementazione . . . . . . . . . . . . . . . . . . . . . . . A.3.1 Programmazione agli oggetti in ambiente Windows . . . . . . . . . . . . . . . 81 81 82 82 83 84 . . . . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 1 Comportamento elasto–plastico e strategie numeriche 1.1 Elasto–Plasticit` a incrementale Il comportamento elasto–plastico dei materiali pu`o essere inquadrato in una teoria (Elasto–Plasticit` a Incrementale) ormai consolidata. Sin dalle sue prime formulazioni `e stato possibile verificare come tale teoria sia capace di un trattamento razionale non solo della risposta meccanica dei metalli ma anche del legame tensione–deformazione dei terreni. Ovviamente la descrizione matematica del ”materiale suolo” pu essere pi` u o meno sofisticata – Critical State Soil Mechanics oppure criterio di Mohr-Coulomb – ma invariabilmente i concetti basilari della teoria Elasto–Plastica costituiscono delle ottime linee guida. La teoria `e basata sui seguenti concetti primitivi. Irreversibilit` a delle deformazioni. Sottoponendo un materiale ad un ciclo di carico e scarico non tutta la deformazione subita viene recuperata. Formalizzando ci`o in termini di incrementi di deformazione si ottiene ε˙ = ε˙e + ε˙p (1.1) dove la prima componente rappresenta la deformazione o il recupero elastico e la seconda la deformazione plastica. Solo la deformazione elastica `e legata agli incrementi di tensione σ˙ = E ε˙e (1.2) Funzione di snervamento. Nell’ambito di una descrizione puramente elastica del comportamento dei materiali tutti i valori di tensione sono ammissibili. Nella teoria Elasto–Plastica si assume invece che in ogni punto del corpo la tensione σ := {σxx, σxy , · · · , σzz } debba appartenere ad un dominio dello spazio delle tensioni, chiamato Dominio Elastico del materiale De := {σ : f [σ, h] ≤ 0} 3 (1.3) Tale relazione `e anche nota come Condizione di ammissibilit` a plastica. La funzione di snervamento f [σ, h] contiene oltre al valore della tensione alcuni parametri di stato (h in generale `e un vettore di parametri) in grado di tener conto delle variazioni di comportamento del materiale a seguito di processi meccanici o termici (incrudimento, fatica, ecc...). Si assume inoltre che all’interno del Dominio Elastico la componente di deformazione plastica ε˙p sia nulla e che possa essere diversa da zero solo se σ e h sono tali da individuare un punto sulla frontiera di De ε˙p = 0 solo se f [σ, h] = 0 (1.4) Legge d’incrudimento. La descrizione matematica del fenomeno fisico dello incrudimento richiede una definizione pi` u articolata della funzione di snervamento e per tale motivo sono stati introdotti i parametri h. Tali parametri, dipendenti dalla plasticizzazione subita dal materiale, possono determinare o la dimensione del Dominio Elastico – Incrudimento Isotropo – o la posizione di quest’ultimo nello spazio delle tensioni – Incrudimento Cinematico – o entrambi. Il primo tipo d’incrudimento `e meno realistico ma viene usato pi` u spesso perch`e pi` u facile da formulare e, comunque, non costituisce un’ipotesi troppo restrittiva se il carico `e applicato monotonicamente. Nella risoluzione dei problemi, al legame costitutivo sommariamente esposto bisogna aggiungere le equazioni di equilibrio e di compatibilit`a cinematica ottenendo cos`ı un problema anolonomo: la presenza di deformazioni residue fa si che lo stato di tensione e deformazione presente nel corpo dipenda non solo dall’entit`a finale del carico ma anche dalle modalit`a di applicazione di quest’ultimo. 1.2 Il postulato di Drucker La teoria finora esposta pu`o essere completata caratterizzando in modo pi` u netto il comportamento del materiale. Secondo Drucker un materiale si dice stabile se soddisfa il seguente postulato: • Si supponga di applicare alla struttura e successivamente di rimuovere un sistema di forze addizionali. Si ha: 1. durante la fase di carico, le forze addizionali compiono lavoro non– negativo; 2. durante l’intero ciclo di carico e scarico, il lavoro complessivo delle forze addizionali `e ancora non–negativo. Considerando un ciclo di carico e scarico che porti la tensione nel punto dal valore iniziale σa (necessariamente ammissibile, cio`e contenuto in De ) ad un 4 punto σy posto sulla sua frontiera e quindi di nuovo a σa , il postulato fornisce: (σy − σa )ε˙p ≥ 0 (1.5) Per la genericit`a di σa questa condizione porta a concludere che: • Il dominio elastico De `e convesso. • La deformazione plastica ε˙p `e diretta secondo la normale esterna alla frontiera di De (superfice di snervamento) nei punti regolari di questa, ovvero `e compresa nel cono delle normali nei punti irregolari. Il postulato di Drucker determina quindi la direzione dell’incremento di deformazione plastica dando luogo, se verificato, a quello che viene detto un legame associato. Invertendo l’ordine del ragionamento, cio`e assumendo un legame associato, non `e per`o assicurata la verifica del postulato. In generale ε˙p viene assunta proporzionale ad un vettore, r[σ, h], denominato direzione di flusso plastico. A sua volta r[σ, h] `e legato ad una funzione g, distinta da f , che svolge il ruolo di Potenziale Plastico ˙ h] = γ˙ ε˙p = γr[σ, ∂g ∂σ (1.6) Lo scalare γ˙ prende il nome di moltiplicatore plastico. 1.3 Elasto–Plasticit` a olonoma La formulazione del problema elasto–plastico esposta nella sezione precedente, in termini di rapporto tra infinitesimi di tensione e di deformazione , permette di conseguire risultati globali di grande interesse. Risulta per`o di uso scomodo nel caso si voglia costruire l’andamento in termini finiti della soluzione elasto– plastica al variare del carico. Tale risultato pu`o essere ottenuto integrando nel tempo le equazioni che reggono il problema, ma ci`o `e un compito estremamente oneroso sia per la complessit`a delle equazioni coinvolte (equazioni differenziali e disequazioni) sia per l’irregolarit`a della soluzione cercata (discontinuit`a nella derivata). Pertanto fin dai primi sviluppi della teoria si `e cercato di impostare il problema della elasto–plasticit`a finita in termini olonomi , cio`e nei termini seguenti: • Dato uno stato iniziale σ0 ed ε0 ed una assegnato incremento di carico ∆p, determinare la relativa soluzione elasto–plastica di fine passo. 5 Come si vede, tra i dati del problema sono presenti solo le condizioni iniziale e finale mentre manca del tutto l’informazione su come in effetti venga realizzato l’incremento di carico, in realt`a necessaria dato il carattere non reversibile del comportamento elasto–plastico. Al suo posto `e presente l’ipotesi che l’evoluzione del carico avvenga in modo sufficientemente ”dolce” da renderne irrilevante l’effetivo andamento rispetto al legame, espresso in termini finiti, tra incrementi di tensione e di deformazione. In quest’ottica le equazioni (1.1), (1.2) e (1.5) possono essere riscritte nel modo seguente: ∆ε = ∆εe + ∆εp ∆σ = E ∆εe (σy − σa )T ∆εp ≥ 0 (`e implicitamente presente l’ipotesi che non avvengano ritorni in fase elastica in punti che hanno subito plasticizzazioni). Nel caso di legame elastico-perfettamente plastico l’approccio olonomo al problema incrementale sopra esposto ´e realizzabile ed una sua formulazione `e fornita dal principio di Haar–Karman. 1.3.1 Il Principio di Haar–Karman Un modo per definire il comportamento elasto–plastico olonomo `e quello di esprimere direttamente le equazioni della teoria incrementale in termini di incrementi finiti (Haar–Karman). La soluzione `e in tal caso caratterizzata dalla seguente condizione di estremo: Π[σ] := 1 2 σ T E −1 σ dv + B B σ T εp0 dv − (Nσ)T u ¯ ds (1.7) ∂B sotto le condizioni: σ: equilibrata , f [σ] ≤ 0 p 0 rappresenta una distorsione anelastica iniziale. Il principio pu`o essere dimostrato in modo semplice. Posto infatti: ε = εe + εp σ = Eεe (σ − σa)T ∆εp ≥ 0 dove ∆εp = εp − εp0, possibile esprimere una variazione del funzionale Π[σ] per una generica variazione ammissibile della tensione δσ = σ a − σ 6 rispetto alla soluzione elasto–plastica σ: si otterr`a δσ T (εe + εp0) dv − δΠ = B δσ T ε dv − = B (Nδσ)T u ¯ ds − ∂B = B (Nδσ)T u ¯ ds B δσ T ∆εp dv B (σ − σa)T ∆εp dv ≥ 0 Resta cos`ı dimostrato l’assunto che la soluzione elasto–plastica corrisponda ad un punto di minimo del funzionale (1.7). Il principio pu`o essere espresso come segue: • La soluzione elasto–plastica minimizza l’energia complementare totale del sistema sotto le condizioni di equilibrio e di ammissibilit` a plastica. 1.3.2 Formulazione alternativa Indicando con σE la soluzione elastica ottenuta a partire dalle condizioni di inizio passo assegnate, il principio di Haar–Karman pu`o essere formulato come segue: 1 (σ − σE )T E −1 (σ − σE ) dv = minimo (1.8) Π[σ] := 2 B sotto le condizioni: σ: equilibrata , f [σ] ≤ 0 Il funzionale Π[σ] corrisponde, in una metrica espressa dall’energia di deformazione, al quadrato della distanza tra σ e σE ; il principio pu`o essere pertanto enunciato come: • La soluzione elasto–plastica σ `e la pi` u vicina (in una metrica energia), tra quelle equilibrate e plasticamente ammissibili, alla soluzione elastica σE dello stesso problema. Questo punto di vista `e particolarmente conveniente sia sotto l’aspetto teorico che applicativo poich`e la soluzione pu`o essere caratterizzata facilmente. Se il punto σE `e contenuto nel dominio elastico, σ coincide con σE . Altrimenti, σ corrisponde al punto di tangenza tra due superfici convesse: la frontiera del dominio elastico e una linea di livello della energia di deformazione. Essendo quest’ultima strettamente convessa, ne risulta dimostrata l’unicit`a. 7 1.4 Percorsi Estremali La teoria dei percorsi estremali, formulata da Ponter e Martin [12], consente di inquadrare i rapporti tra teoria incrementale e teoria olonoma. La teoria fornisce il seguente risultato: fra tutti i percorsi elasto–plastici incrementali che partono da assegnati campi iniziali σ0 ed ε0, esistono dei percorsi estremali tali da realizzare contemporaneamente il massimo lavoro complementare (a parit`a di tensione finale σ1 raggiunta) ed il minimo lavoro di deformazione (a parit`a di deformazione finale ε1 raggiunta). L’uso dei percorsi estremali stabilisce un legame olonomo nel passo che, indicando con indice 1 e 2 due generiche soluzioni di fine passo, soddisfa (per materiali stabili secondo Drucker)le condizioni: 0 ≤ (σ2 − σ1 )T (ε2 − ε1) ≤ (ε2 − ε1 )T E(ε2 − ε1) (1.9) Per materiali elastici perfettamente plastici la soluzione `e individuata dalla condizione di Haar–Karman. Consideriamo ora pi` u in dettaglio alcuni aspetti della teoria dei percorsi estremali. Sia σ[t] un percorso nello spazio delle tensioni tra σ0 e σ1 e sia ε[t] il corrispondente percorso nello spazio delle deformazioni, immagine di σ[t] secondo il legame costitutivo. Il lavoro complementare lungo σ[t] `e definito dalla εσ˙ dt (1.10) U [σ[t]] := σ[t] (si tralascia di riportare la deformazione nella forma pi` u corretta, εT , per non appesantire la notazione delle formule successive). Sono detti estremali i percorsi σ ˆ [t] caratterizzati dalla condizione ˆ [σ1] := U [ˆ U σ[t]] ≥ U [σ[t]] (1.11) ˆ si pone: Per completare il dominio di definizione di U ˆ [σ1] := +∞ U (1.12) nei casi in cui non esista alcun percorso ammissibile tra σ0 e σ1. In tal modo, ˆ [σ1] individua una funzione, che chiameremo potenziale elasto–plastico esU tremale, definita su tutto lo spazio delle σ. Dall’ipotesi di decomponibilit`a della deformazione totale ε = εe + εp nelle sue due componenti elastica e plastica, segue la decomponibilit`a del lavoro complementare in parte elastica U e [σ] e plastica U p [σ]. Solo quest’ultima, data da εp σ˙ dt (1.13) U p [σ[t]] := σ[t] 8 dipende dal particolare percorso seguito. Per sottrazione risulta quindi definito il potenziale plastico estremale ˆ p [σ1] = Uˆ [σ1] − U e [σ1] U (1.14) Convessit` a di Uˆ : Consideriamo ora un percorso estremale tra σ0 e σ1 ed un ulteriore percorso composto da un primo tratto estremale tra σ0 e σ2 e da un secondo tratto lineare σ L[t] tra σ2 e σ1 . Si ottiene: ˆ [σ2] + Uˆ [σ1] ≥ U 1 0 (εˆ2 + ∆εL)(σ1 − σ2 ) dt ˆ [σ2] + εˆ2(σ1 − σ2) + =U 1 0 ∆εL(σ1 − σ2) dt (1.15) L’ultimo termine a secondo membro pu`o essere riscritto 1 0 ∆εL(σ1 − σ2) dt = 1 ε˙L σ˙ L dt (1.16) 0 ed q `uindi non–negativo per materiali stabili secondo Drucker per i quali vale la condizione σ˙ ε˙ ≥ 0. Si ottiene cos`ı la seguente diseguaglianza fondamentale: Uˆ [σ1] − Uˆ [σ2] − εˆ2 (σ1 − σ2) ≥ 0 (1.17) Da questa si ricava: 1. Uˆ [σ1] `e un funzionale convesso. ˆ di U ˆ: 2. La deformazione εˆ `e contenuta nel subdifferenziale ∂ U ˆ [σ1] := {η : U ˆ [σ2] − U ˆ [σ1] − η(σ2 − σ1) ≥ 0 , ∀σ2} εˆ[σ1] ∈ ∂ U (1.18) In modo analogo si dimostra la convessit`a del solo potenziale estremale plastico ˆ p [σ1] e la normalit`a della deformazione plastica εˆp U ˆ p [σ1] εˆp [σ1] ∈ ∂ U (1.19) Principio di minimo: Se indichiamo con σ la soluzione elasto–plastica estremale e con σeq il generico campo di tensione equilibrato agli stessi carichi, vale la condizione (estremale) ˆ [σ] − εˆ[σ](σeq − σ) ≥ 0 Uˆ [σeq ] − U (1.20) 9 ma, essendo σeq − σ un campo di autotensioni, risulta dal principio dei lavori virtuali: εˆ[σ](σeq − σ) dv − N (σeq − σ)¯ u ds = 0 (1.21) B ∂B Pertanto, integrando sul dominio B la (1.20) B ˆ [σeq ] dv − U ˆ [σ] dv − U B B εˆ[σ](σeq − σ) dv ≥ 0 (1.22) ed utilizzando la (1.21) si ottiene: Uˆ [σ] dv − B Nσ u ¯ ds ≤ ∂B B ˆ [σeq ] dv − U ∂B Nσeq u ¯ ds (1.23) che pu`o enunciarsi come segue: • La soluzione elastoplatica estremale minimizza il potenziale elasto–plastico estremale fra tutti i campi di tensione equilibrati. L’enunciato corrisponde al principio della minima energia complementare per un materiale elasto–plastico alla Drucker che soddisfa la condizione di normalit`a ˆ [σ] εˆp [σ] ∈ ∂ U (1.24) Per materiali elastoplastici perfetti, essendo qualsiasi σ ammissibile raggiungibile mediante percorsi elastici e valendo la condizione σ˙ ε˙ ≥ 0, i percorsi estremali tra le tensioni σ0 e σ plasticamente ammissibili sono percorsi puramente elastici. Si ha pertanto: ˆ [σ] = U Ue +∞ se f [σ] ≤ 1 se f [σ] > 1 (1.25) da cui l’equivalenza col principio di Haar–Karman. 1.5 Analisi elasto–plastica incrementale La risposta dei terreni modellati con legami del tipo Cam–clay pu`o essere calcolata solo attraverso un processo incrementale che permetta l’applicazione graduale del carico assegnato. Il motivo di ci`o risiede nella forte dipendenza del comportamento del modello dallo stato tensionale interno, il che rende assolutamente improponibile anche l’obbiettivo minimo della ricerca di un carico di collasso tramite analisi limite. Stabilita quindi la necessit`a di procedere per via incrementale, la soluzione del problema `e affrontabile in diversi modi (algoritmi incrementali con estrapolazione alla Eulero; metodo Newton-Raphson; metodo dell’arco di curva). Nel 10 presente lavoro `e stata adottata una strategia basata sul metodo dell’arco di curva [13, 6], e gi`a collaudata in lavori precedenti [5, 4]. Tale approccio, rispetto al metodo incrementale alla Eulero implementato nel programma CRISP [1], `e certamente pi` u affidabile sia in accuratezza del percorso di equilibrio valutato, sia per la mancanza di problemi di convergenza in prossimit`a del punto di collasso. Assegnato programma di carico p[λ], si pone il seguente problema: determinare una successione sufficientemente fitta di punti (uk , λk ) del percorso di equilibrio della struttura che permetta una sua accurata ricostruzione per interpolazione. Il problema pu`o essere decomposto nei due sottoproblemi: • Note le condizioni di inizali ed assegnato il vettore u degli spostamenti di fine passo, determinare il corrispondente vettore s[u] delle forze nodali interne di fine passo. • Assegnato il vettore p dei carichi nodali di fine passo, determinare u tale che risulti verificata la condizione di equilibrio: s[u] = p Il primo sottoproblema richiede una descrizione della risposta elasto–plastica della struttura mentre il secondo corrisponde ad un problema astratto di soluzione di una equazione non–lineare implicita. 1.6 Risposta elasto–plastica La teoria dei percorsi estremali fornisce l’ambito pi` u conveniniente per affrontare il problema della determinazione della risposta elasto–plastica. In tal modo si realizza nel passo un effettivo percorso elasto–plastico incrementale, che gode anzi di qualche vantaggio (uno scostamento piccolo dalla traiettoria di estremo porta a variazioni piccole –di ordine superiore– nella posizione finale raggiunta). Sfortunatamente per modelli pi` u complessi dei legami elastici perfettamente plastici la caratterizzazione di un percorso estremale non `e in generale disponibile e, spesso, `e necessario integrare numericamente le relazioni incrementali che descrivono il legame costitutivo elasto–plastico. Le numerose procedure d’integrazione disponibili sono tutte inquadrabili come casi particolari delle regole generalizzate del trapezio e del punto medio [10]. In [10] sono state esaminate le caratteristiche di accuratezza e stabilit`a di tali schemi d’integrazione e, nel confronto effettuato, gli algoritmi riconducibili alla regola del punto medio hanno dato risultati migliori. Per la versione completamente implicita di tali algoritmi `e stata inoltre provata una corrispondenza con i metodi olonomi basati sulla teoria dei percorsi estremali [9]. Tuttavia gli 11 algoritmi pienamente impliciti sono numericamente costosi e in generale non applicabili poich`e richiedono la valutazione dei gradienti della direzione di flusso plastico e della normale alla superficie di snervamento. Un algoritmo che invece si basa unicamente sulle quantit`a presenti nella definizione del legame costitutivo `e quello proposto in [11]. Lo schema d’integrazione di Ortiz e Simo `e basato su una operazione di splitting della risposta del materiale ed `e interessante esaminarne lo sviluppo. 1.6.1 Algoritmo numerico di ritorno Un generico legame costitutivo elasto–plastico pu`o essere sintetizzato nel modo seguente ε˙ = ε˙e + ε˙p σ˙ = E ε˙e (1.26) ε˙p = γ˙ r[σ, h] h˙ = γ˙ h[σ, h] dove r(σ, h) rappresenta la direzione di flusso plastico e h(σ, h) la funzione d’incrudimento. La strutturra additiva della deformazione suggerisce di considerare una prima fase in cui il comportamento anelastico del materiale `e congelato e la deformazione ε˙ `e assegnata: ε˙ σ˙ ε˙p h˙ = ε˙e + ε˙p = E ε˙ =0 =0 (1.27) tali relazioni definiscono il predittore elastico. Successivamente, a deformazione totale bloccata, si calcola il correttore plastico ε˙ σ˙ ε˙p h˙ = ε˙e + ε˙p = 0 = −E ε˙p = γ˙ r[σ, h] = γ˙ h[σ, h] (1.28) ` interessante notare come sommando i membri di destra delle equazioni (1.27) E e (1.28) si riottenga il legame costitutivo (1.26), in conformit`a alla nozione di operatore di splitting. Il correttore plastico definito dalle (1.28) pu`o essere riscritto essenzialmente come σ˙ = −γ˙ E r[σ, h] h˙ = γ˙ h[σ, h] 12 (1.29) attuale della superficie di snervamento, sul quale proiettare le stime correnti di σ e h. Tale proiezione `e definita in base alla matrice elastica E che costituisce la metrica assunta nello spazio delle tensioni. La formulazione iterativa del correttore `e la seguente: = f (j) /(ζ (j) E r(j) − ξ (j) h(j)) ∆γ σ (j+1) − σ (j) = −∆γ E r(j) (1.31) h(j+1) − h(j) = ∆γ h(j) con ζ= 1.6.2 ∂f ∂f , ξ= ∂σ ∂h Calcolo della risposta nodale Sul piano operativo, con riferimento ad una struttura discretizzata in elementi finiti e trattata mediante integrazione numerica per punti di Gauss, la soluzione di fine passo pu`o essere ottenuta nel modo seguente: • Per ciascun punto di Gauss, in funzione della tensione iniziale σ0 e della deformazione ∆ε = ε[u] − ε0 , si calcola la soluzione elastica: σE = σ0 + E∆ε (1.32) • Se il predittore elastico `e esterno al dominio del materiale si ricava la soluzione elasto-plastica σ sulla sua frontiera mediante una correzione di minima distanza alla Haar–Karman ovvero un algoritmo numerico di ritorno. • A partire da σ, per integrazione sui punti di Gauss, si ricava il vettore di forze nodali cercato s[u]. 1.7 Soluzione iterativa dell’equilibrio L’equazione implicita di equilibrio a fine passo s[u] = p (1.33) pu`o essere risolta mediante il seguente schema iterativo sui residui: rj = p − s[uj ] uj+1 ˜ −1 rj = uj + K (1.34) 14 Lo schema converge se, indicando con Kt [u] = ds[u]/du la matrice di rigidezza tangente del legame s[u], risulta: ˜ 0 < Kt[u] <2K (1.35) La diseguaglianza di Ponter e Martin, valida per soluzioni ottenute mediante percorsi estremali, corrisponde alla condizione: 0 ≤ Kt [u] ≤KE (1.36) ˜ `e quindi verificata se si assume (come nel metodo La condizione Kt [u] <2K initial stress) ˜ := KE K (1.37) ˜ si pu`o assumere una In situazioni pi` u generali come matrice di iterazione, K, valutazione locale di KE , che `e variabile, ovvero una stima di Kt [u] che sia in sicurezza rispetto alla condizione (1.35). Non si ha comunque convergenza in prossimit`a del collasso dove Kt [u] → 0 (1.38) Le difficolt`a di convergenza presenti in zone prossime a punti limite del percorso di equilibrio sono connesse alla rappresentazione parametrica utilizzata ed assunta nella forma u = u[λ], mentre la curva che si vuol rappresentare non `e analitica in λ. Tali difficolt`a possono essere aggirate utilizzando una rappresentazione sicuramente analitica che impieghi come parametro descrittore della curva di equilibrio direttamente l’ascissa curvilinea del percorso d’equilibrio descritto nello spazio (u, λ). 1.7.1 Schema iterativo di Riks Lo schema iterativo iterativo di Riks, [13], rappresenta la prima, e ancora pi` u efficiente, implementazione del metodo dell’arco di curva. L’idea base del metodo `e quella di introdurre esplicitamente il parametro di carico λ come ulteriore variabile da determinare e di aggiungere al contempo una ulteriore equazione che esprima l’ortogonalit`a (nello spazio allargato {u, λ} ) tra la correzione iterativa u˙ = uj+1 − uj (1.39) ˙λ = λj+1 − λj e la valutazione attuale dell’arco di curva percorso ∆u = uj − u0 (1.40) ∆λ = λj − λ0 15 Una scelta conveniente in problemi elasto–plastici `e quella di assumere: M∆u = p ˆ µ =0 (1.43) Con questa scelta, lo schema pu`o essere riorganizzato nella seguente forma esplicita: T ˆ /ˆ pT u ˆ λj+1 = λj − rj u (1.44) −1 ˜ p) uj+1 = uj + K (rj + (λj+1 − λj )ˆ Procedendo in modo analogo a quanto gi`a fatto per la versione standard del metodo initial stress, si ottiene la seguente condizione sufficiente di convergenza: ˜ ; ∀u˙ : p 0 < Kt [u] <2K ˆ T u˙ = 0 (1.45) del tutto simile a quella fornita dalla versione standard del metodo initial stress, salvo che le diseguaglianze non devono essere verificate in tutto lo spazio di definizione delle matrici, ma solo nel sottospazio ortogonale al vettore p ˆ. Risultando p ˆT u˙ c = σcT ε˙c dv > 0 (1.46) B per ogni meccanismo di collasso u˙ c non nullo, le direzioni di singolarit`a dell’operatore ˆ e quindi la convergenza globale Kt[u] non rientrano nello spazio ortogonale a p dello schema `e assicurata. 1.7.3 Processo adattativo di analisi Un processo incrementale efficiente deve avere un comportamento adattativo; deve cio`e essere in grado, sulla base di scelte autonome, di variare i suoi parametri interni in modo da ridurre l’impegno computazionale dell’analisi e migliorare l’accuratezza fornita. In particolare, nell’ambito di una analisi elastoplastica incrementale, il processo deve adattare la lunghezza del passo in modo da ampliarlo nelle zone di maggiore linearit`a della curva di equilibrio e ridurlo nelle zone di maggiore nonlinearit`a. Si ha cos`ı una migliore descrizione ` anche auspicabile la della curva ed un minor numero di punti da calcolare. E ˜ utilizzata nello schema iterativo in modo possibilit`a di adattare la matrice K da adeguarla alle necessit`a del momento. Tale adattamento `e realizzato automaticamente tramite due parametri: β e ω. Il primo interviene nella estrapolazione iniziale del passo u1 = u0 + β∆u0 (1.47) λ1 = λ0 + β∆λ0 17 in cui ∆u0 e ∆λ0 sono gli incrementi totali ottenuti nel passo precedente. Il ˜ che viene secondo interviene nella valutazione della matrice di iterazione K assunta proporzionale a KE ˜ =ωKE (1.48) K ˜ −1 = K−1 (L’uso di questo scalare non comporta oneri particolari in quanto K E /ω e ci`o consente, se permesso dal tipo di problema analizzato, di usare la matrice KE decomposta una volta per tutte) L’esperienza, [5, 4], ha messo in luce la convenienza delle seguenti formule: ωj+1 = ωj ¯ rj T u˙ j (¯ rj − ¯ rj+1 )T u˙ j con i limiti 0.5 < ω ≤ 1 (1.49) (¯ rj = rj + (λj+1 − λj )ˆ p) da usare al j–esimo ciclo di iterazione; n−¯ n βk+1 = βk t 2n¯n (1.50) da usare al k–esimo passo del processo incrementale. In quest’ultima, n `e il numero di cicli iterativi richiesti, n ¯ il valor medio di cicli desiderato e t rappresenta la tolleranza sull’errore relativo di chiusura utilizzato nell’iterazione. 18 Chapter 2 Cam–clay 2.1 Premessa Nell’ambito di una descrizione elasto-plastica dei suoli la scelta della funzione di snervamento ricade spesso sul criterio di Mohr-Coulomb (Coulomb 1773) o su una sua semplificazione quale `e la superfice proposta da Drucker e Prager (1952). Una scelta che pone per`o alcuni problemi. Infatti applicando a tali superfici la condizione di normalit`a degli incrementi di deformazione plastica si ottengono risposte volumetriche di espansione non realistiche o, quantomeno, non esaustive dell’effettivo comportamento del terreno. Il legame elasto-plastico noto sotto il nome di Cam-clay risolve il problema di formulare una descrizione pi` u efficace delle deformazioni volumetriche del terreno senza rinunciare alla normalit`a di quest’ultime rispetto al Dominio Elastico. Ovviamente si potrebbe seguire un’altra via – legame non associato – ma ci`o di solito comporta la formulazione di modelli meno controllabili sotto l’aspetto della descrizione del fenomeno fisico. 2.2 Definizioni Nell’ambito di una teoria elasto–plastica `e utile riformulare le grandezze σij , tensore delle tensioni, e εij , tensore delle deformazioni, nei termini delle rispettive componenti sferica e deviatorica. Per quanto riguarda le tensioni avremo σij = σ ¯ δij + sij dove δij `e il tensore unitario mentre σ ¯ , tensione normale media, e sij , tensore deviatorico, hanno le seguenti espressioni: 1 σ ¯ = σii 3 19 sij = σij − σ ¯ δij Rispetto al tensore deviatorico `e possibile definire tre quantit`a, gli invarianti, che rientrano nel calcolo delle tensioni e delle direzioni principali. Per la trattazione che segue ha rilevanza la definizione dell’invariante del secondo ordine: 1 Iσ = sij sij 2 o in termini di componenti di tensione σx , σy , . . . , τxz Iσ = 1 2 2 2 (σx − σy )2 + (σy − σz )2 + (σz − σx )2 + τxy + τyz + τzx 6 (si ricordi che anche il criterio di V. Mises `e formulabile a partire da tale invariante). Analogamente per le deformazioni si pu`o scrivere εij = ε¯δij + eij dove la deformazione media ε¯ `e legata alla deformazione volumetrica v 1 1 ε¯ = v = εii 3 3 mentre per la parte deviatorica si ha eij = εij − ε¯δij L’invariante del secondo ordine ha le seguenti formulazioni alternative: 1 Iε = eij eij 2 1 1 2 2 2 (εx − εy )2 + (εy − εz )2 + (εz − εx)2 + (γxy + γyz + γzx ) 6 4 Utilizzando i tensori deviatorici della tensione e della deformazione, la Legge di Hooke assume una forma abbastanza semplice Iε = v =σ ¯ /K (2.1) eij = sij /(2G) dove K, il modulo di volume, e G, il modulo a taglio, sono esprimibili in termini di modulo di Young e coefficiente di Poisson G= E E , K= 2(1 + ν) 3(1 − 2ν) 20 A questo punto possiamo introdurre i parametri di stato utilizzati nella formulazione del modello Cam–clay: p=σ ¯ =σ ¯ −u q= (2.2) 3Iσ (2.3) V =1+e (2.4) nell’ordine pressione media efficace (u = pressione dell’acqua interstiziale), tensione deviatorica e volume specifico (e = indice dei vuoti). Mentre come corrispettivi cinematici di p e q si assume: v = εii (2.5) la deformazione volumetrica gi`a introdotta, e 4 Iε 3 = (2.6) detta deformazione deviatorica. 2.3 Meccanica dei Terreni allo Stato Critico Il concetto di stato critico, [16], costituisce sia una valida interpretazione del comportamento a collasso dei terreni, sia un ambito entro il quale poter formulare modelli elasto-plastici. Secondo tale teoria in condizioni critiche o di collasso i parametri di stato (2.2), (2.3) e (2.4) soddisfano le seguenti relazioni: q = Mp (2.7) V = Γ − λ ln p (2.8) mentre i parametri cinematici 2.5 e 2.6 verificano le condizioni: dv dq dp = 0; = 0; = 0; d d d Ovvero in condizioni ultime hanno luogo incrementi della deformazione senza variazioni di volume o di tensione. Le relazioni (2.7) e (2.8) nello spazio (p, V, q) definiscono una curva nota come Linea dello Stato Critico, esaminiamole separatamente. La prima equazione nel piano (p, q) rappresenta una retta la cui pendenza, M, `e una caratteristica del terreno considerato ed ha il significato di costante frizionale. La seconda equazione, che introduce altre due costanti 21 da cui si pu`o ottenere ˙p ; mentre la deformazione volumetrica `e definita come V˙k v˙ p = (2.14) V 3. La relazione (2.13) e la condizione di normalit`a degli incrementi di deformazione plastica forniscono la superficie di snervamento del Cam–clay. 4. La dimensione del Dominio Elastico `e fissata dalla ipotesi che l’intersezione tra funzione di snervamento ed asse p coincida con la Linea di Consolidazione Normale. Delle assunzioni riportate l’equazione (2.13) ricopre un ruolo centrale sia nella generazione del modello sia sotto l’aspetto dell’interpretazione fisica del fenomeno plastico: le molteplici cause di dissipazione plastica possono essere ridotte ad un’unica componente tipicamente frizionale. Si considerino ora le conseguenze delle assunzioni fatte. 2.4.1 Funzione di snervamento La condizione di normalit`a tra (p, ˙ q) ˙ e (v˙ p, ˙p) p˙v˙ p + q˙ ˙p = 0 unita alla relazione (2.13) stabilisce un’equazione differenziale la cui integrazione fornisce l’espressione della funzione di snervamento (fig.2.3): f (p, q, pc ) = q − Mp ln pc ≤0 p (2.15) pc `e il parametro d’incrudimento del modello come stabilito dalla quarta assunzione. L’espressione (2.15) `e quanto serve sotto l’aspetto operativo ma `e utile ricavarne una formulazione allargata allo spazio (p, V, q). Utilizzando le relazioni (2.15), (2.9) e (2.10) `e possibile ottenere il Dominio Elastico nella seguente forma Mp q− (Γ + λ − κ − V − λ ln p) ≤ 0 (2.16) λ−κ anche nota come Superficie di Contorno dello Stato Stabile (fig.2.4). La (2.16) definisce il Dominio Elastico rispetto al quale `e possibile distinguere: • Fase Elastica, il punto (p, V, q) rappresentativo dello stato del terreno `e interno al Dominio; 24 L’entit`a pct della traslazione dovrebbe essere in qualche modo correlata alla resistenza a trazione del terreno. Valori dell’ordine di 1/100 della pressione di preconsolidazione iniziale sono tuttavia sufficienti per garantirsi da un comportamentio fragile. 2.7 Implementazione L’applicazione della sequenza iterativa (1.31) richiede il calcolo di alcune quantit`a che `e opportuno specificare rispetto ai legami Cam–clay e Cam–clay modificato. Fra queste troviamo il vettore di flusso plastico che assume la seguente forma ∂f ∂p ∂f ∂q r= + (2.22) ∂p ∂σ ∂q ∂σ dove T ∂p = 1/3 1/3 1/3 0 0 0 ∂σ 3 ∂q = sx sy sz 2τxy 2τyz 2τzx ∂σ 2q (2.23) T (2.24) Per i gradienti ζ e ξ, sempre introdotti tramite le (1.31), si ha ζ = r, ξ = ∂f ∂pc (2.25) mentre la funzione d’incrudimento pu`o essere riscritta come h[p, q, pc ] = V pc ∂f λ − κ ∂p (2.26) Si riportano infine le espressioni della funzione di snervamento e delle sue derivate cos`ı come sono state utilizzate nell’implentazione del programma. • Cam–clay f [p, q, pc ] = pc q − ln Mp p 1 q ∂f = 1− ∂p p Mp 1 ∂f = ∂q Mp ∂f 1 =− ∂pc pc 34 (2.27) • Cam–clay modificato (pcs = pc /2) f [p, q, pc ] = (p − pcs )2 q2 + −1 p2cs M 2 p2cs (2.28) ∂f 2 (p − pcs ) = ∂p p2cs 2q ∂f = 2 2 ∂q M pcs ∂f p =− 2 ∂pc pcs 2.8 Le costanti caratteristiche Uno dei requisiti pi` u apprezzabili dei modelli Cam–clay `e quello di fornire una descrizione pi` u articolata del comportamento del terreno utilizzando un numero relativamente piccolo di costanti caratteristiche del terreno. Non a caso si utilizza la specifica caratteristica intendendo cos`ı sottolineare l’indipendenza di tali parametri dalla modalit‘a di applicazione del carico (condizione drenata o non drenata) e dalla storia precedente (grado di sovraconsolidazione). Le costanti verranno ora esaminate singolarmente evidenziandone il legame, quando possibile, con i parametri geotecnici pi` u usati correntemente [1]. Comunque `e bene ricordare che la prassi corretta per la determinazione di tali parametri `e sempre quella di eseguire opportune prove di laboratorio. 2.8.1 Caratteristiche di deformabilit` a Le costanti λ e κ definiscono, nel piano (lnp, V ), la pendenza della retta di compressione vergine, (2.9), e la pendenza della famiglia di rette di dilatazione e ricompressione, (2.10). Sono quindi costanti da determinare con prove edometriche. Fra l’indice di compressione Cc e λ `e facilmente ottenibile la seguente relazione: (2.29) λ = Cc /ln10 Per quanto riguarda κ, spesso viene stimato sulla base di λ assumendo κ = 0.35λ 35 (2.30) 2.8.2 La costante frizionale M Anche in questo caso bisogna determinare il coefficiente angolare di una retta e, questa volta, della retta di stato critico. La costante M dovrebbe essere ricavata plottando nel piano (p, q) i valori ottenuti eseguendo prove di carico su campione sino a raggiungere la condizione di stato critico. Se invece si `e conoscenza dell’inviluppo di Mohr-Coulomb, M pu`o essere determinato mediante la seguente relazione: 6sinφ M = (2.31) 3 − sinφ A riguardo si osserva che l’angolo φ solitamente `e riferito alla resistenza di picco mentre il parametro M `e relativo alla resistenza ultima in condizioni di volume costante, [7, 18]. 2.8.3 Indice dei vuoti ecs ecs `e definito come l’indice dei vuoti sulla retta di stato critico per un valore di p = 1. Per passare al corrispondente volume specifico si utilizza la relazione gi`a introdotta V = 1 + e. Una stima di ecs , in assenza di dati di laboratorio, pu`o essere valutata anche per via analitica se sono noti gli altri parametri ed un valore qualsiasi dell’indice dei vuoti sulla superficie di Stato Stabile. Tale approccio ha comunque l’inconveniente di fornire rette di stato critico diverse per il Cam–clay e per il modello modificato e quindi valori diversi di resistenza ultima. 36 Chapter 3 Modello F.E.M. 3.1 Modello compatibile Il principio della minima energia potenziale totale pu`o essere utilizzato per la generazione di modelli discreti basati su elementi finiti di tipo compatibile, [19]. Il modello che si ottiene `e il pi` u diffuso nell’analisi computazionale delle strutture e anche se formulato nell’ambito della teoria elastica lineare `e comunque idoneo per una analisi elasto–plastica al passo (in ogni tratto del percorso di equilibrio si procede con una linearizzazione delle equazioni). Nel seguito vengono riportati i costituenti del modello discreto tralasciando i dettagli della loro generazione e facendo riferimento ai due tipi di problema cui si `e interessati: stato piano di deformazione e stato assial–simmetrico di deformazione. Il campo di spostamento del singolo elemento viene interpolato tramite opportune funzioni di forma: d= dx dy = N de (3.1) Il vettore de contiene gli spostamenti nodali associati all’elemento, la matrice N contiene invece le funzioni di forma. Indicando con n il numero di nodi dell’elemento si ha: de = N= dx1 dy1 · · · dxn dyn φ1 0 · · · φn 0 0 φ1 · · · 0 φn 37 Il campo di deformazione εx εy εz γxy ε= a seguito della (3.1) assume la forma ε = B de (3.2) La matrice B nel caso di stato piano di deformazione `e data da B = − ∂φ1/∂x 0 0 ∂φ1/∂y 0 0 ∂φ1/∂y ∂φ1/∂x · · · ∂φn /∂x 0 ··· 0 ∂φn /∂y ··· 0 0 · · · ∂φn /∂y ∂φn/∂x Per lo stato assial–simmetrico di deformazione B contiene un contributo non nullo su εz B = − ∂φ1/∂x 0 0 ∂φ1/∂y φ1 /x 0 ∂φ1/∂y ∂φ1/∂x · · · ∂φn /∂x 0 ··· 0 ∂φn /∂y · · · φn /x 0 · · · ∂φn /∂y ∂φn/∂x il segno meno in ambedue i casi `e dovuto alla convenzione, deformazione di compressione positiva, normalmente assunta in campo geotecnico. Al solito la tensione σ = σx σy σz τxy `e legata alla deformazione tramite la matrice elastica DE σ = DE ε = DE B de (3.3) La matrice DE `e formulata in termini di modulo volumetrico K e modulo a taglio G (si veda (2.1) e (2.12)): DE = D1 D2 D2 0 D2 D1 D2 0 D2 D2 D1 0 0 0 0 D3 con 4 2 (3.4) D1 = K + G; D2 = K − G; D3 = G 3 3 ` possibile anche definire la matrice elasto-plastica tangente, [19], utilizzata nel E corso dell’analisi non lineare per il riassemblaggio della matrice di rigidezza: nel caso di legame associato si ha la seguente espressione DEP = DE − DE ζζ T DE A + ζ T DE ζ 38 −1 (3.5) dove ∂f ∂h ∂f , A=− ∂σ ∂h ∂γ In base alle quantit`a introdotte `e possibile definire la matrice di rigidezza dell’elemento BT DEP BdA (3.6) K= ζ= Ωe il vettore dei carichi nodali dell’elemento NT wdA + P= Ωe NT p ¯ ds (3.7) ∂Ωe ed il vettore delle reazioni nodali equivalenti allo stato tensionale presente nell’elemento S= BT σdA (3.8) Ωe 3.2 Elementi isoparametrici L’integrazione delle relazioni (3.6), (3.7) e (3.8) passa attraverso una descrizione geometrica del dominio dell’elemento. Un modo flessibile per far questo si basa sull’interpolazione delle coordinate (x, y) tramite le stesse funzioni di forma utilizzate per rappresentare il campo di spostamento: x = n i=1 y = n i=1 φi [ξ, η]xi (3.9) φi [ξ, η]yi dove (ξ, η) sono coordinate locali dell’elemento. Elementi di questo tipo sono anche detti elementi isoparametrici. Nel calcolo degli integrali, che in generale `e effettuato numericamente appoggiandosi su opportuni punti di Gauss, si dovr`a quindi tenere presente la trasformazione di coordinate (3.9). Introducendo la matrice Jacobiana della trasformazione x,ξ y,ξ J= (3.10) x,η y,η si ottengono i seguenti risultati: ∂φi/∂x ∂φi/∂y = J−1 ∂φi/∂ξ ∂φi/∂η dA = det(J)dξdη (3.11) (3.12) dove J−1 ha la seguente espressione J−1 = 1 det(J) y,η −y,ξ −x,η x,ξ 39 (3.13) 3.3 Elementi triangolari Gli elementi utilizzati nel programma implementato con il presente lavoro sono elementi triangolari di due tipi: a deformazione lineare LST (Linear Strain Triangle) e a deformazione cubica CuST (Cubic Strain Triangle). Le funzioni di forma di tali elementi sono esprimibili in termini di coordinate adimensionali tipiche degli elementi triangolari: L1 = A1 A2 A3 , L2 = , L3 = Ae Ae Ae (3.14) Ovviamente ´e soddisfatta la condizione L1 + L2 + L3 = 1 (3.15) A sua volta le coordinate areali (L1, L2 , L3 ) sono legate alle coordinate (ξ, η) introdotte con la (3.9): L1 = ξ, L2 = η, L3 = 1 − L2 − L3 (3.16) L’elemento LST `e un elemento a sei nodi caratterizzato dalle seguenti funzioni di forma: φ1 = L1 (2.0L1 − 1.0) φ2 = L2 (2.0L2 − 1.0) φ3 = L3 (2.0L3 − 1.0) (3.17) φ4 = 4.0L1 L2 φ5 = 4.0L2 L3 φ6 = 4.0L3 L1 40 [(1 + e)/e]mT ∆ε, dove e indica l’indice dei vuoti. Pertanto l’incremento di pressione `e esprimibile come ∆u = Kw [(1 + e)/e]mT ∆ε (3.20) essendo Kw il modulo volumetrico dell’acqua. La (3.19) pu`o quindi essere riscritta ottenendo [1]: ∆σ = D ∆ε + Kw [(1 + e)/e]mT ∆ε (3.21) L’equazione (3.21) influisce sul programma implementato nei seguenti modi: • le caratteristiche del materiale fornite nei dati devono riferirsi alle tensioni caratteristiche; • nel calcolo della matrice di rigidezza `e necessario aggiungere il termine legato al modulo volumetrico dell’acqua; • a soluzione ottenuta gli incrementi di tensione efficace e di pressione vengono calcolati separatamente. Il coefficiente Kw [(1 + e)/e] non viene calcolato direttamente ma viene stimato assumendolo proporzionale al modulo volumetrico dello scheletro solido secondo un parametro α assegnato dall’esterno: Kw [(1 + e)/e] = αK Per una analisi drenata α = 0, mentre in condizioni non drenate un valore consigliabile `e compreso tra 50 e 500. Tale modo di procedere equivale, per materiali elastici, ad assumere un coefficiente di Poisson prossimo, ma non pari, a 0.5. Infatti per ν = 0.5 si potrebbero verificare problemi di mal-condizionamento numerico delle equazioni ottenute con il modello F.E.M. Un ulteriore vantaggio `e la possibilit`a di calcolare per via diretta le variazioni di pressione. 43 Chapter 4 Risultati numerici 4.1 Generalit` a Il lavoro di tesi svolto ha portato all’implementazione di un programma, eseguibile in ambiente Windows, che nelle funzionalit`a ricalca il programma CRISP (Critical State Program) elaborato a Cambridge ed ampiamente descritto in [1]. I due programmi si differenziano comunque nel modo in cui viene eseguita l’analisi al passo: il CRISP procede con un semplice approccio alla Eulero, mentre nel presente lavoro la soluzione `e ottenuta mediante lo schema iterativo Newton-Raphson modificato ed inserito in una strategia incrementale di Riks (arch-lenght method), cos`ı come descritto nel primo capitolo. Ovviamente questa non `e l’unica differenza ma `e quella pi` u sostanziale dal punto di vista dell’analisi. Verranno ora esposte le caratteristiche del programma seguendo nell’ordine le tre fasi tipiche di un codice di calcolo agli elementi finiti:preprocessing, analysis e postprocessing. 4.2 Input Le informazioni da fornire riguardano la geometria della mesh utilizzata per discretizzare il dominio e le caratteristiche reologiche del materiale. Come dati geometrici sono sufficienti le coordinate dei nodi posti nei vertici degli elementi triangolari in quanto i nodi intermedi vengono generati automaticamente interpolando linearmente lungo il lato dell’elemento. Quindi bisogna assegnare i nodi connessi da ciascun elemento e le condizioni sul contorno della mesh in termini di spostamenti o carichi assegnati. In base al tipo di suolo `e possibile assegnare sia delle caratteristiche Camclay sia, se si vuole effettuare una semplice analisi lineare, delle caratteristiche 44 elastiche . La schematizzazione lineare pu`o basarsi su propriet`a elastiche di tipo anisotropo che legano le deformazioni alle tensioni secondo la relazione εx = σx /Eh − νvh σy /Ev − νhh σz /Eh εy = −νhv σx /Eh + σy /Ev − νhv σz /Eh (4.1) εy = −νhh σx /Eh − νvh σy /Ev + σz /Eh γxy = τxy /Ghv (’h’ sta per horizontal e ’v’ sta per vertical). Per i moduli elastici `e ammissibile anche una varialibilit`a con la profondit`a y: E = Eo + m(yo − y) 4.3 (4.2) Tensioni in situ La non-linearit`a che caratterizza il legame Cam-clay sia in fase elastica e sia in fase plastica, impone la necessit`a di conoscere lo stato tensionale precedente all’applicazione del carico. Il programma gestisce autonomamente la determinazione delle tensioni in situ in base alle distribuzioni assegnate, nelle direzioni x e y, del peso per unit`a di volume e del coefficiente di spinta laterale a riposo, Ko . Se il campo geostatico di tensioni cos`ı determinato `e in equilibrio con i carichi dovuti al peso proprio della mesh tale fase termina, altrimenti si procede al calcolo non-lineare, mediante una schema iterativo alla Newton-Rapson, di un ulteriore campo di tensioni correttivo dello squilibrio. In tal modo si riesce a gestire, approssimativamente, situazioni geometriche che renderebbero complessa l’assegnazione diretta dello stato tensionale di partenza. 4.4 Opzioni di analisi e output Come gi`a detto `e possibile effettuare analisi di tipo sia lineare sia non-lineare. Il primo tipo non richiede ulteriori commenti mentre per il secondo bisogna sottolineare la necessit`a di una accorta taratura dei parametri connessi alla modalit`a adattativa del procedimento di Riks implementato, a riguardo si veda la sezione (1.7.3). L’output fornito si riferisce all’evoluzione dello stato tensionale e del percorso d’equilibrio relativo ad una componente di spostamento di un nodo qual` anche possibile osservare le zone che hanno raggiunto lo siasi della mesh. E stato critico tramite il plottaggio della quantit`a η/M dove η = q/p. 45 Appendice A Programmazione orientata agli oggetti e F.E.M. A.1 Introduzione Il metodo agli elementi finiti `e uno strumento ampiamente usato in molti campi dell’ingegneria: trasmissione del calore, fluido-meccanica ed in particolare l’analisi strutturale. La ragione di tanta versatilit`a risiede nelle intriseche potenzialit`a del modello discreto e nel fatto che la sua implementazione conduca, naturalmente, ad una programmazione modulare. Quasi tutti i programmi agli elementi finiti sono strutturati nei seguenti passi principali: (i) input dei dati; (ii) calcolo per ogni elemento della matrice di rigidezza e del vettore dei carichi; (iii) assemblaggio della matrice di rigidezza e del vettore dei carichi globali; (iv) applicazione delle condizioni di vincolo; (v) soluzione delle equazioni; (vi) output dei risultati. L’ordine esatto in cui tali passi sono effettuati pu`o variare da programma a programma(ad esempio i passi (iii) e (iv) possono essere compiuti contemporaneamente; lo stesso vale per il (ii) e il (v) se si utilizza il metodo di risoluzione frontale), ma parimenti costituiscono la base per un programma F.E.M. . Per tradizione il metodo agli elementi finiti `e stato implementato tramite il linguaggio Fortran e molti sono i testi sulla programmazione del F.E.M. 81 che riportano ancora codice Fortran. Gli ultimi sviluppi hardware e software nel campo computazionale hanno generato una diversa ’filosofia’ di programmazione, denominata Programmazione Orientata agli Oggetti (OOP) che `e progettata intorno ad un concetto semplice: l’esistenza di un legame intrinseco tra i dati e le procedure preposte a manipolarli. Esamineremo ora alcuni concetti fondamentali della OOP e la loro applicazione all’analisi agli elementi finiti, [8]. A.2 Alcuni concetti basilari Nei linguaggi di programmazione tradizionali, come il Fortran, i dati e le procedure sono enti separati e il loro collegamento avviene mediante il passaggio di alcuni parametri alle procedure. Con la OOP si fa un notevole passo in avanti stabilendo che dati e procedure aventi un nesso logico costituiscono un oggetto unico e che tale oggetto pu`o essere utilizzato nel programma solo attraverso un’interfaccia pubblica. Questa interfaccia pubblica altro non `e che un insieme di metodi– metodo `e il nome usato nella terminologia OOP per le procedure– e di dati che sono fruibili dal mondo esterno all’oggetto. Allo stesso tempo esiste una parte privata dell’oggetto che implementa tutto ci`o che non ha alcuna importanza per l’utente dell’oggetto. Nell’ottica F.E.M. ci`o si traduce in accorpamento dei dati geometrici e fisici dell’elemento con, ad esempio, la funzione che restituisce la matrice di rigidezza dell’elemento. Il collegamento tra dati e metodi costituisce certamente un incentivo per la scrittura di programmi piu` u chiari e pi` u esenti da errori, ma non `e tutto. Infatti le reali potenzialit`a della OOP diventano evidenti quando si considerano due ulteriori caratteristiche: ereditariet` a e metodi virtuali. A.2.1 Ereditariet` a e metodi virtuali La programmazione orientata agli oggetti permette la definizione di oggetti ereditandoli da altri gi`a esistenti. L’oggetto ’figlio’ riceve dal ’padre’ tutte le funzionalit`a e i dati visibili tramite il meccanismo dell’ereditariet`a e in pi` u `e arrichibile con nuovi elementi, indefferentemente dati o metodi. A completamento dell’ereditariet`a vi sono i metodi virtuali che permettono la semplice dichiarazione di un metodo demandando la sua definizione agli oggetti figli che, si presume, abbiano bisogno di una implementazione specializzata della funzione ereditata. Un esempio classico `e fornito sempre dal calcolo della matrice di rigidezza dell’elemento che varia se si considera un elemento di tipo asta o un elemento bidimensionale di tipo lastra. Quindi lo scenario che si delinea vede un elemento base munito di una serie di metodi virtuali comuni a tutti gli elementi, e tutta una serie di elementi 82 derivati che implementano le funzionalit`a specifiche del problema fisico analizzato. A.3 Implementazione Si riporta ora l’implementazione degli elementi usati nel presente lavoro tralasciando le funzioni non rilevanti rispetto al metodo agli elementi finiti. Il liguaggio di programmazione utilizzato `e il linguaggio C++ overro C con classi che, comunque, non `e l’unico linguaggio che supporta la OOP. L’elemento base `e munito delle funzioni virtuali per il calcolo della matrice di rigidezza, il vettrore dei carichi nodali e il reperimento degli indici delle variabili afferenti all’elemento: class Element { public: Element(); ∼Element(); virtual void GetStiffMatrix(Matrix &StiffM); virtual void GetLoadVett(Vector &LoadV); virtual void GetVarList(int ∗VarList, NodesArray &Nodes); protected: int ElementType, MaterialType, nNodes, ∗NodeList; }; Nel passo successivo si definisce l’elemento bidimensionale con le funzionalit`a necessarie ad un elemento isoparametrico (si veda il capitolo 3) come l’acquisizione delle cordinate nodali dell’elemento, il calcolo delle derivate delle funzioni di forma e il calcolo della matrice Jacobiana (3.10) con il relativo determinante. class Element2D : public Element { public: Element2D(); ∼Element2D(); virtual void Shape(double xi, double eta, Vector &Shps); virtual void ShapeDv(double xi, double eta, Matrix &ShpsDv); virtual void GetElementXY(Matrix &XY, NodesArray &Nodes); 83 virtual void CalcXYDerivs(double xi, double eta, double &det, Matrix &XYDv, NodesArray &Nodes); virtual void CalcJacob(double &det, Matrix &Jac, CMatrix &ShpsDv, NodesArray &Nodes); }; Nella classe degli elementi bidimensionali rientrano vari tipi di elementi isoparametrici. Nel nostro caso si `e definito un elemento triangolare per il quale `e stato necessario specializzare solo i metodi per il calcolo delle funzioni di forma e delle derivate di quest’ultime: class TriangElement : public CElement2D { public: TriangElement(); ∼TriangElement(); void Shape(double xi, double eta, CVector &Shps); void ShapeDv(double xi, double eta, CMatrix &ShpsDv); }; Infine `e stato derivato l’elemento utilizzato nel programma fornendolo della propria versione specializzata delle funzioni preposte al calcolo della matrice di rigidezza ed il vettore dei carichi nodali. class CrispElement : { ... }; A.3.1 public TriangElement Programmazione agli oggetti in ambiente Windows Le potenzialit`a della OOP, esposte nelle sezioni precedenti riferendosi all’implementazione di elementi finiti, possono essere convenientemente sfruttate nello sviluppo di tutti i costituenti di un programma che, in generale, necessita anche di una interfaccia per l’immissione dei dati ed una modalit`a di restituzione dei risultati. Nella realizzazione del programma si `e fatto uso di una delle famiglie di classi disponibili in ambiente Windows. Tali famiglie di classi, che generalmente 84 sono organizzate in una struttura ad albero, provvedono alla gestione di tutti i compiti basilari per il funzionamento di un programma Windows lasciando al programmatore solo l’onere dello sviluppo delle funzionalit‘a specifiche della propria applicazione. Pertanto la gestione di compiti come la visualizzazione di men` u di comandi, tabelle per l’input, risultati numerici e grafici `e stata effettuata derivando da un opportuno oggetto della famiglia una classe che, al solito, `e stata munita dei metodi e degli elementi necessari alla particolare operazione da svolgere. I vantaggi di lavorare agganciandosi ad un ambiente di lavoro preconfezionato, come pu`o essere definita una libreria di classi Windows, sono diversi. Le applicazioni generate in questo modo sono pi` u facili da mantenere; le classi derivate, e personalizzate, possono essere riusate in altri programmi (ci`o vale ovviamente anche per la classe Elemento illustrata in precedenza); infine si accede, in un modo relativamente semplice, ad un ambiente completamente grafico come Windows nel quale tutte le risorse del sistema sono condivise dalle applicazioni e la gestione della memoria non pone particolari problemi come nell’ambiente DOS. I tipi di risultati ottenibili nell’ambiente Windows sono rappresentati nelle figure A.1 e A.2 che illustrano due schermate tipiche del programma sviluppato. 85 Bibliography [1] A. M. Britto, M. J. Gunn, Critical State Soil Mechanics via finite elements, Ellis Horwood Limited, England, 1987 [2] J. B. Burland, ’The yielding and dilation of clay, Correspondence’, Gotechinique, 15, 211–214(1965) [3] R. Casciaro, L. Cascini, ’Limit analysis by incremental–iterative procedure’, IUTAM Conference on Deformation and Failure of Granular Materials, Delft, 1982 [4] R. Casciaro, M. Mancuso, ’Un approccio numerico al problema dell’elasto– plasticit`a incrementale’, [5] R. Casciaro, G. Vencia, ’Programma agli elementi finiti per l’analisi limite di continui elasto–plastici in deformazione e tensione piana con metodologia incrementale’, Rapporto CRAI , Cosenza, 1983 [6] M. A. Crisfield, ’A fast incremental/iterative solution procedure that ”snap-through”’, Computers & Structures, 13, 55–62(1981) [7] T. W. Lambe, R. V. Whitman, Soil Mechanics, SI Version, John Wiley & Sons, New York, 1979 [8] R. J. Mackie, ’Object oriented programming of the finite element method’, Int. J. Num. Meth. Eng., 35, 425–436(1992) [9] M. Ortiz, J. B. Martin, ’Symmetry–preserving return mapping algorithms and incrementally extremal path: a unification of concepts’, Int. J. Num. Meth. Eng., 28, 1839–1853(1989) [10] M. Ortiz, E. P. Popov, ’Accuracy and stability of integration algorithms for elastoplastic constitutive relations’, Int. J. Num. Meth. Eng., 21, 1561– 1576(1985) 88 [11] M. Ortiz, J. C. Simo, ’An analysis of a new class of integration algorithms for elastoplastic constitutive relations’, Int. J. Num. Meth. Eng., 23, 353– 366(1986) [12] A. R. S. Ponter, J. B. Martin, ’Some extremal properties for inelastic materials and their relationship to the deformation theory of plasticity’, Int. J. Mech. Phys. Solids, 20, 281–300(1972) [13] E. Riks, ’An incremental approach to the solution of snapping and buckling problems’, Int. J. Solids Structures, 15, 529–551(1979) [14] K. H. Roscoe, J. B. Burland, ’On the generalised stress–strain behaviour of wet clay’, Engineering plasticity, Cambridge University Press, 1968 [15] K. H. Roscoe, A. N. Schofield, A. Thurairajah, ’Yielding of clays in states wetter than critical’, Gotechinique, 13, 211–240(1963) [16] K. H. Roscoe, A. N. Schofield, C. P. Wroth, ’On the yielding of soils’, Gotechinique, 8, 22–53(1958) [17] A. N. Schofield, C. P. Wroth, Critical State Soil Mechanics, McGraw–Hill, London, 1968 [18] A. W. Skempton, ’Long–term stability of clay slopes’, Gotechinique, 14, 77–102(1964) [19] O. C. Zienkiewicz, The Finite Element Method , McGraw–Hill, New York, 1977 89
© Copyright 2024 Paperzz