1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| c echo; echo; echo; gfortran FDEV.f -o FDEV
c ./FDEV
program FDEV
implicit none
integer deltaT
integer N
integer T
real defofinale
real defoinit
real depstot
real eps(12)
real pente
DATA eps/0.0, 0.01, 0.01, 0.016, 0.04, 0.07,
+ 0.06, 0.035, 0.02, 0.02, 0.005, 0./
c
T=0
deltaT=100
defoinit=0.
DO WHILE (T.LE.1000) ! DEBUT BOUCLE TEMPS
c dans chaque intervalle :
N=int(T/100.)
pente=(eps(N+1)-eps(N))/deltaT
defofinale=defoinit+pente*deltaT
print'(A,F8.3)', 'FDEV: defo=', defofinale
defoinit=defofinale
T=T+deltaT
ENDDO
END
cEOF |
Partager