La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

EQUAZIONI CONCATENATE DI ALLIEVI. c Al=numero di Allievi (aU0/2gh0) c a=celirità dell'onda di pressione c U0=velocità iniziale di efflusso c g=accelerazione.

Presentazioni simili


Presentazione sul tema: "EQUAZIONI CONCATENATE DI ALLIEVI. c Al=numero di Allievi (aU0/2gh0) c a=celirità dell'onda di pressione c U0=velocità iniziale di efflusso c g=accelerazione."— Transcript della presentazione:

1 EQUAZIONI CONCATENATE DI ALLIEVI

2 c Al=numero di Allievi (aU0/2gh0) c a=celirità dell'onda di pressione c U0=velocità iniziale di efflusso c g=accelerazione di gravità c h0=carico iniziale all'efflusso c teta=tempo di fase (2*L/a) c L=lungheza della condotta c tc=tempo di chiusura dell'otturatore c tempo=istante di tempo finale c*************************************************** allievi.for *************************************************** c questo programma partendo da un istante iniziale t1 calcola mediante la formula iterativa di c Allievi lincremento relativo della quota piezometrica all'otturatore, per diversi istanti di tempo c distanziati fra loro per intervalli pari alla durata di fase teta (2*L/a). c********************************************************************************************************************** Diagramma di flusso del programma START Definisci grandezze Dati di Input Listato del programma in linguaggio Fortran real e,tt,t0,ti,tempo,t1,tc,teta,Xi,U integer n,j,i,ii common tc c richiesta dati write(*,*)'inserire il tempo di fase (2*L/a)?' read(*,*)teta write(*,*)'inserire il tempo di chiusura?' read(*,*)tc write(*,*)'inserire il numero di Allievi (aU0/2gh0)?' read(*,*)Al

3 c inizio ciclo per l'inserimento del tempo iniziale do 3 ii=1,10 write(*,*) 'inserire il tempo iniziale?' write(*,*)'(numero compreso fra 0 e Θ)' read(*,*)t1 c calcolo il tempo finale tempo=t1+((n-1)*teta) cvalori iniziali del carico X(0) X0=1 t0=0 Diagramma di flusso del programma Apri file di output Inizio sequenza di calcolo delle soluzioni concatenate per il generico tempo iniziale t1 Listato del programma in linguaggio Fortran ccalcolo di n (numero di intervalli) if (teta.ge.tc) then n=8 else n=NINT((tc*8)/teta) endif capro il file dei risultati open(5,file='out8') write(5,*)' Al=', Al write(5,*)' teta=',teta write(5,*)' tc=',tc write(5,*)' n=',n write (5,*) Calcolo intervalli n se Θ>Tc ovvero Θ

4 cscrittura su file del tempo iniziale e finale write(5,*) write(5,*)' t1=',t1 write(5,*)'tempo finale=',tempo csrittura su file delle condizioni iniziali su carico, apertura e velocità write(5,*) write (5,*)' t h/h0 e U/U0' cwrite (5,*)' ' cformula iterativa do 2 i=1,n ti=t1+(i-1)*teta ccontrollo numerico val=(Al*e(ti))**2-(X0)**2+2+(2*Al*e(t0)*X0) if (val.lt ) then write(*,*)ERRORE NUMERICO!!!!' goto 100 else goto 200 endif 200Xi=SQRT((Al*e(ti))**2-(X0)**2+2+(2*Al*e(t0)*X0))-Al*e(ti) Diagramma di flusso del programmaListato del programma in linguaggio Fortran Scrittura su file dei output dati iniziali e tempo finale Calcolo sequenza iterativa per le n soluzioni a partire dal generico t1

5 ccarico h/h0 X=Xi*Xi cvelocità U/U0 U=e(ti)*Xi cValori di: t, h/h0, e(t), U/U0 write(5,*)ti,X,e(ti),U t0=ti X0=Xi 2continue 3continue close (5) 100 stop end c *****************FUNCTION*********************** clegge di chiusura lineare, e(0)=1 -> apertura totale cdefinisco la manovra lineare real function e(tt) real tt common tc if (tt.ge.tc) then e=0 else e=1-tt/tc endif return end Diagramma di flusso del programmaListato del programma in linguaggio Fortran Prosieguo della sequenza di calcolo fino al tempo finale Funcion calcolo gradi di apertura dellotturatore STOP

6 EQUAZIONI CONCATENATE DI ALLIEVI Sequenza di soluzioni concatenate determinate a partire da diversi istanti iniziali t1

7 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per Al = 0.3, θ = 2, tc = 1 (chiusura rapida) tcθ

8 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per Al = 0.3, θ = 2, tc = 2 (chiusura rapida limite)

9 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per Al = 1.0, θ = 2, tc = 4 (chiusura lenta) tcθ

10 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per Al = 0.5, θ = 2, tc = 6 (chiusura lenta) θtc

11 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per Al = 1.5, θ = 2, tc = 6 (chiusura lenta) θtc

12 EQUAZIONI CONCATENATE DI ALLIEVI Soluzione del moto vario determinata per θ = 2, tc = 0.6 (chiusura rapida)

13 Soluzione del moto vario per chiusura rapida confronto tra soluzione approssimata con eq. Allievi e soluzione esatta con metodo caratteristiche

14 Collasso di una condotta forzata in acciaio chiodato per errata manovra di chiusura Oigawa Power Station, Japan

15 Collasso di una condotta forzata in cemento con anelli di rinforzo per errata manovra di chiusura Hydropower Plant, U.S.A

16 Implosione di una condotta forzata in acciaio con anelli di rinforzo per condizioni di depressione a monte dellotturatore Power Station - Japan


Scaricare ppt "EQUAZIONI CONCATENATE DI ALLIEVI. c Al=numero di Allievi (aU0/2gh0) c a=celirità dell'onda di pressione c U0=velocità iniziale di efflusso c g=accelerazione."

Presentazioni simili


Annunci Google