Está en la página 1de 1

1 !

====================================================
2 !DESARROLLADOR: Ing.Ramirez Quispe, Robert Marlindo ||
3 !LENGUAJE : Fortran 95 ||
4 !PROGRAMA : Modelo Onda Cinemática ||
5 ! Transformar lluvia-escorrentía ||
6 !FECHA : 13/09/2019 DD/MM/AA ||
7 !LUGAR : U.N.H. Ingeniería Civi-Huancavelica ||
8 !CONSULTA : ramirezquispe1@hotmail.com ||
9 !====================================================
10 PROGRAM OndaCinematica
11 !Variables de ingreso
12 !===================
13 REAL ac; !Ancho de la cuenca W
14 REAL So; !Pendiente del plano superficial
15 REAL vx; !Variación de la Longitud[m]
16 REAL vt; !Variación de tiempo [min]
17 REAL n; !Rugosidad de Manning
18 INTEGER I,J,K; !Contadores
19 INTEGER NCOL; !Número de columnas
20 INTEGER NHOR; !Númeromero de filas
21 REAL i_f(32); !Precipitación de exceso
22 REAL::MRS(32,10);!Matriz de resultados
23 !Variables de ingreso
24 !===================
25 REAL qx10,qx01,qx11; !Variables de la 0nda Cinematica
26 REAL fx,dfx,X,P,C; !Variables de ayuda
27 !Ingreso de datos
28 !===================
29 NCOL=10;NHOR=32; ac=83.849; So=.0609; vx=8.749; vt=5.; n=.014;
30 i_f=(/0.,0.,5.2628,8.5263,3.6942,0.9544,0.1569,0.0784,0.2198,0.22,0.1573,0.0786,0.0787,0.
063,0.0945,0.0945,0.0945,0.0946,0.2366,0.2368,0.1263,0.1422,0.1581,0.1265,0.0791,0.0791,0
.0634,0.0634,0.0634,0.206,0.111,0.0635/);
31 !Asignación de valores
32 !===================
33 qx10=0.; qx01=0.; qx11=0; fx=0; dfx=0;MRS=0;I=1;J=1;K=1;
34 C=(5./3.)*So**(3./10.)*n**(-3./5.);
35 !Proceso
36 !===================
37 DO J=2,NHOR,1
38 P=i_f(J-1);
39 !PRINT*,P
40 DO I=2,NCOL,1
41 qx10=MRS(J-1,I);
42 qx01=MRS(J,I-1);
43 X=.01;
44 qx11=1.;
45 DO K=1,40
46 X=qx11;
47 fx=(X-qx10)/(vt*60.)+C*X**(7./5.)/vx-C*(X*X)**(1./5.)*(qx01/vx+(P/(vt*1000.*60.)));
48
dfx=1./(vt*60.)+7.*C*(X*X)**(1./5.)/(5*vx)-2./5.*C*X**(-3./5.)*(qx01/vx-(P/(vt*1000.*
60.)));
49 qx11=X-fx/dfx;
50 IF (ABS(X-qx11)<.000001) EXIT;
51 ENDDO;
52 MRS(J,I)=qx11;
53 ENDDO;
54 ENDDO;
55 !Salida
56 !===================
57 PRINT*,"CAUDAL Q[m3/s]"
58 DO I=1,NHOR
59 PRINT*,ac*MRS(I,10)
60 ENDDO;
61 END PROGRAM
62
63
64

También podría gustarte