03.07.2013 Views

Nella Fig. 6.2 sono riportati i risultati delle prove triassiali ... - Padis

Nella Fig. 6.2 sono riportati i risultati delle prove triassiali ... - Padis

Nella Fig. 6.2 sono riportati i risultati delle prove triassiali ... - Padis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

140 9 Implementazione numerica di equazioni costitutive in codici agli elementi finiti<br />

Tabella 9.1. Algoritmo esplicito adattativo di Runge–Kutta–Fehlberg di terzo ordine<br />

(RKF23)<br />

1. Inizializzazione del contatore dei substep, dello stato del materiale e del tempo:<br />

k = 1 y k|k=1 = y n Tk = 0 ∆Tk = 1<br />

2. Controllare se il processo di integrazione è completo:<br />

SE: Tk = 1 VA AL PUNTO 10, ALTRIMENTI:<br />

3. Valutare le soluzioni approssimate di y k+1 :<br />

4. Valutare l’errore relativo Rk+1:<br />

N y k+1 = yk + ∆Tk j=1 Cjkj (yk , ∆Tk)<br />

N+1 y k+1 = yk + ∆Tk j=1 Cjkj (yk , ∆Tk)<br />

Rk+1 := R k+1<br />

y k+1<br />

5. Se l’errore è non minore della tolleranza imposta:<br />

SE: Rk+1 ≥ T OL VA AL PUNTO 9, ALTRIMENTI<br />

6. Aggiornamento del tempo adimensionale e dello stato del materiale:<br />

Tk+1 = Tk + ∆Tk<br />

7. Valutazione della dimensione del substep successivo:<br />

<br />

∆Tk+1 = min 0.9∆Tk<br />

y k+1 = y k+1<br />

T OL<br />

R k+1<br />

<br />

1/3<br />

; 4∆Tk<br />

8. Controllo che la dimensione del substep sia minore del tempo residuo e inizio di un<br />

nuovo substep:<br />

∆Tk+1 ← min {∆Tk+1, 1 − ∆Tk+1} ; k ← k + 1;<br />

Tk ← Tk+1; y k ← y k+1<br />

VA AL PUNTO 2<br />

9. Lo step non ha fornito una soluzione accettabile, riduzione <strong>delle</strong> dimensioni del substep:<br />

<br />

∆Tk+1 = min 0.9∆Tk<br />

T OL<br />

R k+1<br />

VA AL PUNTO 3<br />

1/3 ; 1<br />

4 ∆Tk<br />

<br />

10.Il processo di integrazione è completato; si fornisce il valore dello stato del materiale:<br />

y n+1 = y k+1 EXIT

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!