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
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