7.3.Produtos Técnicos
RAVINA
10 '-------------------------------------------------------
20 '------ PROGRAMA: ALARGAMENTO LATERAL DE RAVINAS -------
30 ' AUTOR: EDUARDO ENEAS DE FIGUEIREDO
40 '-------------------------------------------------------
50 '
60 ' DEFINE VARIAVEIS STRINGS
70 '
80 CLEAR:DEFSTR Z:KEY OFF
90 Z1=CHR$(12):Z2=CHR$(7):Z3="ALARGAMENTO LATERAL DE RAVINAS"
100 Z4=STRING$(70,"-"):Z5=STRING$(30,"-"):Z6="ALARGAMENTO TOTAL INFILTRACAO"
110 Z7="ALARGAMENTO TOTAL LENCOL E INFILTRACAO"
120 Z8="ALARGAMENTO PARCIAL FENDA DE TRACAO NA SUPERF. LENCOL E INFILT."
130 Z9=CHR$(13):Z0=CHR$(32)
140 Z11="ALARGAMENTO PARCIAL FENDA DE TRACAO NA PAREDE, LENCOL E INFILT."
150 Z12="ALARGAMENTO PARCIAL FENDA DE TRACAO NA SUPERFICIE E INFILTRACAO"
160 '
170 ' DEFINE CONSTANTES
180 '
190 C=0:FC=3.1416/180:HMA=2000:HMB=1000
200 '
210 ' APRESENTA OPCOES
220 '
230 ' MUDA PAGINA E APRESENTA CABECARIO 1
240 '
250 GOSUB 6220
260 PRINT TAB(10)" TIPO DO ALARGAMENTO CAUSA (S) DO ALARGAMENTO":PRINT TAB(10)Z4
270 PRINT TAB(10)"1 - ";Z6
280 PRINT TAB(10)"2 - ";Z7
290 PRINT TAB(10)"3 - ";Z8
300 PRINT TAB(10)"4 - ";Z11
310 PRINT TAB(10)"5 - ";Z12
320 PRINT TAB(10)Z4
330 PRINT TAB(10)"6 - FINALIZA"
340 PRINT TAB(10)Z4:PRINT:PRINT
350 PRINT TAB(10)"INDIQUE OPERACAO DESEJADA -> ";
360 Z=INPUT$(1):PRINT Z:IF Z<"1" OR Z>"6" THEN PRINT Z2;:GOTO 360
370 GOSUB 7170
380 IF ZA=Z0 THEN GOTO 200
390 ON VAL(Z) GOTO 400, 1880, 3260, 3290, 4590, 7380
400 '
410 ' ALARGAMENTO LATERAL PELA INFILTRACAO
420 '
430 ' MUDA PAGINA E APRESENTA ENTRADA DE DADOS
440 '
450 GOSUB 6220
460 PRINT TAB(10) "ALARGAMENTO TOTAL PELA INFILTRACAO ENTRADA DE DADOS DO SOLO"
470 PRINT TAB(10)Z4
480 INPUT" Capacidade de infiltracao maxima em mm/hora 'qo =";A1
490 INPUT" Capacidade de infiltracao minima em mm/hora 'qf =";A2
500 INPUT" Fator de amortecimento de Horton em (1/hora) ' k =";A3
510 INPUT" Angulo da parede da ravina em graus ' i =";A4
520 INPUT" Umidade inicial do solo em % do peso 'Uo =";A6
530 INPUT" Umidade do solo na saturacao em % do peso 'Us =";A7
540 INPUT" Coesao do solo na umidade inicial em ton/m2 'Co =";A8
550 INPUT" Coesao do solo na saturacao em ton/m2 'Cs =";A9
560 INPUT" Densidade dos graos ' G =";A10
570 INPUT" Indice de vazios do solo ' e =";A11
580 INPUT" Peso especifico do solo seco em ton/m3 'Ps =";A12
590 INPUT" Angulo de atrito na umidade inicial em graus 'Fo =";A13
600 INPUT" Angulo de atrito na saturacao em graus 'Fs =";A14
610 PRINT TAB(10)Z4:GOSUB 7170
620 IF ZA=Z0 THEN GOTO 400
630 '
640 ' IMPRESSAO NA TELA OU NO PAPEL
650 '
660 GOSUB 7240
670 IF ZA=Z9 THEN 680 ELSE 930
680 '
690 ' IMPRESSAO NA TELA
700 '
710 GOSUB 6220
720 PRINT TAB(10)"ALARGAMENTO TOTAL PELA INFILTRACAO DADOS FISICOS DO SOLO"
730 PRINT TAB(10)Z4
740 PRINT TAB(10)"Capacidade de infiltracao maxima qo = ";:PRINT USING "##.##"; A1;: PRINT " mm/h"
750 PRINT TAB(10)"Capacidade de infiltracao minima qf = ";:PRINT USING "##.##"; A2;: PRINT " mm/h"
760 PRINT TAB(10)"Fator de amortecimento de Horton k = ";:PRINT USING "##.##"; A3;: PRINT " 1/h"
770 PRINT TAB(10)"Angulo da parede da ravina i = ";:PRINT USING "##.##"; A4;: PRINT " graus"
780 PRINT TAB(10)"Umidade inicial do solo Uo = ";:PRINT USING "##.##"; A6;: PRINT " %"
790 PRINT TAB(10)"Umidade do solo na saturacao Us = ";:PRINT USING "##.##"; A7;: PRINT " %"
800 PRINT TAB(10)"Coesao do solo na umidade inicial Co = ";:PRINT USING "##.##"; A8;: PRINT " t/m2"
810 PRINT TAB(10)"Coesao do solo na saturacao Cs = ";:PRINT USING "##.##"; A9;: PRINT " t/m2"
820 PRINT TAB(10)"Densidade dos graos G = ";:PRINT USING "##.##"; A10
830 PRINT TAB(10)"Indice de vazios do solo e = ";:PRINT USING "##.##"; A11
840 PRINT TAB(10)"Peso especifico do solo seco Ps = ";:PRINT USING "##.##"; A12;: PRINT " t/m3"
850 PRINT TAB(10)"Angulo de atrito na umidade inicial Fo = ";:PRINT USING "##.##"; A13;: PRINT " graus"
860 PRINT TAB(10)"Angulo de atrito na saturacao Fs = ";:PRINT USING "##.##"; A14;: PRINT " graus"
870 PRINT TAB(10)Z4:GOSUB 7170
880 IF ZA=Z0 THEN GOTO 400
890 GOTO 1270
900 '
910 ' IMPRESSAO NO PAPEL
920 '
930 LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT
940 LPRINT TAB(30)Z5:LPRINT TAB(30)Z3:LPRINT TAB(30)Z5
950 LPRINT:LPRINT:LPRINT TAB(10)Z4
960 LPRINT TAB(10)"ALARGAMENTO TOTAL PELA INFILTRACAO DADOS FISICOS DO SOLO"
970 LPRINT TAB(10)Z4
980 LPRINT TAB(10)"Capacidade de infiltracao maxima q = ";:LPRINT USING "##.##"; A1;: LPRINT " mm/h"
990 LPRINT
1000 LPRINT TAB(10)"Capacidade de infiltracao minima q = ";:LPRINT USING "##.##"; A2;: LPRINT " mm/h"
1010 LPRINT
1020 LPRINT TAB(10)"Fator de amortecimento de Horton k = ";:LPRINT USING "##.##"; A3;: LPRINT " h "
1030 LPRINT
1040 LPRINT TAB(10)"Umidade inicial do solo U = ";:LPRINT USING "##.##"; A6;: LPRINT " %"
1050 LPRINT
1060 LPRINT TAB(10)"Umidade do solo na saturacao U = ";:LPRINT USING "##.##"; A7;: LPRINT " %"
1070 LPRINT
1080 LPRINT TAB(10)"Coesao do solo na umidade inicial C = ";:LPRINT USING "##.##"; A8;: LPRINT " t/m "
1090 LPRINT
1100 LPRINT TAB(10)"Coesao do solo na saturacao C = ";:LPRINT USING "##.##"; A9;: LPRINT " t/m "
1110 LPRINT
1120 LPRINT TAB(10)"Densidade dos graos G = ";:LPRINT USING "##.##"; A10
1130 LPRINT
1140 LPRINT TAB(10)"Indice de vazios do solo = ";:LPRINT USING "##.##"; A11
1150 LPRINT
1160 LPRINT TAB(10)"Peso especifico do solo seco = ";:LPRINT USING "##.##"; A12;: LPRINT " t/m "
1170 LPRINT
1180 LPRINT TAB(10)"Angulo de atrito na umidade inicial = ";:LPRINT USING "##.##"; A13;: LPRINT " graus"
1190 LPRINT
1200 LPRINT TAB(10)"Angulo de atrito na saturacao = ";:LPRINT USING "##.##"; A14;: LPRINT " graus"
1210 LPRINT TAB(10)Z4:GOSUB 7170
1220 IF ZA=Z0 THEN 400
1230 GOTO 1590
1240 '
1250 ' IMPRESSAO NA TELA
1260 '
1270 GOSUB 6290
1280 FOR I=A4 TO 90 STEP 15
1290 FOR FI=10 TO 30 STEP 5
1300 FA=(1-COS((I-FI)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(FI*FC))
1310 FFI=(1-COS((I-A14)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(A14*FC))
1320 HMI=(A9/10)/(FFI*(1+A7/100)):HM1=(A9/10)/(FFI*(1+A7/100))
1330 HMI=100*INT(HMI/100+1)
1340 FOR H=HMI TO HMB STEP 50
1350 C1=H*FA
1360 C2=10*(A8-A9)/(A7-A6)
1370 UC=((A8/10+C2*A6/100-C1)/(C1+C2))*100
1380 GOSUB 6960
1390 FB=SIN((I-FI)*FC/2)/(SIN(I*FC)*SIN((I+FI)*FC/2))
1400 BC=H*FB
1410 IF I=90 GOTO 1430
1420 FD=TAN(I*FC)/TAN((1/2)*((I+FI)*FC)):GOTO 1440
1430 Q=(UC/100)*A10*H/(2*(1+A11)):GOTO 1450
1440 Q=(UC/100)*A10*H*(1-1/FD)/(2*(1+A11))
1450 T=10*Q/A2 - (A1-A2)/(A3*A2)
1460 GOSUB 7080
1470 PRINT TAB(13);:PRINT USING "##.##";I;:PRINT TAB(23);:PRINT USING "##.##";FI;:PRINT TAB(32);:PRINT USING "####.#";H;:PRINT TAB(43);:PRINT USING "##.##";UC;:PRINT TAB(52);:PRINT USING "####.#";BC;: GOTO 1480
1480 PRINT TAB(63);:PRINT USING "###.#";Q;:PRINT TAB(73);:PRINT USING "####.#";B3:C=C+1
1490 IF I=90 AND H=HMB THEN C=0:PRINT TAB(10)Z4:PRINT TAB(10)"Altura Minima = ";:PRINT USING "####.#"; HM1;: PRINT " cm ":PRINT TAB(10)Z4:GOTO 1540
1500 IF H=HMB THEN C=0:PRINT TAB(10)Z4:PRINT TAB(10)"Altura Minima = ";:PRINT USING "####.#"; HM1;:PRINT " cm ":PRINT TAB(10)Z4:GOSUB 6290:GOTO 1530:C=C+1
1510 NEXT H
1520 NEXT FI
1530 NEXT I
1540 GOSUB 7310
1550 GOTO 10
1560 '
1570 ' IMPRESSAO NO PAPEL
1580 '
1590 GOSUB 6370
1600 FOR I=A4 TO 90 STEP 15
1610 FOR FI=10 TO 30 STEP 5
1620 FA=(1-COS((I-FI)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(FI*FC))
1630 FFI=(1-COS((I-A14)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(A14*FC))
1640 HMI=(A9/10)/(FFI*(1+A7/100)):HM1=(A9/10)/(FFI*(1+A7/100))
1650 HMI=100*INT(HMI/100+1)
1660 FOR H=HMI TO HMA STEP 50
1670 C1=H*FA
1680 C2=10*(A8-A9)/(A7-A6)
1690 UC=((A8/10+C2*A6/100-C1)/(C1+C2))*100
1700 GOSUB 6960
1710 FB=SIN((I-FI)*FC/2)/(SIN(I*FC)*SIN((I+FI)*FC/2))
1720 BC=H*FB
1730 IF I=90 GOTO 1750
1740 FD=TAN(I*FC)/TAN((1/2)*((I+FI)*FC)):GOTO 1760
1750 Q=(UC/100)*A10*H/(2*(1+A11)):GOTO 1770
1760 Q=(UC/100)*A10*H*(1-1/FD)/(2*(1+A11))
1770 T=10*Q/A2 - (A1-A2)/(A3*A2)
1780 GOSUB 7080
1790 LPRINT TAB(13);:LPRINT USING "##.##";I;:LPRINT TAB(23);:LPRINT USING "##.##";FI;:LPRINT TAB(32);:LPRINT USING "####.#";H;:LPRINT TAB(43);:LPRINT USING "##.##";UC;:LPRINT TAB(52);:LPRINT USING "####.#";BC;:GOTO 1800
1800 LPRINT TAB(63);:LPRINT USING "###.#";Q;:LPRINT TAB(73);:LPRINT USING "####.#";B3:C=C+1
1810 IF I=90 AND H=HMA THEN C=0:LPRINT TAB(10)Z4:LPRINT TAB(10)"Altura Minima = ";:LPRINT USING "####.#"; HM1;: LPRINT " cm ":LPRINT TAB(10)Z4:GOTO 1860
1820 IF H=HMA THEN C=0:LPRINT TAB(10)Z4:LPRINT TAB(10)"Altura Minima = ";:LPRINT USING "####.#"; HM1;:LPRINT " cm ":LPRINT TAB(10)Z4:GOSUB 6370:GOTO 1850:C=C+1
1830 NEXT H
1840 NEXT FI
1850 NEXT I
1860 GOSUB 7310
1870 GOTO 10
1880 '
1890 ' ALARGAMENTO PELO LENCOL: SISTEMA TOTAL (Z=2); SISTEMA PARCIAL (Z=3)
1900 '
1910 ' MUDA PAGINA E APRESENTA ENTRADA DE DADOS
1920 '
1930 GOSUB 6220
1940 IF VAL(Z)=3 THEN 1960 ELSE 1950
1950 PRINT TAB(10)"ALARGAMENTO TOTAL PELO LENCOL DADOS FISICOS DO SOLO":GOTO 1970
1960 PRINT TAB(10)"ALARGAMENTO PARCIAL:LENCOL+FENDA NA SUP. DADOS FISICOS DO SOLO"
1970 PRINT TAB(10)Z4
1980 INPUT" Angulo da parede da ravina em graus ' i =";A4
1990 INPUT" Umidade inicial do solo em % do peso 'Uo =";A6
2000 INPUT" Umidade do solo na saturacao em % do peso 'Us =";A7
2010 INPUT" Coesao do solo na umidade inicial em ton/m2 'Co =";A8
2020 INPUT" Coesao do solo na saturacao em ton/m2 'Cs =";A9
2030 INPUT" Peso especifico do solo seco em ton/m3 'Ps =";A12
2040 INPUT" Angulo de atrito na umidade inicial em graus 'Fo =";A13
2050 INPUT" Angulo de atrito na saturacao em graus 'Fs =";A14
2060 PRINT TAB(10)Z4:GOSUB 7170
2070 IF ZA=Z0 THEN GOTO 1880
2080 '
2090 ' IMPRESSAO NA TELA OU NO PAPEL
2100 '
2110 GOSUB 7240
2120 IF ZA=Z9 THEN 2130 ELSE 2350
2130 '
2140 ' IMPRESSAO NA TELA
2150 '
2160 GOSUB 6220
2170 IF VAL(Z)=3 THEN 2190 ELSE 2180
2180 PRINT TAB(10)"ALARGAMENTO TOTAL PELO LENCOL DADOS FISICOS DO SOLO":GOTO 2200
2190 PRINT TAB(10)"ALARGAMENTO PARCIAL:LENCOL+FENDA NA SUP. DADOS FISICOS DO SOLO":GOTO 2200
2200 PRINT TAB(10)Z4
2210 PRINT TAB(10)"Angulo da parede da ravina i = ";:PRINT USING "##.##"; A4;: PRINT " graus"
2220 PRINT TAB(10)"Umidade inicial do solo Uo = ";:PRINT USING "##.##"; A6;: PRINT " %"
2230 PRINT TAB(10)"Umidade do solo na saturacao Us = ";:PRINT USING "##.##"; A7;: PRINT " %"
2240 PRINT TAB(10)"Coesao do solo na umidade inicial Co = ";:PRINT USING "##.##"; A8;: PRINT " t/m2"
2250 PRINT TAB(10)"Coesao do solo na saturacao Cs = ";:PRINT USING "##.##"; A9;: PRINT " t/m2"
2260 PRINT TAB(10)"Peso especifico do solo seco Ps = ";:PRINT USING "##.##"; A12;: PRINT " t/m3"
2270 PRINT TAB(10)"Angulo de atrito na umidade inicial Fo = ";:PRINT USING "##.##"; A13;: PRINT " graus"
2280 PRINT TAB(10)"Angulo de atrito na saturacao Fs = ";:PRINT USING "##.##"; A14;: PRINT " graus"
2290 PRINT TAB(10)Z4:GOSUB 7170
2300 IF ZA=Z0 THEN GOTO 1880
2310 GOTO 2590
2320 '
2330 ' IMPRESSAO NO PAPEL
2340 '
2350 LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT:LPRINT
2360 LPRINT TAB(30)Z5:LPRINT TAB(30)Z3:LPRINT TAB(30)Z5
2370 LPRINT:LPRINT:LPRINT TAB(10)Z4
2380 IF VAL(Z)=2 THEN 2400 ELSE 2390
2390 LPRINT TAB(10)"ALARGAMENTO PARCIAL:LENCOL+FENDA NA SUP. DADOS FISICOS DO SOLO":GOTO 2410
2400 LPRINT TAB(10)"ALARGAMENTO TOTAL PELO LENCOL DADOS FISICOS DO SOLO"
2410 LPRINT TAB(10)Z4
2420 LPRINT TAB(10)"Umidade inicial do solo U = ";:LPRINT USING "##.##"; A6;: LPRINT " %"
2430 LPRINT
2440 LPRINT TAB(10)"Umidade do solo na saturacao U = ";:LPRINT USING "##.##"; A7;: LPRINT " %"
2450 LPRINT
2460 LPRINT TAB(10)"Coesao do solo na umidade inicial C = ";:LPRINT USING "##.##"; A8;: LPRINT " t/m "
2470 LPRINT
2480 LPRINT TAB(10)"Coesao do solo na saturacao C = ";:LPRINT USING "##.##"; A9;: LPRINT " t/m "
2490 LPRINT
2500 LPRINT TAB(10)"Peso especifico do solo seco = ";:LPRINT USING "##.##"; A12;: LPRINT " t/m "
2510 LPRINT
2520 LPRINT TAB(10)"Angulo de atrito na umidade inicial = ";:LPRINT USING "##.##"; A13;: LPRINT " graus"
2530 LPRINT
2540 LPRINT TAB(10)"Angulo de atrito na saturacao = ";:LPRINT USING "##.##"; A14;: LPRINT " graus"
2550 LPRINT TAB(10)Z4:GOSUB 7170
2560 IF ZA=Z0 THEN 1880
2570 GOTO 2950
2580 '
2590 ' IMPRESSAO NA TELA
2600 '
2610 GOSUB 6460
2620 FOR I=A4 TO 90 STEP 15
2630 FOR U=A6 TO A7 STEP 5.6
2640 FI=A13-((A13-A14)*100/(A7-A6))*(U/100-A6/100)
2650 FA=(1-COS((I-FI)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(FI*FC))
2660 HMI=(A9/10)/(FA*(1+A7/100))
2670 HMI=100*INT(HMI/100+1)
2680 FOR H=HMI TO HMB STEP 50
2690 IF I=90 THEN H1=(1/2)*H:GOTO 2710
2700 H1=H*(1-SQR(TAN((1/2)*((I+FI)*FC))/TAN(I*FC)))
2710 A=(A7/100-U/100)*FA
2720 B=(A8/10-A9/10)-10*(U/100-A6/100)*(A8-A9)/(A7-A6)
2730 IF VAL(Z) = 2 GOTO 2750
2740 C = -H1^2*.5*A12*(1+U/100)*COS((1/2)*((I+FI)*FC))*SIN((1/2)*((I-FI)*FC))/(1000*COS(FI*FC))-(A8/10-10*(U/100-A6/100)*(A8-A9)/(A7-A6))*(H-H1)+FA*(1+U/100)*H^2:GOTO 2760
2750 C = FA*H^2*(1+U/100)-(A8/10-10*(U/100-A6/100)*(A8-A9)/(A7-A6))*H
2760 IF U=A7 GOTO 2810
2770 D=B^2-4*A*C
2780 E=((D)^.5-B)/(2*A)
2790 IF E<=0 THEN E=0
2800 PRINT TAB(14);:PRINT USING "##.##";I;:PRINT TAB(28);:PRINT USING "##.##";FI;:PRINT TAB(41);:PRINT USING "####.#";H;:PRINT TAB(56);:PRINT USING "##.##";U;:PRINT TAB(69);:PRINT USING "#####.#";E;:GOTO 2840:C=C+1
2810 PRINT " SE A UMIDADE INICIAL E A UMIDADE SATURADA,A RUPTURA OCORERA PARA QUAL- QUER ALTURA MAIOR OU IGUAL A ALTURA MINIMA INDEPENDENTEMENTE DA ZONA SATURADA":PRINT TAB(10)Z4
2820 IF I=90 GOTO 2900
2830 GOSUB 6460:GOTO 2890
2840 IF E<=0 THEN C=0:PRINT TAB(10)Z4:GOSUB 6460:GOTO 2880:C=C+1
2850 IF I=90 AND U=A7 AND H=HMB THEN C=0:PRINT TAB(10)Z4:GOTO 2900
2860 IF H=HMB THEN C=0:PRINT TAB(10)Z4:GOSUB 6460:C=C+1
2870 NEXT H
2880 NEXT U
2890 NEXT I
2900 GOSUB 7310
2910 GOTO 10
2920 '
2930 ' IMPRESSAO NO PAPEL
2940 '
2950 GOSUB 6540
2960 FOR I=A4 TO 90 STEP 15
2970 FOR U=A6 TO A7 STEP 5.6
2980 FI=A13-((A13-A14)*100/(A7-A6))*(U/100-A6/100)
2990 FA=(1-COS((I-FI)*FC))*(A12/1000)/(4*SIN(I*FC)*COS(FI*FC))
3000 HMI=(A9/10)/(FA*(1+A7/100))
3010 HMI=100*INT(HMI/100+1)
3020 FOR H=HMI TO HMA STEP 50
3030 IF I=90 THEN H1=(1/2)*H:GOTO 3050
3040 H1=H*(1-SQR(TAN((1/2)*((I+FI)*FC))/TAN(I*FC)))
3050 A=(A7/100-U/100)*FA
3060 B=(A8/10-A9/10)-10*(U/100-A6/100)*(A8-A9)/(A7-A6)
3070 IF VAL(Z) = 2 GOTO 3090
3080 C = -H1^2*.5*A12*(1+U/100)*COS((1/2)*((I+FI)*FC))*SIN((1/2)*((I-FI)*FC))/(1000*COS(FI*FC))-(A8/10-10*(U/100-A6/100)*(A8-A9)/(A7-A6))*(H-H1)+FA*(1+U/100)*H^2:GOTO 3100
3090 C = FA*H^2*(1+U/100)-(A8/10-10*(U/100-A6/100)*(A8-A9)/(A7-A6))*H
3100 IF U=A7 GOTO 3150
3110 D=B^2-4*A*C
3120 E=((D)^.5-B)/(2*A)
3130 IF E<=0 THEN E=0
3140 LPRINT TAB(14);:LPRINT USING "##.##";I;:LPRINT TAB(28);:LPRINT USING "##.##";FI;:LPRINT TAB(41);:LPRINT USING "####.#";H;:LPRINT TAB(56);:LPRINT USING "##.##";U;:LPRINT TAB(69);:LPRINT USING "#####.#";E:GOTO 3180:C=C+1
3150 LPRINT " SE A UMIDADE INICIAL E A UMIDADE SATURADA,A RUPTURA OCORERA PARA QUAL- QUER ALTURA MAIOR OU IGUAL A ALTURA MINIMA INDEPENDENTEMENTE DA ZONA SATURADA":LPRINT TAB(10)Z4
3160 IF I=90 GOTO 3240
3170 GOSUB 6540:GOTO 3230
3180 IF E<=0 THEN C=0:LPRINT TAB(10)Z4:GOSUB 6540:GOTO 3220:C=C+1
3190 IF I=90 AND U=A7 AND H=HMA THEN C=0:LPRINT TAB(10)Z4:GOTO 3240
3200 IF H=HMA THEN C=0:LPRINT TAB(10)Z4:GOSUB 6540:C=C+1
3210 NEXT H
3220 NEXT U
3230 NEXT I
3240 GOSUB 7310
3250 GOTO 10
3260 '
3270 ' ALARGAMENTO PARCIAL PELO LENCOL - FENDA NA SUPERFICIE (Z=3)
MOFIPE
PROGRAM MOFIP
c---Matriz coluna para arquivos de saída do fluxo
Dimension
* qt(15), qs(15),
* qss(15), qtCo(15),
* qtMu1(15), qtMu2(15),
* qtMu3(15), qtMu4(15),
* flowt(15), flowt9(15),
* flowt1(15), flowt2(15),
* flowt3(15), flowt4(15),
* flowt5(15), flowt6(15),
* flowt7(15), flowt8(15)
c---VARIÁVEIS DO SOLO: Saxton et al(1986), R.& Brakensiek(1989), B. & Corey (1964)
real*8
* Klamb1, Klamb2, Klamb3, Ksat1, Ksat2, Ksat3, Kwp1,
* Kwp2, Kwp3, Ki1, Ki2, Ki3, kii1,
* kii2, kii3, k10a, k10b, k10c,
* Lx1,Lx2,Lx3,Lx4,Lx5,Lx6,Lx7,Lx8,Lx9,Lx10,Lx11,Lx12,
* Ly1,Ly2,Ly3,Ly4,Ly5,Ly6,Ly7,Ly8,Ly9,Ly10,Ly11,Ly12
real*8
* dtet1, tet1, tetex, hss, hs, qss, qs, qt,
* rain, raint, ftet1, ftet2, ftet3, psii1, psii2,
* psii3, psie1, psie2, psie3, EVP, eaep1, eaep2, eaep3,
* ea1, ea2, ea3, psi10, dtet2, tet2, por1, por2, por3,
* tetfc1, tetfc2, tetfc3, tets1, tets2, tets3,
* tetre1, tetre2, tetre3, teti1, teti2, teti3,
* tet10a, tet10b, tet10c, tetwp1, tetwp2, tetwp3,
* A1, B1, A2, B2, A3, B3, C, D, E, T, U, V, R,
* fsolo, hc, hp, dtet3, tet3, bc, rd, ae, pm, AT, RL,
* HEB, HSB, BL, X,
* R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12,
* He1, He2, He3, He4, He5, He6, He7, He8, He9, He10,
* He11, He12,
* far1, far2, far3, h1, h2, h3, ftetA, ftetB, ftetC,
* dtet11, dtet12, dtet13,
* dtet21, dtet22, dtet23, dtet31, dtet32, dtet33,
* S1, S2, S3, YQ, Cg, Cr, Draina, cLd, sk, CW, Sw,
* CKr, CKf, Ds
real*8
* Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9,
* Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9,
* Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9,
* Em10, Em11, Em12,
* Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9,
* Tm10, Tm11, Tm12,
* Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9,
* Rm10, Rm11, Rm12,
* Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9,
* Vm10, Vm11, Vm12,
* Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9,
* Um10, Um11, Um12,
* timeol, time
c----Leitura do Arquivo de Dados (Input.txt)
open (8,file='Input.txt',status='unknown')
2 format(40A)
c---(1)Ano inicial do banco de dados de chuva e Ano bisexto antecedente
read (8,2) ANOSIB
read (8,*) iyear0, iyearb, N
c---(2)Área da bacia(km2), comprimento rio (km), altitudes de entrada e saída (m)
read (8,2) BACICO
read (8,*) AT, RL, HEB, HSB, BL
c---(2)Áreas para modelo distribuído (km2)
read (8,2) AREASM
read (8,*)
* Ar1, Ar2, Ar3, Ar4, Ar5, Ar6, Ar7, Ar8, Ar9, Ar10, Ar11, Ar12
c---(2)Largura da célula na direção x (Lx1,2,...12)
read (8,2) DIREXM
read (8,*)
* Lx1, Lx2, Lx3, Lx4, Lx5, Lx6, Lx7, Lx8, Lx9, Lx10, Lx11, Lx12
c---(2)Largura da célula na direção x (Cy1,2,...12)
read (8,2) DIREYM
read (8,*)
* Ly1, Ly2, Ly3, Ly4, Ly5, Ly6, Ly7, Ly8, Ly9, Ly10, Ly11, Ly12
c---(2)Comprimento de trechos de rio para modelo distribuído (km)
read (8,2) COMPMD
read (8,*)
* R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
c---(2)Altitudes de entrada das áreas para modelo distribuído (m)
read (8,2) ALTIMD
read (8,*)
* He1, He2, He3, He4, He5, He6, He7, He8, He9, He10, He11, He12
c---(3)Tensões do solo: a 10kpa, na cap.campo (33kPa) e no ponto de murcha(1500 kpa)
read (8,2) TENSAO
read (8,*) psi10, psifc, psiwp
c---(3)Fatores de ar no solo para cálculo da porosidade efetiva (-)
read (8,2) APRISA
read (8,*) far1, far2, far3
c---(3)Fatores que definem a umidade inicial dos solos p/cálculo da porosidade efetiva
read (8,2) UMIINI
read (8,*) ftetA, ftetB, ftetC
c---(3)Fatores C e D da função da capacidade de infiltração [C.f(tet)**D] (-)
c--- f(tet) é a função da cap.infiltração em termos da umidade do solo
read (8,2) CDTETA
read (8,*) C, D
c---(3)Teores de areia dos solos nos horizontes A, B, C ou 1, 2 e 3 (%)
read (8,2) TEORAR
read (8,*) S1, S2, S3
c---(3)Teores de argila dos solos nos horizontes A, B e C ou 1, 2 e 3 (%)
read (8,2) TEORAG
read (8,*) C1, C2, C3
c---(3)Profundidades dos horizontes dos solos (cm)
read (8,2) PROFSO
read (8,*) h1, h2, h3
c---(3)Fator da função razão evap.atual/evap.potencial [eaep=f(psi)] (-)
read (8,2) FATOEA
read (8,*) fsolo
c---(4)Altura de queda da chuva, oriunda da vegetação (m)
read (8,2) ALTQVG
read (8,*) YQ
c---(4)Proporções de áreas vegetadas Cg e de rochas Cr (-) [0 <= Cg,Cr <= 1]
read (8,2) FTCVGR
read (8,*) Cg, Cr
c---(4)Drenagem da intercepção Draina (excesso sobre a cap.intercepcao) (mm)
c--- Proporcao cLd da intercepcao que cai das folhas (mm) e (-)
read (8,2) DRNCLD
read (8,*) Draina, cLd
c---(5)Evaporações médias diárias dos meses,oriundas do tanque classe A(mm/dia)
read (8,2) EVAPTQ
read (8,*)
* Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9, Em10, Em11, Em12
c---(5)Temperaturas médias diarias dos meses do ano (oC)
read (8,2) TEMPME
read (8,*)
* Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9, Tm10, Tm11, Tm12
c---(5)Radiações médias diárias globais (incidentes) dos meses do ano (cal/cm2)
read (8,2) RADIME
read (8,*)
* Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9, Rm10, Rm11, Rm12
c---(5)Velocidades médias diárias do vento, dos meses do ano (m/s)
read (8,2) VELOME
read (8,*)
* Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9, Vm10, Vm11, Vm12
c---(5)Umidades relativas do ar médias diárias, dos meses do ano (%)
read (8,2) UMIDME
read (8,*)
* Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9, Um10, Um11, Um12
c---(5)Opção p/a EVP: 1(EVP=Em); 2(EVP=bc); 3(EVP=rd); 4(EVP=ae); 5(EVP=pm)
read (8,2) OPTEVA
read (8,*) MVAP
c---(6)Intervalo de tempo p/propagação inttMD (min) e fator forma Muskingum
read (8,2) MUSKIN
read (8,*) inttMD, X
c---(6)Dados do canal: n de Manning(m**(1/3)/s),Largura (m),declividade (m/m)
read (8,2) CANALM
read (8,*) sk, CW, Sw
c---(7)Fatores de erosividade da chuva e do escoamento (-)
read (8,2) FATERF
read (8,*) CKr, CKf
c---(7)Diâmetro representativo do sedimento D50 (mm)
read (8,2) DIMSED
read (8,*) Ds
Ds=Ds/1000.
c---(7)Diâmetros dos sedimentos p/modelo distribuido (mm)
read (8,2) DIMSMD
read (8,*)
* Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9
Ds1=Ds1/1000.
Ds2=Ds2/1000.
Ds3=Ds3/1000.
Ds4=Ds4/1000.
Ds5=Ds5/1000.
Ds6=Ds6/1000.
Ds7=Ds7/1000.
Ds8=Ds8/1000.
Ds9=Ds9/1000.
c---(7)Percentual de cada Diâmetro de sedimento p/modelo distribuído (%)
read (8,2) PORCDS
read (8,*)
* Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9
MODFIPE
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c c
c Programa para Calculo do escoamento e erosao do solo (MOFIPE DISTRIBUIDO)
c Codigo escrito a posteriori: iniciado 26/09/06; encerrado: em construcao c
c c
c por E.E. de Figueiredo c
c c
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c----------------------------------------------------------------------------------------------------------c
c Implementacoes: c
c 1-Modelos para Evaporacao Potencial (EP) c
c Blaney e Criddle c
c Aerodinamico c
c Penman c
c 2-Modelo de Laursen com nove fracoes de sedimentos (distribuido)
c 3-Modelo distribuído na fase canal c
c Métodos: SCS(convexo) e Muskingum c
c c
c OBSERVACOES c
c 1-Lê dados de EP do tanque (médias diárias dos meses do ano c
c 2-Versao interativa com 3 horizontes de solo e arquivo de dados c
c c
c----------------------------------------------------------------------------c
C---VARIÁVEIS DO SOLO: SAXTON ET AL(1986), R.&BRAKENSIEK(1989), B&COREY (1964)
c---Variáveis e dados de entrada
real Klamb1, Klamb2, Klamb3, Ksat1, Ksat2, Ksat3, Kwp1, Kwp2, Kwp3, Kfc1,
* Kfc2, Kfc3, Ki1, Ki2, Ki3, kii1, kii2, kii3, k10a, k10b, k10c, dteta1,
* dteta2, dteta3
c----Leitura de Dados
open (1,file='Data_In1.txt',status='unknown')
2 format(40A4)
c---Tensoes do solo: 10Kpa, cap.campo (33kPa) e murcha(1500 kpa)
read (1,2) TENSOES
read (1,*) psi10, psifc, psiwp
c---Fatores de aprisionamento do ar que reduzem a porosidade total para a porosidade efetiva (-)
read (1,2) APRIS_AR
read (1,*) far1, far2, far3
c---Fatores que definem a umidade inicial dos horizontes A, B e C em termos da umidade de saturacao (porosidade efetiva)
read (1,2) UMI_INI
read (1,*) ftetaA, ftetaB, ftetaC
c---Fatores C e D da funcao da capacidade de infiltracao em termos da umidade [C.f(teta)^D] (-)
read (1,2) CD_TETA
read (1,*) C, D
c---Teor de areia dos horizontes A, B e C ou horizontes 1, 2 e 3 (%)
read (1,2) TEOR_ARE
read (1,*) S1, S2, S3
c---Teor de argila dos horizontes A, B e C ou horizontes 1, 2 e 3 (%)
read (1,2) TEOR_ARG
read (1,*) C1, C2, C3
c---Evaporacoes medias diarias dos meses do ano oriundas do tanque classe A (mm/dia)
read (1,2) EVAP_TQ
read (1,*) Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9, Em10, Em11, Em12
c---Temperaturas medias diarias dos meses do ano (oC)
read (1,2) TEMP_MES
read (1,*) Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9, Tm10, Tm11, Tm12
c---Radiacoes medias diarias globais dos meses do ano (cal/cm2)
read (1,2) RADI_MES
read (1,*) Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9, Rm10, Rm11, Rm12
c---Velocidades medias diarias do vento, dos meses do ano (m/s)
read (1,2) VELO_MES
read (1,*) Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9, Vm10, Vm11, Vm12
c---Umidades relativas do ar medias diaria, dos meses do ano (%)
read (1,2) UMID_MES
read (1,*) Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9, Um10, Um11, Um12
c---Opcao para o modelo de EVP: 1(EVP=Em); 2(EVP=bc); 3(EVP=rd); 4(EVP=ae); 5(EVP=pm)
read (1,2) OPCAO_EV
read (1,*) EVAP
c---Ano Inicial do banco de dados de chuva e Ano bisexto antecedente ao ano inicial
read (1,2) ANOS_IBI
read (1,*) iyear0, iyearbi
c---Profundidades dos horizontes dos solos (cm)
read (1,2) PROF_SOL
read (1,*) h1, h2, h3
c---Fator da funcao eaep=f(psi)
read (1,2) FATO_EAP
read (1,*) fsolo
c---Dados da bacia: area(km2), comprimento do rio (km), altitudes de entrada e saida (m)
read (1,2) BACI_CON
read (1,*) area, CL, AltE, AltS
c---Areas para modelo distribuido (km2)
read (1,2) AREAS_MD
read (1,*) area1, area2, area3, area4, area5, area6, area7, area8, area9, area10,
* area11, area12
c---Comprimento de trechos de rio para modelo distribuido (km)
read (1,2) COMP_MD
read (1,*) CL1, CL2, CL3, CL4, CL5, CL6, CL7, CL8, CL9, CL10, CL11, CL12
c---Altitudes de entrada das areas para modelo distribuido (m)
read (1,2) ALTI_MD
read (1,*) Alt1, Alt2, Alt3, Alt4, Alt5, Alt6, Alt7, Alt8, Alt9, Alt10, Alt11, Alt12
c---Intervalo de tempo para calculo da propagacao no modelo distribuido inttMD (min) e fator de forma de Muskingum (X)
read (1,2) INTT_MU
read (1,*) inttMD, X
c---Dados do canal: n de Manning (-), Largura (m) e declividade (-)
read (1,2) CANAL_MD
read (1,*) sk, CW, Sw
c---Altura de queda da chuva, oriunda da vegetacao (m)
read (1,2) ALTQ_VG
read (1,*) YQ
c---Fatores de cobertura (-)
read (1,2) FATC_VGR
read (1,*) Cg, Cr
c---Intercepcao: Drenagem da intercepcao (excesso em relacao a cap de intercepcao) e proporcao da intercepcao que cai das folhas (mm) e (-)
read (1,2) INTER_VG
read (1,*) Draina, cLd
c---Fatores de erosividade da chuva e do escoamento (-)
read (1,2) FATE_RF
read (1,*) CKr, CKf
c---Diametro do sedimento D50 (mm)
read (1,2) DIAM_SED
read (1,*) Ds
c---Diametros dos sedimentos (distribuidos) para modelo distribuido (mm)
read (1,2) DIAMS_MD
read (1,*) Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9
c---Porcentagem de cada Diametro de sedimento (distribuidos) para modelo distribuido (%)
read (1,2) PORCT_DS
read (1,*) Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9
CCC data psi10, psifc, psiwp
CCC * /10., 33.3, 1500./
CCC data far1, far2, far3, ftetaA, ftetaB, ftetaC, C, D
CCC * /0.91, 0.8, 0.8, 0.24729, 0.381, 0.3, 2.5, 0.9/
CCC data S1, C1, S2, C2, S3, C3
CCC * /50.2, 15.77, 50.2, 32.5, 50.2, 32.5/
MODFIPE ENCERRADO EM DEZ 2006
c----------------------------------------------------------------------------c
c c
c MODFIPE c
c c
c Programa para Cálculo do Escoamento e Erosão do Solo c
c iniciado: 26/09/06; encerrado: 22/12/2006 c
c c
c por E.E. de Figueiredo c
c c
c----------------------------------------------------------------------------c
c----------------------------------------------------------------------------c
c c
c Implementações feitas no modelo MOFIPE desenvolvido em EXCEL por DAVI (2004): c
c 1-Modelos para Evaporação Potencial (EP) c
c Uso de dados de evaporações médias diárias dos meses c
c Blaney e Criddle c
c Radiação c
c Aerodinâmico c
c Penman c
c 2-Modelo de Laursen com nove frações de sedimentos (distribuído) c
c 3-Modelo distribuído na fase canal c
c SCS(convexo) c
c Muskingum c
c 4-Caracteristicas da Versao Atual: c
c Com 3 horizontes de solo c
c Com 2 arquivos de leitura de dados c
c Arquivo de dados da bacia e parametros do solo c
c Arquivo de dados de chuva c
c----------------------------------------------------------------------------c
c---VARIÁVEIS DO SOLO: Saxton et al(1986), R.& Brakensiek(1989), B. & Corey (1964)
c---Declaração de Variáveis reais
real*8
* Klamb1, Klamb2, Klamb3, Ksat1, Ksat2, Ksat3, Kwp1, Kwp2, Kwp3, Kfc1,
* Kfc2, Kfc3, Ki1, Ki2, Ki3, kii1, kii2, kii3, k10a, k10b, k10c,
* Lx, Ly, Lx1, Lx2, Lx3, Lx4, Lx5, Lx6, Lx7, Lx8, Lx9,
* Lx10, Lx11, Lx12, Ly1, Ly2, Ly3, Ly4, Ly5, Ly6, Ly7, Ly8, Ly9, Ly10,
* Ly11, Ly12
real*8
* dteta1, teta1, tetex, hss, hs, qss, qs, qt, rain, raint,
* fteta1, fteta2, fteta3, psii1, psii2, psii3, psie1, psie2, psie3
* EVP, eaep1, eaep2, eaep3, ea1, ea2, ea3, psi10, teta3
* dteta2, teta2, por1, por2, por3, tetafc1, tetafc2, tetafc3,
* tetas1, tetas2, tetas3, tetawp1, tetawp2, tetawp3, tetawp, tetafc,
* tetare1, tetare2, tetare3, tetai1, tetai2, tetai3, teta10a, teta10b,
* teta10c, A1, B1, A2, B2, A3, B3, C, D, fsolo, hc, hp, dteta3, teta3,
* E, bc, rd, ae, pm, AT, RL, H_E, H_S, BL, Cx1, Cx2, Cx3, Cx4, Cx5,
* Cx6, Cx7, Cx8, Cx9, Cx10, Cx11, Cx12, Cy1, Cy2, Cy3, Cy4, Cy5, Cy6,
* Cy7, Cy8, Cy9, Cy10, Cy11, Cy12, R1, R2, R3, R4, R5, R6, R7, R8, R9,
* R10, R11, R12, He1, He2, He3, He4, He5, He6, He7, He8, He9, He10,
* He11, He12, far1, far2, far3, h1, h2, h3, ftetaA, ftetaB, ftetaC,
* ftetai1, ftetai2, ftetai3, dteta11, dteta12, dteta13, dteta21, dteta22,
* dteta23, dteta31, dteta32, dteta33,
* Ar1, Ar2, Ar3, Ar4, Ar5, Ar6, Ar7, Ar8, Ar9, Ar10, Ar11, Ar12,
* S1, S2, S3, YQ, Cg, Cr, Draina, cLd, sk, CW, Sw, CKr, CKf, Ds,
* Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9,
* Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9,
* Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9, Em10, Em11, Em12,
* Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9, Tm10, Tm11, Tm12,
* Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9, Rm10, Rm11, Rm12,
* Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9, Vm10, Vm11, Vm12,
* Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9, Um10, Um11, Um12
c---Matriz coluna para arquivos de saída do fluxo
Dimension qt(20000), qs(20000), qss(20000), qtCo(20000),
* qtMu1(20000), qtMu2(20000), qtMu3(20000), qtMu4(20000),
* flowtot(20000), flowtot9(20000),
* flowtot1(20000), flowtot2(20000), flowtot3(20000), flowtot4(20000),
* flowtot5(20000), flowtot6(20000), flowtot7(20000), flowtot8(20000)
c----Leitura do Arquivo de Dados (Data_input.txt)
open (1,file='Data_Input.txt',status='unknown')
2 format(40A4)
c---(1)Ano inicial do banco de dados de chuva e Ano bisexto antecedente
read (1,2) ANOS_IBI
read (1,*) iyear0, iyearbi, N
c---(2)Área da bacia(km2), comprimento rio (km), altitudes de entrada e saída (m)
read (1,2) BACI_CON
read (1,*) AT, RL, H_E, H_S, BL
c---(2)Áreas para modelo distribuído (km2)
read (1,2) AREAS_MD
read (1,*) Ar1, Ar2, Ar3, Ar4, Ar5, Ar6, Ar7, Ar8, Ar9, Ar10, Ar11, Ar12
c---(2)Largura da célula na direção x (Cx1,2,...12)
read (1,2) DIREX_MD
read (1,*) Cx1, Cx2, Cx3, Cx4, Cx5, Cx6, Cx7, Cx8, Cx9, Cx10, Cx11, Cx12
c---(2)Largura da célula na direção x (Cy1,2,...12)
read (1,2) DIREY_MD
read (1,*) Cy1, Cy2, Cy3, Cy4, Cy5, Cy6, Cy7, Cy8, Cy9, Cy10, Cy11, Cy12
c---(2)Comprimento de trechos de rio para modelo distribuído (km)
read (1,2) COMP_MD
read (1,*) R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
c---(2)Altitudes de entrada das áreas para modelo distribuído (m)
read (1,2) ALTI_MD
read (1,*) He1, He2, He3, He4, He5, He6, He7, He8, He9, He10, He11, He12
c---(3)Tensões do solo: a 10kpa, na cap.campo (33kPa) e no ponto de murcha(1500 kpa)
read (1,2) TENSOES
read (1,*) psi10, psifc, psiwp
c---(3)Fatores de ar no solo para cálculo da porosidade efetiva (-)
read (1,2) APRIS_AR
read (1,*) far1, far2, far3
c---(3)Fatores que definem a umidade inicial dos solos p/cálculo da porosidade efetiva
read (1,2) UMI_INI
read (1,*) ftetaA, ftetaB, ftetaC
c---(3)Fatores C e D da função da capacidade de infiltração [C.f(teta)**D] (-)
c--- f(teta) é a função da cap.infiltração em termos da umidade do solo
read (1,2) CD_TETA
read (1,*) C, D
c---(3)Teores de areia dos solos nos horizontes A, B, C ou 1, 2 e 3 (%)
read (1,2) TEOR_ARE
read (1,*) S1, S2, S3
c---(3)Teores de argila dos solos nos horizontes A, B e C ou 1, 2 e 3 (%)
read (1,2) TEOR_ARG
read (1,*) C1, C2, C3
c---(3)Profundidades dos horizontes dos solos (cm)
read (1,2) PROF_SOL
read (1,*) h1, h2, h3
c---(3)Fator da função razão evap.atual/evap.potencial [eaep=f(psi)] (-)
read (1,2) FATO_EAP
read (1,*) fsolo
c---(4)Altura de queda da chuva, oriunda da vegetação (m)
read (1,2) ALTQ_VG
read (1,*) YQ
c---(4)Proporções de áreas vegetadas Cg e de rochas Cr (-) [0 <= Cg,Cr <= 1]
read (1,2) FATC_VGR
read (1,*) Cg, Cr
c---(4)Drenagem da intercepção Draina (excesso sobre a cap.intercepcao) (mm)
c--- Proporcao cLd da intercepcao que cai das folhas (mm) e (-)
read (1,2) INTER_VG
read (1,*) Draina, cLd
c---(5)Evaporações médias diárias dos meses,oriundas do tanque classe A(mm/dia)
read (1,2) EVAP_TQ
read (1,*) Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9, Em10, Em11, Em12
c---(5)Temperaturas médias diarias dos meses do ano (oC)
read (1,2) TEMP_MES
read (1,*) Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9, Tm10, Tm11, Tm12
c---(5)Radiações médias diárias globais (incidentes) dos meses do ano (cal/cm2)
read (1,2) RADI_MES
read (1,*) Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9, Rm10, Rm11, Rm12
c---(5)Velocidades médias diárias do vento, dos meses do ano (m/s)
read (1,2) VELO_MES
read (1,*) Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9, Vm10, Vm11, Vm12
c---(5)Umidades relativas do ar médias diárias, dos meses do ano (%)
read (1,2) UMID_MES
read (1,*) Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9, Um10, Um11, Um12
c---(5)Opção para escolha do modelo de Evapotranspiração EVP:
c--- 1(EVP=Em); 2(EVP=bc); 3(EVP=rd); 4(EVP=ae); 5(EVP=pm)
read (1,2) OPCAO_EV
read (1,*) MVAP
c---(6)Intervalo de tempo p/ cálculo da propagação do escoamento inttMD (min)
c--- Fator de forma de Muskingum (X)
read (1,2) INTT_MU
read (1,*) inttMD, X
c---(6)Dados do canal: n de Manning(m**(1/3)/s),Largura (m),declividade (m/m)
read (1,2) CANAL_MD
read (1,*) sk, CW, Sw
c---(7)Fatores de erosividade da chuva e do escoamento (-)
read (1,2) FATE_RF
read (1,*) CKr, CKf
c---(7)Diâmetro representativo do sedimento D50 (mm)
read (1,2) DIAM_SED
read (1,*) Ds
Ds=Ds/1000.
c---(7)Diâmetros dos sedimentos p/modelo distribuido (mm)
read (1,2) DIAMS_MD
read (1,*) Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9
Ds1=Ds1/1000.
Ds2=Ds2/1000.
Ds3=Ds3/1000.
Ds4=Ds4/1000.
Ds5=Ds5/1000.
Ds6=Ds6/1000.
Ds7=Ds7/1000.
Ds8=Ds8/1000.
Ds9=Ds9/1000.
c---(7)Percentual de cada Diâmetro de sedimento p/modelo distribuído (%)
read (1,2) PORCT_DS
read (1,*) Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9
c---Parâmetros de Saxton et al
A1 = 100.*EXP(-4.396-0.0715*C1-(0.000488)*S1**2.-
* (0.00004285)*(S1**2.)*C1)
B1 = -3.14-(0.00222)*C1**2.-(0.00003484)*(S1**2.)*C1
A2 = 100.*EXP(-4.396-0.0715*C2-(0.000488)*S2**2.-
*(0.00004285)*(S2**2.)*C2)
B2 = -3.14-(0.00222)*C2**2.-(0.00003484)*(S2**2.)*C2
A3 = 100.*EXP(-4.396-0.0715*C3-(0.000488)*S3**2.-
*(0.00004285)*(S3**2.)*C3)
B3 = -3.14-(0.00222)*C3**2.-(0.00003484)*(S3**2.)*C3
c---Parâmetro de Brooks & Corey
Klamb1 = 1/B1
Klamb2 = 1/B2
Klamb3 = 1/B3
c---Variáveis de Saxton et al
c---Porosidades totais dos solos (m3/m3)
por1 = 0.332-0.0007251*S1+0.1276*ALOG10(C1)
por2 = 0.332-0.0007251*S2+0.1276*ALOG10(C2)
por3 = 0.332-0.0007251*S3+0.1276*ALOG10(C3)
c---Tensões dos solos (kPa)
psie1 = 100.*(-0.108+0.341*por1)
psie2 = 100.*(-0.108+0.341*por2)
psie3 = 100.*(-0.108+0.341*por3)
c---Umidades (m3/m3) correspondentes a saturação dos solos (porosidade efetiva)
c---far1,2,3 são fatores (-) para o aprisionamento de ar (0.8 < far1,2,3 < 1)
tetas1 = far1*por1
tetas2 = far2*por2
tetas3 = far3*por3
c---Umidades (m3/m3) dos solos correspondentes a capacidade de campo (33.3 kPa)
tetafc1 = (psifc/A1)**(1/B1)
tetafc2 = (psifc/A2)**(1/B2)
tetafc3 = (psifc/A3)**(1/B3)
c---Umidades (m3/m3) dos solos correspondentes ao ponto de murcha (1500 kPa)
tetawp1 = (psiwp/A1)**(1/B1)
tetawp2 = (psiwp/A2)**(1/B2)
tetawp3 = (psiwp/A3)**(1/B3)
c---Umidade (m3/m3) correspondentes a 10kPa (solo considerado saturado)
teta10a = (psi10/A1)**(1/B1)
teta10b = (psi10/A2)**(1/B2)
teta10c = (psi10/A3)**(1/B3)
c---Umidades residuais (Rawls and Brakensiek) dos solos (m3/m3)
tetare1 = -0.0182482+0.00087269*S1+0.00513488*C1+
* 0.02939286*por1-0.00015395*C1**2.-0.0010827*S1*por1-
* 0.00018233*C1**2.*por1**2.+0.00030703*C1**2.*por1-
* 0.0023584*por1**2.*C1
tetare2 = -0.0182482+0.00087269*S2+0.00513488*C2+
* 0.02939286*por2-0.00015395*C2**2.-0.0010827*S2*por2-
* 0.00018233*C2**2.*por2**2.+0.00030703*C2**2.*por2-
* 0.0023584*por2**2.*C2
tetare3 = -0.0182482+0.00087269*S3+0.00513488*C3+
* 0.02939286*por3-0.00015395*C3**2.-0.0010827*S3*por3-
* 0.00018233*C3**2.*por3**2.+0.00030703*C3**2.*por3-
* 0.0023584*por3**2.*C3
c---Umidades iniciais dos solos (= uma parcela da porosidade total)
c---ftetai1,2,3 são os fatores definidores (0 < ftetai1,2,3 < 1)
tetai1 = ftetaA*por1
tetai2 = ftetaB*por2
tetai3 = ftetaC*por3
MOSESS 2D
c----------------------------------------------------------------------------c
c c
c MOSESS_2D c
c c
c 2 Dimensional model for runoff and soil erosion prediction c
c at the catchment scale: Oct 2008-Sept 2009 c
c c
c Author: E.E. de Figueiredo c
c UAEC/UFCG/CTRN c
c Brazil c
c c
c Program coded during Post-doctoral research in c
c the University of Sheffield/UK with the c
c support of CAPES/BRASIL c
c c
c----------------------------------------------------------------------------c
c----------------------------------------------------------------------------c
c c
c Program code in Fortran g77 which includes two components: c
c c
c A) FLOW COMPONENT c
c c
c -Rainfall intensities based on the rainfall event duration c
c -Potential evapotranspiration between events of rainfall based on c
c the following alternative evaporation methods: c
c .Pan evaporation data c
c .Blaney e Criddle equation c
c .Radiation c
c .Aerodynamic c
c .Penman equation for potential evaporation c
c -Surface infiltration can be calculated by: c
c .Potential function c
c .Horton c
c -Percolation is based on the hydraulic conductivities of the soils c
c layers (limited to 3 soils layers) c
c -Direct runoff is a result of excess rainfall over infiltration c
c capacity, saturation of the surface layer, or both c
c -Sub-surface flow takes place after the surface soil layer is c
c saturated, and is based on the soil hydraulic conductivity c
c -Base flow (not modelled) c
c -Surface runoff routing can be calculated by: c
c .Muskingum equation c
c .Convex method of the SCS c
c Obs: Both methods takes the runoff travel time as the time of c
c concentration, which can be calculated alternatively by: c
c .Kirpich c
c .Kerby c
c c
c B) SOIL EROSION COMPONENT c
c c
c -Detachment by raindrop is based on the rainfall squared moment c
c -Detachment by runoff is based on the critical shear stress by c
c Shields c
c -Transport/Deposition is based on the flow transport capacity by: c
c .Engelund-Hansen (total load) with D50 c
c .Yalin (bed load) with D50 c
c .Laursen (bed and/or total load) with D50 c
c .Laursen (bed and/or total load) with Sed Size Distributionc
c c
c NOTES: c
c -Catchment is divided into sub-catchments related to the main c
c river (limited to 20) c
c -channels reaches areas are not taken into account c
c -Reaches length and height are set for the routing procedures c
c -Reaches flow velocity is based on Manning's equation that requires c
c roughness coefficient, channel width, and slope c
c -Each reach define a sub-catchment for which data are assigned c
c ex.: rainfall, areas, relief, soils parameters, etc c
c -Application of the model must be for relatively uniform basins c
c----------------------------------------------------------------------------c
PROGRAM MOSESS2D
c---Matrix variables
c---1,2,3,,,,20(sub-basin number or reach number)
c---qt,qs,qsb,qss (total,surface,sub-surface,and excess saturation runoff mm)........calculated
c---qtMu1,,,20,flowtot1,,,,20 (propagated runoff at reache1,,,20)....................calculated
Dimension
* qt(20000), qs(20000),
* qsb(20000), qss(20000),
* qtMu1(20000), qtMu2(20000),
* qtMu3(20000), qtMu4(20000),
* qtMu5(20000), qtMu6(20000),
* qtMu7(20000), qtMu8(20000),
* qtMu9(20000), qtMu10(20000),
* qtMu11(20000), qtMu12(20000),
* qtMu13(20000), qtMu14(20000),
* qtMu15(20000), qtMu16(20000),
* qtMu17(20000), qtMu18(20000),
* qtMu19(20000), qtMu20(20000),
* flowtot1(20000), flowtot2(20000),
* flowtot3(20000), flowtot4(20000),
* flowtot5(20000), flowtot6(20000),
* flowtot7(20000), flowtot8(20000),
* flowtot9(20000), flowtot10(20000),
* flowtot11(20000), flowtot12(20000),
* flowtot13(20000), flowtot14(20000),
* flowtot15(20000), flowtot16(20000),
* flowtot17(20000), flowtot18(20000),
* flowtot19(20000), flowtot20(20000),
* hpt(20000), set(20000), sload(20000),
* qm(20000), ftet(20000), KtetA(20000),
* KtetB(20000), KtetC(20000), psiA(20000),
* tday(20000), tmon(20000), tyea(20000),
* tche(20000), tetatA(20000), tetatB(20000),
* tetatC(20000), qgw(20000)
c---Real variables
c---? means horizons(A, B, C or soils layers A, B or C)
c---1,2,3,,,,20(sub-basin number or reach number)
c---KlamA?(exponent of B&Corey function) ............................................calculated
c---Ksat?(saturated hydraulic conductivity - mm/h)...................................calculated
c---ki?=kwp?(hydraulic conductivity at wilting point - mm/h).........................calculated
c---kii?(hydraulic conductivity as a function of soil moisture - mm/h)...............calculated
c---k10?(hydraulic conductivity at a tension of 10 kPa - mm/h).......................calculated
c---ktet,kt1,,,20(infiltration parameters[f=Ct(tet)**Dt f=FC+(FO-FC)exp(-ktet.tetA)].input data
c---Real variables
real*8
* KlamA, KlamB, KlamC,
* KlamA1, KlamA2, KlamA3, KlamA4, KlamA5, KlamA6, KlamA7,
* KlamA8, KlamA9, KlamA10, KlamA11, KlamA12, KlamA13,KlamA14,
* KlamA15, KlamA16,KlamA17, KlamA18, KlamA19, KlamA20,
* KlamB1, KlamB2, KlamB3, KlamB4, KlamB5, KlamB6, KlamB7,
* KlamB8, KlamB9, KlamB10, KlamB11, KlamB12, KlamB13,KlamB14,
* KlamB15, KlamB16,KlamB17, KlamB18, KlamB19, KlamB20,
* KlamC1, KlamC2, KlamC3, KlamC4, KlamC5, KlamC6, KlamC7,
* KlamC8, KlamC9, KlamC10, KlamC11, KlamC12, KlamC13,KlamC14,
* KlamC15, KlamC16,KlamC17, KlamC18, KlamC19, KlamC20,
* KwpA, KwpB, KwpC,
* KwpA1, KwpA2, KwpA3, KwpA4, KwpA5, KwpA6, KwpA7,
* KwpA8, KwpA9, KwpA10, KwpA11, KwpA12, KwpA13,KwpA14,
* KwpA15, KwpA16,KwpA17, KwpA18, KwpA19, KwpA20,
* KwpB1, KwpB2, KwpB3, KwpB4, KwpB5, KwpB6, KwpB7,
* KwpB8, KwpB9, KwpB10, KwpB11, KwpB12, KwpB13,KwpB14,
* KwpB15, KwpB16,KwpB17, KwpB18, KwpB19, KwpB20,
* KwpC1, KwpC2, KwpC3, KwpC4, KwpC5, KwpC6, KwpC7,
* KwpC8, KwpC9, KwpC10, KwpC11, KwpC12, KwpC13,KwpC14,
* KwpC15, KwpC16,KwpC17, KwpC18, KwpC19, KwpC20,
* KiiA, KiiB, KiiC,
* KiiA1, KiiA2, KiiA3, KiiA4, KiiA5, KiiA6, KiiA7,
* KiiA8, KiiA9, KiiA10, KiiA11, KiiA12, KiiA13,KiiA14,
* KiiA15, KiiA16,KiiA17, KiiA18, KiiA19, KiiA20,
* KiiB1, KiiB2, KiiB3, KiiB4, KiiB5, KiiB6, KiiB7,
* KiiB8, KiiB9, KiiB10, KiiB11, KiiB12, KiiB13,KiiB14,
* KiiB15, KiiB16,KiiB17, KiiB18, KiiB19, KiiB20,
* KiiC1, KiiC2, KiiC3, KiiC4, KiiC5, KiiC6, KiiC7,
* KiiC8, KiiC9, KiiC10, KiiC11, KiiC12, KiiC13,KiiC14,
* KiiC15, KiiC16,KiiC17, KiiC18, KiiC19, KiiC20,
* KtetAm, KtetBm, KtetCm,Kmed,
* kt1, kt2, kt3, kt4, kt5, kt6, kt7, kt8, kt9, kt10,
* kt11, kt12, kt13, kt14, kt15, kt16, kt17, kt18, kt19, kt20
c---Other real variables
c---? means horizons A, B or C (or soils layers A, B or C)
c---1,2,3,,,,20(sub-basin number or reach number)
c---AT(area of catchment - km2)......................................................input data
c---RL(main river lenght - km).......................................................input data
c---HEB,HSB(upstream and downstream catchment elevations - m)........................input data
c---AR1,,,20(sub-areas 1,,,20 - km2).................................................input data
c---RL1,,,20(reaches lenght - km)....................................................input data
c---RH1,,,20(sub-basin elevations - m)...............................................input data
c---rain1,,,20(input data of rainfall for sub-basins 1,,,20 - mm)....................input data
c---fr1,,,20(rainfall,slope,routing distibution factor)..............................calculated
c---fch1,,,20(rainfall and infiltration distribution factor).........................calculated
c---fs1,,,20(slope distribution factor)..............................................calculated
c---fk1,,,20(routing distribution factor)............................................calculated
c---tc,tc1,,,tc20(time of concentration - min).......................................calculated
c---X(shape parameter of Muskingum)..................................................input data
c---BD?,BD1,,,20(soil bulk density - g/cm3)..........................................input data
c---por?,por?1,,,20(soil porosity=1 - BD/SPD; SPD=2.65 g/cm3)........................calculated
c---far?far?1,,,20(air entrapment factor)............................................input data
c---tets?tets?1,,,20(moisture content at saturation m3/m3)...........................calculated
c---fumin?,fumin?1,,,20(initial moisture content calculation factor).................input data
c---teti?,teti?1,,,20(initial moisture content m3/m3)................................calculated
c---Ct,Ct1,,,20;Dt,Dt1,,,Dt20 (infiltration capacity parameters f = Ct.tetA.**Dt)....input data
c---FO1,,,FO20 ; FC1,,,FC20 (intiltration capacity parameters - mm/h)................input data
c---ftet?(infiltration capacity mm/h)................................................calculated
c---fte0,ftetF,ktet(infiltration parameters of f=fC+(fo-fc)exp(-k.tetA) - mm/h)......input data
c---ftet?1,,,,ftet20(infiltration capacity distribution - mm/h)......................calculated
c---S?(sand percentage - %)..........................................................input data
c---S?1,,,,,S?20 (sand percentage distributed - %)...................................input data
c---C?(clay percentage - %)..........................................................input data
c---C?1,,,,,C?20 (clay percentage distributed - %)...................................input data
c---BB?(parameters of the Rawls et al equation for Ksat?)............................calculated
c---Ksat?(parameters of the Rawls et al equation for Ksat?)..........................calculated
c---Ksat?1,,,20(parameters of the Rawls et al equation for Ksat? distributed)........calculated
c---h?(soils layers depth - cm)......................................................input data
c---h?1,,,h?20 (soils layers depth distributed - cm).................................input data
c---A?,B?(Saxton's parameters).......................................................calculated
c---Em1,,,Em12(mean daily evaporation for months 1,,,12 - mm)........................input data
c---Rm1,,,Rm12(mean daily radiation for months 1,,,12 - cal/cm2).....................input data
c---Tm1,,,Tm12(mean daily temperature for months 1,,,12 - oC)........................input data
c---Vm1,,,Vm12(mean daily wind velocity for months 1,,,12 - m/s).....................input data
c---Um1,,,Um12(mean daily moisture content of the air for months 1,,,12 - %).........input data
c---MEVAPT(method to calculate potential evaporation - mm/day: see as follows).......calculated
c---fsolo(factor for the relation eaep?=f(soil tension)).............................input data
c---bcd(Blanney Criddle method for evaporation - mm).................................calculated
c---rd(radiation method for evaporation - cal/cm2)...................................calculated
c---ae(aerodynamic method for evaporation - mm)......................................calculated
c---pm(Penman method for evaporation - mm)...........................................calculated
c---E(mean daily evaporation - mm)...................................................calculated
c---T(mean daily temperature - oC)...................................................calculated
c---R(mean daily radiation - cal/cm2)................................................calculated
c---V(mean daily wind velocity - m/s)................................................calculated
c---U(mean daily moisture content of the air - %)....................................calculated
c---sk(Manning's coefficient)........................................................input data
c---CW(channel width - m)............................................................input data
c---Sw(channel slope - fraction).....................................................input data
c---sk?1,,,20(Manning's coefficient distributed......................................input data
c---CW?1,,,20(channel width distributed - m).........................................input data
c---Sw?1,,,20(channel slope distributed - fraction)..................................input data
c---Cg,Cr(canopy and rock cover proportions).........................................input data
c---Cg?1,,,20,Cr?1,,,20(canopy and rock cover proportions distributed)...............input data
c---Draina(drainage proportion from the canopy)......................................input data
c---cLd(proportion of rain that fall as leaf drip)...................................input data
c---CKr,CKf(rainfall and runoff erosivity coefficients)..............................input data
c---CKr?1,,,20,CKf?1,,,200(rainfall and runoff erosivity coefficients distributed)...input data
c---Ds,Ds1,,,Ds9(sediment size diameters - mm).......................................input data
c---Ps,Ps1,,,Ps9(sediment percentages % for sediment sizes Ds,Ds1,,,Ds20 mm).........input data
c---YQ,YV(vegetation heights - m)....................................................fixed data
c---qtMu1,,,20,flowtot1,,,,20 (propagated runoff at reache1,,,20)....................calculated
c---AA,BA,AB,BB,AC,BC (Saxton et al or B-Corey parameters) = f(SA,SB,SC,CA,CB,CC)....calculated
c---hcc(channel water depth - m).....................................................calculated
c---hp(overland flow depth - m)......................................................calculated
c---BB?(parameters of the Rawls et al equation for Ksat?)............................calculated
c---dtet1?;dtet2?;dtet3?(moisture content variation m3/m3)...........................calculated
c---dtet?,tet?(moisture content variation and actual moisture content m3/m3).........calculated
c---tetex? (excess of soil saturation m3/m3).........................................calculated
c---hss(lamina from the excess of soil saturation - mm)..............................calculated
c---hs(lamina from the excess of rainfall intensity over infiltration capacity mm)...calculated
c---qs,qss,qt,raint (runoff laminas, rainfall mm)....................................calculated
c---psii?(soil tension at the initial soil moisture - kPa)...........................calculated
c---psie?(soil tension at the air entry - kPa).......................................calculated
c---eaep?(ration of actual to potential evapotranspiration)..........................calculated
c---ea?(actual evapotranspirarion - mm)..............................................calculated
c---EVP (evaporation mm).............................................................calculated
c---psi10(tension of 10 kPa).........................................................fixed data
c---tetfc?(moisture content at field capacity m3/m3).................................calculated
c---tetre?(residual moisture content m3/m3)..........................................calculated
c---tet10?(moisture content at soil tension of 10 kPa - m3/m3).......................calculated
c---tetwp?(moisture content at wilting point m3/m3)..................................calculated
c Double Precision
real*8
* AT, RL, HEB, HSB,
* rain1, rain2, rain3, rain4, rain5, rain6, rain7, rain8,
* rain9, rain10, rain11, rain12, rain13, rain14, rain15, rain16,
* rain17,rain18, rain19, rain20, rain, raint, rainM,
* fr1, fr2, fr3, fr4, fr5, fr6, fr7, fr8, fr9, fr10,
* fr11, fr12, fr13, fr14, fr15, fr16, fr17, fr18, fr19, fr20,
* fch1, fch2, fch3, fch4, fch5, fch6, fch7, fch8, fch9,
* fch10,fch11,fch12,fch13,fch14,fch15,fch16,fch17,fch18,
* fch19,fch20,
* fs1, fs2, fs3, fs4, fs5, fs6, fs7, fs8, fs9, fs10,
* fs11, fs12, fs13, fs14, fs15, fs16, fs17, fs18, fs19, fs20,
* fk1, fk2, fk3, fk4, fk5, fk6, fk7, fk8, fk9, fk10,
* fk11, fk12, fk13, fk14, fk15, fk16, fk17, fk18, fk19, fk20,
* AR1, AR2, AR3, AR4, AR5, AR6, AR7, AR8, AR9, AR10,
* AR11, AR12, AR13, AR14, AR15, AR16, AR17, AR18, AR19, AR20,
* RL1, RL2, RL3, RL4, RL5, RL6, RL7, RL8, RL9, RL10,
* RL11, RL12, RL13, RL14, RL15, RL16, RL17, RL18, RL19, RL20,
* RH1, RH2, RH3, RH4, RH5, RH6, RH7, RH8, RH9, RH10,
* RH11, RH12, RH13, RH14, RH15, RH16, RH17, RH18, RH19, RH20,
* tc, X,
* tc1, tc2, tc3, tc4, tc5, tc6, tc7, tc8, tc9, tc10,
* tc11, tc12, tc13, tc14, tc15, tc16, tc17, tc18, tc19, tc20,
* BDA, BDB, BDC,
* BDA1, BDA2, BDA3, BDA4, BDA5, BDA6, BDA7, BDA8, BDA9,
* BDA10,BDA11,BDA12,BDA13,BDA14,BDA15,BDA16,BDA17,BDA18,
* BDA19,BDA20,
* BDB1, BDB2, BDB3, BDB4, BDB5, BDB6, BDB7, BDB8, BDB9,
* BDB10,BDB11,BDB12,BDB13,BDB14,BDB15,BDB16,BDB17,BDB18,
* BDB19,BDB20,
* BDC1, BDC2, BDC3, BDC4, BDC5, BDC6, BDC7, BDC8, BDC9,
* BDC10,BDC11,BDC12,BDC13,BDC14,BDC15,BDC16,BDC17,BDC18,
* BDC19,BDC20,
* porA, porB, porC,
* porA1, porA2, porA3, porA4, porA5, porA6, porA7, porA8, porA9,
* porA10,porA11,porA12,porA13,porA14,porA15,porA16,porA17,porA18,
* porA19,porA20,
* porB1, porB2, porB3, porB4, porB5, porB6, porB7, porB8, porB9,
* porB10,porB11,porB12,porB13,porB14,porB15,porB16,porB17,porB18,
* porB19,porB20,
* porC1, porC2, porC3, porC4, porC5, porC6, porC7, porC8, porC9,
* porC10,porC11,porC12,porC13,porC14,porC15,porC16,porC17,porC18,
* porC19,porC20,
* farA, farB, farC,
* farA1, farA2, farA3, farA4, farA5, farA6, farA7, farA8, farA9,
* farA10,farA11,farA12,farA13,farA14,farA15,farA16,farA17,farA18,
* farA19,farA20,
* farB1, farB2, farB3, farB4, farB5, farB6, farB7, farB8, farB9,
* farB10,farB11,farB12,farB13,farB14,farB15,farB16,farB17,farB18,
* farB19,farB20,
* farC1, farC2, farC3, farC4, farC5, farC6, farC7, farC8, farC9,
* farC10,farC11,farC12,farC13,farC14,farC15,farC16,farC17,farC18,
* farC19,farC20,
* tetsA, tetsB, tetsC,
* tetsA1, tetsA2, tetsA3, tetsA4, tetsA5, tetsA6, tetsA7,
* tetsA8, tetsA9, tetsA10, tetsA11, tetsA12, tetsA13,tetsA14,
* tetsA15, tetsA16,tetsA17, tetsA18, tetsA19, tetsA20,
* tetsB1, tetsB2, tetsB3, tetsB4, tetsB5, tetsB6, tetsB7,
* tetsB8, tetsB9, tetsB10, tetsB11, tetsB12, tetsB13,tetsB14,
* tetsB15, tetsB16,tetsB17, tetsB18, tetsB19, tetsB20,
* tetsC1, tetsC2, tetsC3, tetsC4, tetsC5, tetsC6, tetsC7,
* tetsC8, tetsC9, tetsC10, tetsC11, tetsC12, tetsC13,tetsC14,
* tetsC15, tetsC16,tetsC17, tetsC18, tetsC19, tetsC20,
* fuminA, fuminB, fuminC,
* fuminA1, fuminA2, fuminA3, fuminA4, fuminA5, fuminA6,
* fuminA7, fuminA8, fuminA9, fuminA10, fuminA11, fuminA12,
* fuminA13, fuminA14, fuminA15, fuminA16, fuminA17, fuminA18,
* fuminA19, fuminA20,
* fuminB1, fuminB2, fuminB3, fuminB4, fuminB5, fuminB6,
* fuminB7, fuminB8, fuminB9, fuminB10, fuminB11, fuminB12,
* fuminB13, fuminB14, fuminB15, fuminB16, fuminB17, fuminB18,
* fuminB19, fuminB20,
* fuminC1, fuminC2, fuminC3, fuminC4, fuminC5, fuminC6,
* fuminC7, fuminC8, fuminC9, fuminC10, fuminC11, fuminC12,
* fuminC13, fuminC14, fuminC15, fuminC16, fuminC17, fuminC18,
* fuminC19, fuminC20,
* tetiA, tetiB, tetiC,
* tetiA1, tetiA2, tetiA3, tetiA4, tetiA5, tetiA6, tetiA7,
* tetiA8, tetiA9, tetiA10, tetiA11, tetiA12, tetiA13, tetiA14,
* tetiA15, tetiA16, tetiA17, tetiA18, tetiA19, tetiA20,
* tetiB1, tetiB2, tetiB3, tetiB4, tetiB5, tetiB6, tetiB7,
* tetiB8, tetiB9, tetiB10, tetiB11, tetiB12, tetiB13, tetiB14,
* tetiB15, tetiB16, tetiB17, tetiB18, tetiB19, tetiB20,
* tetiC1, tetiC2, tetiC3, tetiC4, tetiC5, tetiC6, tetiC7,
* tetiC8, tetiC9, tetiC10, tetiC11, tetiC12, tetiC13, tetiC14,
* tetiC15, tetiC16, tetiC17, tetiC18, tetiC19, tetiC20,
* Ct, Dt,
* Ct1, Ct2, Ct3, Ct4, Ct5, Ct6, Ct7, Ct8, Ct9, Ct10,
* Ct11, Ct12, Ct13, Ct14, Ct15, Ct16, Ct17, Ct18, Ct19, Ct20,
* Dt1, Dt2, Dt3, Dt4, Dt5, Dt6, Dt7, Dt8, Dt9, Dt10,
* Dt11, Dt12, Dt13, Dt14, Dt15, Dt16, Dt17, Dt18, Dt19, Dt20,
* FO1, FO2, FO3, FO4, FO5, FO6, FO7, FO8, FO9, FO10,
* FO11, FO12, FO13, FO14, FO15, FO16, FO17, FO18, FO19, FO20,
* FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10,
* FC11, FC12, FC13, FC14, FC15, FC16, FC17, FC18, FC19, FC20,
* ftetA, PHI, ftetm,
* ftet0, ftetF, ktet,
* ftetA1, ftetA2, ftetA3, ftetA4, ftetA5, ftetA6, ftetA7,
* ftetA8, ftetA9, ftetA10, ftetA11, ftetA12, ftetA13, ftetA14,
* ftetA15, ftetA16, ftetA17, ftetA18, ftetA19, ftetA20,
* SA, SB, SC,
* SA1, SA2, SA3, SA4, SA5, SA6, SA7, SA8, SA9, SA10,
* SA11, SA12, SA13, SA14, SA15, SA16, SA17, SA18, SA19, SA20,
* SB1, SB2, SB3, SB4, SB5, SB6, SB7, SB8, SB9, SB10,
* SB11, SB12, SB13, SB14, SB15, SB16, SB17, SB18, SB19, SB20,
* SC1, SC2, SC3, SC4, SC5, SC6, SC7, SC8, SC9, SC10,
* SC11, SC12, SC13, SC14, SC15, SC16, SC17, SC18, SC19, SC20,
* CA, CB, CC,
* CA1, CA2, CA3, CA4, CA5, CA6, CA7, CA8, CA9, CA10,
* CA11, CA12, CA13, CA14, CA15, CA16, CA17, CA18, CA19, CA20,
* CB1, CB2, CB3, CB4, CB5, CB6, CB7, CB8, CB9, CB10,
* CB11, CB12, CB13, CB14, CB15, CB16, CB17, CB18, CB19, CB20,
* CC1, CC2, CC3, CC4, CC5, CC6, CC7, CC8, CC9, CC10,
* CC11, CC12, CC13, CC14, CC15, CC16, CC17, CC18, CC19, CC20,
* KsatA, KsatB, KsatC,
* KsatA1, KsatA2, KsatA3, KsatA4, KsatA5, KsatA6, KsatA7,
* KsatA8, KsatA9, KsatA10, KsatA11, KsatA12, KsatA13,KsatA14,
* KsatA15, KsatA16,KsatA17, KsatA18, KsatA19, KsatA20,
* KsatB1, KsatB2, KsatB3, KsatB4, KsatB5, KsatB6, KsatB7,
* KsatB8, KsatB9, KsatB10, KsatB11, KsatB12, KsatB13,KsatB14,
* KsatB15, KsatB16,KsatB17, KsatB18, KsatB19, KsatB20,
* KsatC1, KsatC2, KsatC3, KsatC4, KsatC5, KsatC6, KsatC7,
* KsatC8, KsatC9, KsatC10, KsatC11, KsatC12, KsatC13,KsatC14,
* KsatC15, KsatC16,KsatC17, KsatC18, KsatC19, KsatC20,
* AvA, AvB, AvC,
* hA, hB, hC,
* hA1, hA2, hA3, hA4, hA5, hA6, hA7, hA8, hA9, hA10,
* hA11, hA12, hA13, hA14, hA15, hA16, hA17, hA18, hA19, hA20,
* hB1, hB2, hB3, hB4, hB5, hB6, hB7, hB8, hB9, hB10,
* hB11, hB12, hB13, hB14, hB15, hB16, hB17, hB18, hB19, hB20,
* hC1, hC2, hC3, hC4, hC5, hC6, hC7, hC8, hC9, hC10,
* hC11, hC12, hC13, hC14, hC15, hC16, hC17, hC18, hC19, hC20,
* Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9,
* Em10, Em11, Em12,
* Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9,
* Tm10, Tm11, Tm12,
* Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9,
* Rm10, Rm11, Rm12,
* Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9,
* Vm10, Vm11, Vm12,
* Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9,
* Um10, Um11, Um12,
* Ra1, Ra2, Ra3, Ra4, Ra5, Ra6, Ra7, Ra8, Ra9,
* Ra10, Ra11, Ra12,
* Vg1, Vg2, Vg3, Vg4, Vg5, Vg6, Vg7, Vg8, Vg9,
* Vg10, Vg11, Vg12,
* fsolo,
* bcd, rd, ae, pm, z0, ROar, ROag, RaR, VgR, RaR1, VgR1,
* vK, cp, Pbar, pmt, pmte,
* E, T, U, V, R,
* sk, CW, Sw,
* sk1, sk2, sk3, sk4, sk5, sk6, sk7, sk8, sk9, sk10,
* sk11, sk12, sk13, sk14, sk15, sk16, sk17, sk18, sk19, sk20,
* CW1, CW2, CW3, CW4, CW5, CW6, CW7, CW8, CW9, CW10,
* CW11, CW12, CW13, CW14, CW15, CW16, CW17, CW18, CW19, CW20,
* Sw1, Sw2, Sw3, Sw4, Sw5, Sw6, Sw7, Sw8, Sw9, Sw10,
* Sw11, Sw12, Sw13, Sw14, Sw15, Sw16, Sw17, Sw18, Sw19, Sw20,
* Dit, Cg, Cr, cLD,
* Dit1, Dit2, Dit3, Dit4, Dit5,
* Dit6, Dit7, Dit8, Dit9, Dit10,
* Dit11, Dit12, Dit13, Dit14, Dit15,
* Dit16, Dit17, Dit18, Dit19, Dit20, DitM, Draina,
* Cg1, Cg2, Cg3, Cg4, Cg5, Cg6, Cg7, Cg8, Cg9, Cg10,
* Cg11, Cg12, Cg13, Cg14, Cg15, Cg16, Cg17, Cg18, Cg19, Cg20,
* Cr1, Cr2, Cr3, Cr4, Cr5, Cr6, Cr7, Cr8, Cr9, Cr10,
* Cr11, Cr12, Cr13, Cr14, Cr15, Cr16, Cr17, Cr18, Cr19, Cr20,
* cLd1, cLd2, cLd3, cLd4, cLd5, cLd6, cLd7, cLd8, cLd9,
* cLd10, cLd11, cLd12, cLd13, cLd14, cLd15, cLd16, cLd17, cLd18,
* cLd19, cLd20,
* CKr, CKf,
* CKr1, CKr2, CKr3, CKr4, CKr5, CKr6, CKr7, CKr8, CKr9,
* CKr10, CKr11, CKr12, CKr13, CKr14, CKr15, CKr16, CKr17, CKr18,
* CKr19, CKr20,
* CKf1, CKf2, CKf3, CKf4, CKf5, CKf6, CKf7, CKf8, CKf9,
* CKf10, CKf11, CKf12, CKf13, CKf14, CKf15, CKf16, CKf17, CKf18,
* CKf19, CKf20,
* Ds, Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9,
* Ps, Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9,
* YV, YQ,
* qtMu1, qtMu2, qtMu3, qtMu4,
* qtMu5, qtMu6, qtMu7, qtMu8,
* qtMu9, qtMu10, qtMu11, qtMu12,
* qtMu13, qtMu14, qtMu15, qtMu16,
* qtMu17, qtMu18, qtMu19, qtMu20,
* flowtot1, flowtot2, flowtot3, flowtot4,
* flowtot5, flowtot6, flowtot7, flowtot8,
* flowtot9, flowtot10, flowtot11, flowtot12,
* flowtot13, flowtot14, flowtot15, flowtot16,
* flowtot17, flowtot18, flowtot19, flowtot20,
* AA, BA, AB, BB, AC, BC,
* AA1, AA2, AA3, AA4, AA5, AA6, AA7, AA8, AA9, AA10,
* AA11, AA12, AA13, AA14, AA15, AA16, AA17, AA18, AA19, AA20,
* BA1, BA2, BA3, BA4, BA5, BA6, BA7, BA8, BA9, BA10,
* BA11, BA12, BA13, BA14, BA15, BA16, BA17, BA18, BA19, BA20,
* AB1, AB2, AB3, AB4, AB5, AB6, AB7, AB8, AB9, AB10,
* AB11, AB12, AB13, AB14, AB15, AB16, AB17, AB18, AB19, AB20,
* BB1, BB2, BB3, BB4, BB5, BB6, BB7, BB8, BB9, BB10,
* BB11, BB12, BB13, BB14, BB15, BB16, BB17, BB18, BB19, BB20,
* AC1, AC2, AC3, AC4, AC5, AC6, AC7, AC8, AC9, AC10,
* AC11, AC12, AC13, AC14, AC15, AC16, AC17, AC18, AC19, AC20,
* BC1, BC2, BC3, BC4, BC5, BC6, BC7, BC8, BC9, BC10,
* BC11, BC12, BC13, BC14, BC15, BC16, BC17, BC18, BC19, BC20,
* hcc, hp,
* BBA, BBB, BBC,
* dtetA, tetA, dtetB, tetB, dtetC, tetC,
* dtet1A,
* dtet1B, dtet2B, dtet3B, dtet1C, dtet2C, dtet3C,
* tetexA, tetexB, tetexC, hss, hs,
* qss, qs, qt,
* psiiA, psiiB, psiiC, psiAm,
* eaepA, eaepB, eaepC, eaA, eaB, eaC, EVP, psi10,
* tetfcA, tetfcB, tetfcC,
* tetfcA1, tetfcA2, tetfcA3, tetfcA4, tetfcA5, tetfcA6,
* tetfcA7, tetfcA8, tetfcA9, tetfcA10, tetfcA11, tetfcA12,
* tetfcA13, tetfcA14, tetfcA15, tetfcA16, tetfcA17, tetfcA18,
* tetfcA19, tetfcA20,
* tetfcB1, tetfcB2, tetfcB3, tetfcB4, tetfcB5, tetfcB6,
* tetfcB7, tetfcB8, tetfcB9, tetfcB10, tetfcB11, tetfcB12,
* tetfcB13, tetfcB14, tetfcB15, tetfcB16, tetfcB17, tetfcB18,
* tetfcB19, tetfcB20,
* tetreA, tetreB, tetreC,
* tetreA1, tetreA2, tetreA3, tetreA4, tetreA5, tetreA6,
* tetreA7, tetreA8, tetreA9, tetreA10, tetreA11, tetreA12,
* tetreA13, tetreA14, tetreA15, tetreA16, tetreA17, tetreA18,
* tetreA19, tetreA20,
* tetreB1, tetreB2, tetreB3, tetreB4, tetreB5, tetreB6,
* tetreB7, tetreB8, tetreB9, tetreB10, tetreB11, tetreB12,
* tetreB13, tetreB14, tetreB15, tetreB16, tetreB17, tetreB18,
* tetreB19, tetreB20,
* tet10A, tet10B, tet10C,
* tet10A1, tet10A2, tet10A3, tet10A4, tet10A5, tet10A6,
* tet10A7, tet10A8, tet10A9, tet10A10, tet10A11, tet10A12,
* tet10A13, tet10A14, tet10A15, tet10A16, tet10A17, tet10A18,
* tet10A19, tet10A20,
* tet10B1, tet10B2, tet10B3, tet10B4, tet10B5, tet10B6,
* tet10B7, tet10B8, tet10B9, tet10B10, tet10B11, tet10B12,
* tet10B13, tet10B14, tet10B15, tet10B16, tet10B17, tet10B18,
* tet10B19, tet10B20,
* tetwpA, tetwpB, tetwpC,
* tetwpA1, tetwpA2, tetwpA3, tetwpA4, tetwpA5, tetwpA6,
* tetwpA7, tetwpA8, tetwpA9, tetwpA10, tetwpA11, tetwpA12,
* tetwpA13, tetwpA14, tetwpA15, tetwpA16, tetwpA17, tetwpA18,
* tetwpA19, tetwpA20,
* tetwpB1, tetwpB2, tetwpB3, tetwpB4, tetwpB5, tetwpB6,
* tetwpB7, tetwpB8, tetwpB9, tetwpB10, tetwpB11, tetwpB12,
* tetwpB13, tetwpB14, tetwpB15, tetwpB16, tetwpB17, tetwpB18,
* tetwpB19, tetwpB20, timeold,
* FA1, FA2, FA3, FA4, FA5, FA6, FA7, FA8, FA9, FA10,
* FA11, FA12, FA13, FA14, FA15, FA16, FA17, FA18, FA19, FA20,
* setm, hpche, hpday, hpmon, hpyea, qche, qday, qmon, qyea,
* VPI, VPIR, FCOS,
* zriv, zwt, ztet, hgw, htetsC, qgwi
c----Open Input Data File (Input.txt)
open (8,file='Input_Data.txt',status='unknown')
2 format(40A4)
c---(1)Read Initial year, antecedent leap year, number of rainfall data
read (8,2) ANOSIB
read (8,*) iyear0, iyearbi, N
c---(2)Read Basin area (km2), river lenght (km) and elevation (m)
read (8,2) BASIN
read (8,*) AT, RL, HEB, HSB
c---(3)Read Method of propagation MPROP(0=global; 1=Convex; 2=Muskingum) and No of Areas MDIST (1 to 20)
read (8,2) PROPAG
read (8,*) MPROP, MDIST
c---(3)Read Method of Time of Concentration MTCON(1=Kirpich; 2=Kerby, 3=obs) (min); Shape Muskingum factor (X)
read (8,2) TCONT
read (8,*) MTCON, tc, tinttMD, X
c---(4)Read Method to calculate porosity MPOROS (1=Saxton; 2=(2.65-BDA)/2.65; 3=obs)
read (8,2) POROSITY
read (8,*) MPOROS, BDA, BDB, BDC, porA, porB, porC
c---(4)Read Method to calculate Teta Saturated MTETAS(1=farA*por; 2=obs)
read (8,2) TETASAT
read (8,*) MTETAS, farA, farB, farC, tetsA, tetsB, tetsC
c---(4)Read Method to calculate initial moisture MTETAI(1=fuminA*tetasA; 2=obs) (0 < fumin < 1)
read (8,2) UMIINI
read (8,*) MTETAI, fuminA, fuminB, fuminC, tetiA, tetiB, tetiC
c---(4)Read Method to calculate Infiltration MCITET(1=Ct.(tet)**Dt;] (-); 2=ftetF+(ftet0-ftetF)exp(-ktet(tet))
read (8,2) CITETA
read (8,*) MCITET, Ct, Dt, ftet0, ftetF, ktet, PHI
c---(4)Read Soils texture (%Sand; %Clay)
read (8,2) TEORAR
read (8,*) SA, SB, SC, CA, CB, CC
c---(4)Read Method to calculate Ksat: MKSAT(1=Saxton; 2=Rawls; 3=Brak; 4=Cosby; 5=obs) (mm/h)
c---(4)Method to calculate K(tet):MKTET(1=B-Cor;2=Camp;3=Sax;4=VanG) (mm/h)
read (8,2) SATHYC
read (8,*) MKSAT, MKTET, KsatA, KsatB, KsatC, AvA, AvB, AvC
c---(4)Read Soils depth (cm)
read (8,2) PROFSO
read (8,*) hA, hB, hC
c---(5)Read data of interception (mm)
read (8,2) DINTCEP
read (8,*) Dit, Cg, Cr, cLd
c---(6)Mean daily pan evaporation rate(mm/dia)
read (8,2) EVAPTQ
read (8,*) Em1, Em2, Em3, Em4, Em5, Em6, Em7, Em8, Em9, Em10,
* Em11, Em12
c---(6)Read Mean daily temperatures of each month (oC)
read (8,2) TEMPME
read (8,*) Tm1, Tm2, Tm3, Tm4, Tm5, Tm6, Tm7, Tm8, Tm9, Tm10,
* Tm11, Tm12
c---(6)Read Mean daily radiations of each month (cal/cm2)
read (8,2) RADIME
read (8,*) Rm1, Rm2, Rm3, Rm4, Rm5, Rm6, Rm7, Rm8, Rm9, Rm10,
* Rm11, Rm12
c---(6)Read Mean daily wind velocities of each month (m/s)
read (8,2) VELOME
read (8,*) Vm1, Vm2, Vm3, Vm4, Vm5, Vm6, Vm7, Vm8, Vm9, Vm10,
* Vm11, Vm12
c---(6)Read Mean daily relative moisture content of the air (%)
read (8,2) UMIDME
read (8,*) Um1, Um2, Um3, Um4, Um5, Um6, Um7, Um8, Um9, Um10,
* Um11, Um12
c---(6)Read Mean aerodynamic resistance to vapour transpot (s/m)
read (8,2) AERODR
read (8,*) Ra1, Ra2, Ra3, Ra4, Ra5, Ra6, Ra7, Ra8, Ra9, Ra10,
* Ra11, Ra12
c---(6)Read Mean vegetation resistance to water transport (s/m)
read (8,2) VEGETR
read (8,*) Vg1, Vg2, Vg3, Vg4, Vg5, Vg6, Vg7, Vg8, Vg9, Vg10,
* Vg11, Vg12
c---(6)Read Method to calculate potential evaporation MEVAPT(1=obs; 2=Bl-Criddle; 3=radiation; 4=aerodynamic; 5=Penman)
c--- fsolo=factor for the actual evapotranspiration function (eaep)
read (8,2) OPTEVA
read (8,*) MEVAPT, fsolo, z0
c---(7)Read Channel data: Manning's n(=sk) (m**(1/3)/s), channel width CW (m), channel slope sw (m/m)
read (8,2) CANALM
read (8,*) sk, CW, Sw
c---(7)Read Canopy cover Cg and rock cover Cr (-) [0 <= Cg,Cr <= 1] - Soil erosion component
c read (8,2) FTCVGR
c read (8,*) Cg, Cr
c---(7)Read Drainage (DRAINA) from the vegetation and proportion (cLd) that falls as leaf drip (mm)
c read (8,2) INTRVG
c read (8,*) Draina, cLd
c---(7)Read Rainfall and runoff erosivity factors (-)
read (8,2) FATERF
read (8,*) CKr, CKf
c---(7)Read Method to calculate flow transport capacity MSYTC(1=E-hansen; 2=Yalin; 3=Laursen_Ds; 4=Laursen_Distributed)
read (8,2) CAPTRA
read (8,*) MSYTC
c---(7)Read Representative sediment diameter D50 (mm); Sediment size distributions (mm)
read (8,2) DIMSED
read (8,*) Ds, Ds1, Ds2, Ds3, Ds4, Ds5, Ds6, Ds7, Ds8, Ds9
c---Sediment size (m)
Ds=Ds/1000.
Ds1=Ds1/1000.
Ds2=Ds2/1000.
Ds3=Ds3/1000.
Ds4=Ds4/1000.
Ds5=Ds5/1000.
Ds6=Ds6/1000.
Ds7=Ds7/1000.
Ds8=Ds8/1000.
Ds9=Ds9/1000.
c---(7)Read Percentage of each sediment size (%)
read (8,2) PORCDS
read (8,*) Ps, Ps1, Ps2, Ps3, Ps4, Ps5, Ps6, Ps7, Ps8, Ps9
c---(8)Read Water table position in relation to ground surface (cm) and initial ground water (l/s)
read (8,2) GWATER
read (8,*) zwt, qgwi
c---DISTRIBUTED DATA
c---(4)Open Distributed data File
open (9,file='Dist_Data.txt',status='unknown')
3 format(40A4)
c---(2)Read Subbasins areas (km2)
read (9,3) AREAS
read (9,*) AR1, AR2, AR3, AR4, AR5, AR6, AR7, AR8, AR9, AR10,
* AR11, AR12, AR13, AR14, AR15, AR16, AR17, AR18, AR19, AR20
c---(2)Read Reaches lenght (m)
read (9,3) RLENGHT1
read (9,*) RL1, RL2, RL3, RL4, RL5, RL6, RL7, RL8, RL9, RL10,
* RL11, RL12, RL13, RL14, RL15, RL16, RL17, RL18, RL19, RL20
c---(2)Read Reaches elevation (m)
read (9,3) RHEIGHT1
read (9,*) RH1, RH2, RH3, RH4, RH5, RH6, RH7, RH8, RH9, RH10,
* RH11, RH12, RH13, RH14, RH15, RH16, RH17, RH18, RH19, RH20
c---(4)Read Bulk Density (BDA)
read (9,3) BULKDA
read (9,*) BDA1, BDA2, BDA3, BDA4, BDA5,
* BDA6, BDA7, BDA8, BDA9, BDA10,
* BDA11, BDA12, BDA13, BDA14, BDA15,
* BDA16, BDA17, BDA18, BDA19, BDA20
c---(4)Read Bulk Density (BDB)
read (9,3) BULKDB
read (9,*) BDB1, BDB2, BDB3, BDB4, BDB5,
* BDB6, BDB7, BDB8, BDB9, BDB10,
* BDB11, BDB12, BDB13, BDB14, BDB15,
* BDB16, BDB17, BDB18, BDB19, BDB20
c---(4)Read Bulk Density (BDC)
read (9,3) BULKDC
read (9,*) BDC1, BDC2, BDC3, BDC4, BDC5,
* BDC6, BDC7, BDC8, BDC9, BDC10,
* BDC11, BDC12, BDC13, BDC14, BDC15,
* BDC16, BDC17, BDC18, BDC19, BDC20
c---(4)Read Soil Porosity (porA)
read (9,3) POROSA
read (9,*) porA1, porA2, porA3, porA4, porA5,
* porA6, porA7, porA8, porA9, porA10,
* porA11, porA12, porA13, porA14, porA15,
* porA16, porA17, porA18, porA19, porA20
c---(4)Read Soil Porosity (porB)
read (9,3) POROSB
read (9,*) porB1, porB2, porB3, porB4, porB5,
* porB6, porB7, porB8, porB9, porB10,
* porB11, porB12, porB13, porB14, porB15,
* porB16, porB17, porB18, porB19, porB20
c---(4)Read Soil Porosity (porC)
read (9,3) POROSC
read (9,*) porC1, porC2, porC3, porC4, porC5,
* porC6, porC7, porC8, porC9, porC10,
* porC11, porC12, porC13, porC14, porC15,
* porC16, porC17, porC18, porC19, porC20
c---(4)Read Air entrapment factor (farA): soil A
read (9,3) FAIRENTA
read (9,*) farA1, farA2, farA3, farA4, farA5,
* farA6, farA7, farA8, farA9, farA10,
* farA11, farA12, farA13, farA14, farA15,
* farA16, farA17, farA18, farA19, farA20
c---(4)Read Air entrapment factor (farB): soil B
read (9,3) FAIRENTB
read (9,*) farB1, farB2, farB3, farB4, farB5,
* farB6, farB7, farB8, farB9, farB10,
* farB11, farB12, farB13, farB14, farB15,
* farB16, farB17, farB18, farB19, farB20
c---(4)Read Air entrapment factor (farC): soil C
read (9,3) FAIRENTC
read (9,*) farC1, farC2, farC3, farC4, farC5,
* farC6, farC7, farC8, farC9, farC10,
* farC11, farC12, farC13, farC14, farC15,
* farC16, farC17, farC18, farC19, farC20
c---(4)Read saturated moisture content (DTETASA): soil A
read (9,3) DTETASA
read (9,*) tetsA1, tetsA2, tetsA3, tetsA4, tetsA5,
* tetsA6, tetsA7, tetsA8, tetsA9, tetsA10,
* tetsA11, tetsA12, tetsA13, tetsA14, tetsA15,
* tetsA16, tetsA17, tetsA18, tetsA19, tetsA20
c---(4)Read saturated moisture content (DTETASB): soil B
read (9,3) DTETASB
read (9,*) tetsB1, tetsB2, tetsB3, tetsB4, tetsB5,
* tetsB6, tetsB7, tetsB8, tetsB9, tetsB10,
* tetsB11, tetsB12, tetsB13, tetsB14, tetsB15,
* tetsB16, tetsB17, tetsB18, tetsB19, tetsB20
c---(4)Read saturated moisture content (DTETASC): soil C
read (9,3) DTETASC
read (9,*) tetsC1, tetsC2, tetsC3, tetsC4, tetsC5,
* tetsC6, tetsC7, tetsC8, tetsC9, tetsC10,
* tetsC11, tetsC12, tetsC13, tetsC14, tetsC15,
* tetsC16, tetsC17, tetsC18, tetsC19, tetsC20
c---(4)Read Factor for initial moisture content (fuminA): soil A
read (9,3) FUMINA
read (9,*) fuminA1, fuminA2, fuminA3, fuminA4, fuminA5,
* fuminA6, fuminA7, fuminA8, fuminA9, fuminA10,
* fuminA11, fuminA12, fuminA13, fuminA14, fuminA15,
* fuminA16, fuminA17, fuminA18, fuminA19, fuminA20
c---(4)Read Factor for initial moisture content (fuminB): soil B
read (9,3) FUMINB
read (9,*) fuminB1, fuminB2, fuminB3, fuminB4, fuminB5,
* fuminB6, fuminB7, fuminB8, fuminB9, fuminB10,
* fuminB11, fuminB12, fuminB13, fuminB14, fuminB15,
* fuminB16, fuminB17, fuminB18, fuminB19, fuminB20
c---(4)Read Factor for initial moisture content (fuminC): soil C
read (9,3) FUMINC
read (9,*) fuminC1, fuminC2, fuminC3, fuminC4, fuminC5,
* fuminC6, fuminC7, fuminC8, fuminC9, fuminC10,
* fuminC11, fuminC12, fuminC13, fuminC14, fuminC15,
* fuminC16, fuminC17, fuminC18, fuminC19, fuminC20
c---(4)Read Initial soil moisture content (tetaiA): soil A
read (9,3) TETAI_A
read (9,*) tetiA1, tetiA2, tetiA3, tetiA4, tetiA5,
* tetiA6, tetiA7, tetiA8, tetiA9, tetiA10,
* tetiA11, tetiA12, tetiA13, tetiA14, tetiA15,
* tetiA16, tetiA17, tetiA18, tetiA19, tetiA20
c---(4)Read Initial soil moisture content (tetaiB): soil B
read (9,3) TETAI_B
read (9,*) tetiB1, tetiB2, tetiB3, tetiB4, tetiB5,
* tetiB6, tetiB7, tetiB8, tetiB9, tetiB10,
* tetiB11, tetiB12, tetiB13, tetiB14, tetiB15,
* tetiB16, tetiB17, tetiB18, tetiB19, tetiB20
c---(4)Read Initial soil moisture content (tetaiC): soil C
read (9,3) TETAI_C
read (9,*) tetiC1, tetiC2, tetiC3, tetiC4, tetiC5,
* tetiC6, tetiC7, tetiC8, tetiC9, tetiC10,
* tetiC11, tetiC12, tetiC13, tetiC14, tetiC15,
* tetiC16, tetiC17, tetiC18, tetiC19, tetiC20
c---(4)Read Parameters of the infiltration function f=C(Teta)**(-D)
read (9,3) CTTETA
read (9,*) Ct1, Ct2, Ct3, Ct4, Ct5, Ct6, Ct7, Ct8, Ct9, Ct10,
* Ct11, Ct12, Ct13, Ct14, Ct15, Ct16, Ct17, Ct18, Ct19, Ct20
c---(4)Read Parameters of the infiltration function f=C(Teta)**(-D)
read (9,3) DTTETA
read (9,*) Dt1, Dt2, Dt3, Dt4, Dt5, Dt6, Dt7, Dt8, Dt9, Dt10,
* Dt11, Dt12, Dt13, Dt14, Dt15, Dt16, Dt17, Dt18, Dt19, Dt20
c---(4)Read Parameters of the infiltration function f=f0+(f0-fC)e**(-kteta)
read (9,3) FO
read (9,*) FO1, FO2, FO3, FO4, FO5, FO6, FO7, FO8, FO9, FO10,
* FO11, FO12, FO13, FO14, FO15, FO16, FO17, FO18, FO19, FO20
c---(4)Read Parameters of the infiltration function f=f0+(f0-fC)e**(-kteta)
read (9,3) FC
read (9,*) FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10,
* FC11, FC12, FC13, FC14, FC15, FC16, FC17, FC18, FC19, FC20
c---(4)Read Parameters of the infiltration function f=f0+(f0-fC)e**(-kteta)
read (9,3) KT
read (9,*) kt1, kt2, kt3, kt4, kt5, kt6, kt7, kt8, kt9, kt10,
* kt11, kt12, kt13, kt14, kt15, kt16, kt17, kt18, kt19, kt20
c---(4)Read Soils Texture (SANDA): soil A
read (9,3) SANDA
read (9,*) SA1, SA2, SA3, SA4, SA5,
* SA6, SA7, SA8, SA9, SA10,
* SA11, SA12, SA13, SA14, SA15,
* SA16, SA17, SA18, SA19, SA20
c---(4)Read Soils Texture (SANDB): soil B
read (9,3) SANDB
read (9,*) SB1, SB2, SB3, SB4, SB5,
* SB6, SB7, SB8, SB9, SB10,
* SB11, SB12, SB13, SB14, SB15,
* SB16, SB17, SB18, SB19, SB20
c---(4)Read Soils Texture (SANDC): soil C
read (9,3) SANDC
read (9,*) SC1, SC2, SC3, SC4, SC5,
* SC6, SC7, SC8, SC9, SC10,
* SC11, SC12, SC13, SC14, SC15,
* SC16, SC17, SC18, SC19, SC20
c---(4)Read Soils Texture (CLAYA): soil A
read (9,3) CLAYA
read (9,*) CA1, CA2, CA3, CA4, CA5,
* CA6, CA7, CA8, CA9, CA10,
* CA11, CA12, CA13, CA14, CA15,
* CA16, CA17, CA18, CA19, CA20
c---(4)Read Soils Texture (CLAYB): soil B
read (9,3) CLAYB
read (9,*) CB1, CB2, CB3, CB4, CB5,
* CB6, CB7, CB8, CB9, CB10,
* CB11, CB12, CB13, CB14, CB15,
* CB16, CB17, CB18, CB19, CB20
c---(4)Read Soils Texture (CLAYC): soil C
read (9,3) CLAYC
read (9,*) CC1, CC2, CC3, CC4, CC5,
* CC6, CC7, CC8, CC9, CC10,
* CC11, CC12, CC13, CC14, CC15,
* CC16, CC17, CC18, CC19, CC20
c---(4)Read Saturated conductivity (SATKA): soil A
read (9,3) KSAT_A
read (9,*) KsatA1, KsatA2, KsatA3, KsatA4, KsatA5,
* KsatA6, KsatA7, KsatA8, KsatA9, KsatA10,
* KsatA11, KsatA12, KsatA13, KsatA14, KsatA15,
* KsatA16, KsatA17, KsatA18, KsatA19, KsatA20
c---(4)Read Saturated conductivity (SATKB): soil B
read (9,3) KSAT_B
read (9,*) KsatB1, KsatB2, KsatB3, KsatB4, KsatB5,
* KsatB6, KsatB7, KsatB8, KsatB9, KsatB10,
* KsatB11, KsatB12, KsatB13, KsatB14, KsatB15,
* KsatB16, KsatB17, KsatB18, KsatB19, KsatB20
c---(4)Read Saturated conductivity (SATKC): soil C
read (9,3) KSAT_C
read (9,*) KsatC1, KsatC2, KsatC3, KsatC4, KsatC5,
* KsatC6, KsatC7, KsatC8, KsatC9, KsatC10,
* KsatC11, KsatC12, KsatC13, KsatC14, KsatC15,
* KsatC16, KsatC17, KsatC18, KsatC19, KsatC20
c---(4)Read Soils Depth (hA): soil A
read (9,3) DEPTHA
read (9,*) hA1, hA2, hA3, hA4, hA5,
* hA6, hA7, hA8, hA9, hA10,
* hA11, hA12, hA13, hA14, hA15,
* hA16, hA17, hA18, hA19, hA20
c---(4)Read Soils Depth (hB): soil B
read (9,3) DEPTHB
read (9,*) hB1, hB2, hB3, hB4, hB5,
* hB6, hB7, hB8, hB9, hB10,
* hB11, hB12, hB13, hB14, hB15,
* hB16, hB17, hB18, hB19, hB20
c---(4)Read Soils Depth (hC): soil C
read (9,3) DEPTHC
read (9,*) hC1, hC2, hC3, hC4, hC5,
* hC6, hC7, hC8, hC9, hC10,
* hC11, hC12, hC13, hC14, hC15,
* hC16, hC17, hC18, hC19, hC20
c---(5)Read data of interception (Dit)
read (9,3) DITCP
read (9,*) Dit1, Dit2, Dit3, Dit4, Dit5,
* Dit6, Dit7, Dit8, Dit9, Dit10,
* Dit11, Dit12, Dit13, Dit14, Dit15,
* Dit16, Dit17, Dit18, Dit19, Dit20
c---(5)Read Groud Cover (Cg)
read (9,3) GCOVER1
read (9,*) Cg1, Cg2, Cg3, Cg4, Cg5,
* Cg6, Cg7, Cg8, Cg9, Cg10,
* Cg11, Cg12, Cg13, Cg14, Cg15,
* Cg16, Cg17, Cg18, Cg19, Cg20
c---(5)Read Ground Cover (Cr)
read (9,3) GCOVER2
read (9,*) Cr1, Cr2, Cr3, Cr4, Cr5,
* Cr6, Cr7, Cr8, Cr9, Cr10,
* Cr11, Cr12, Cr13, Cr14, Cr15,
* Cr16, Cr17, Cr18, Cr19, Cr20
c---(5)Read Canopy Cover (CLD)
read (9,3) CLDD1
read (9,*) cLd1, cLd2, cLd3, cLd4, cLd5,
* cLd6, cLd7, cLd8, cLd9, cLd10,
* cLd11, cLd12, cLd13, cLd14, cLd15,
* cLd16, cLd17, cLd18, cLd19, cLd20
c---(7)Read Manning-Strickler coefficient (sk)
read (9,3) ROUGHNSS
read (9,*) sk1, sk2, sk3, sk4, sk5, sk6, sk7, sk8, sk9, sk10,
* sk11, sk12, sk13, sk14, sk15, sk16, sk17, sk18, sk19, sk20
c---(7)Read Channel Width (CW)
read (9,3) CHANNWID
read (9,*) CW1, CW2, CW3, CW4, CW5, CW6, CW7, CW8, CW9, CW10,
* CW11, CW12, CW13, CW14, CW15, CW16, CW17, CW18, CW19, CW20
c---(7)Read Channel Slope (sw)
read (9,3) CHANNSLP
read (9,*) sw1, sw2, sw3, sw4, sw5, sw6, sw7, sw8, sw9, sw10,
* sw11, sw12, sw13, sw14, sw15, sw16, sw17, sw18, sw19, sw20
c---(7)Read Erositivy Coefficients (CKr)
read (9,3) EROSIV1
read (9,*) CKr1, CKr2, CKr3, CKr4, CKr5,
* CKr6, CKr7, CKr8, CKr9, CKr10,
* CKr11, CKr12, CKr13, CKr14, CKr15,
* CKr16, CKr17, CKr18, CKr19, CKr20
c---(7)Read Erositivy Coefficients (CKf)
read (9,3) EROSIV2
read (9,*) CKf1, CKf2, CKf3, CKf4, CKf5,
* CKf6, CKf7, CKf8, CKf9, CKf10,
* CKf11, CKf12, CKf13, CKf14, CKf15,
* CKf16, CKf17, CKf18, CKf19, CKf20