Documente Academic
Documente Profesional
Documente Cultură
net/publication/264420090
CITATIONS READS
2 1,766
1 author:
Costinel C. Cristescu
Retired
9 PUBLICATIONS 7 CITATIONS
SEE PROFILE
All content following this page was uploaded by Costinel C. Cristescu on 02 August 2014.
Doctorand: COSTINEL C. CRISTESCU Conducător ştiinţific: prof. dr. ing. IOAN CLINCIU
RAPORT DE CERCETARE
3
1. CONCEPTUL DE ALBIE STABILĂ
1.1. ALBIA STABILĂ
Creşterea interesului public pentru dezvoltarea sustenabilă a sistemului fluvial, pentru întreţinerea şi
creşterea biodiversităţii sale, a generat o majorare a cererii pentru implementarea unor lucrări de inginerie hidraulică
destinate restaurării/reabilitării cursurilor de apă degradate şi instabile având caracteristici constructive şi
comportamente în exploatare puternic ancorate în dinamica mediului înconjurător. În consecinţă se evidenţiază o
nevoie stringentă de dezvoltare şi implementare a conceptelor şi procedurilor de elaborare a proiectelor a căror
aplicare să conducă atât la conservarea stabilităţii naturale a cursului cât şi la menţinerea diversităţii habitatului şi
creşterea valorii lui estetice. Un proiect care oferă o soluţie în concordanţă cu dinamica comportamentală a
proceselor naturale, faţă de o soluţie tradiţională, nu numai că este sustenabil, dar generează costuri efective de
aplicare mult mai scăzute1.
În comunitatea ştiinţifică, termenii de stabilitate a albiei, echilibru, cvasi – echilibru, albii în regim,
evocă un noian de diverse interpretări (Rosgen, 2001, Watson et al, 1999). Aşa cum arăta Rosgen (2001), o analiză a
literaturii de specialitate referitoare la aceşti termeni subliniază sinonimia lor, sau cel puţin o similaritate comună.
Încă din 1902, Davis (cit. Rosgen, 2001) definea un râu „graded” ca acel curs de apă care realizează echilibrul între
eroziune şi depunere atins în stadiul de maturitate al acestuia. Mackin (1948)2 plecând de la acest precept
defineşte astfel un râu graded:
Un râu graded este acela în care, într-o perioadă de de mai mulţi ani, panta este uşor ajustată pentru a asigura, cu debitul disponibil şi
cu caracteristicile predominante ale albiei, exact acea viteză cerută de transportul aluviunilor în suspensie furnizate de bazinul de drenaj.
Râul graded este un sistem în echilibru. Trăsătura sa caracteristică este aceea că orice schimbare a oricăruia
din factorii care îl controlează va determina o deplasare a echilibrului în direcţia care tinde să absoarbă efectul
schimbării.
Râurile sunt „motoare naturale”3 care consumă energie pentru a produce lucru mecanic prin care
acţionează, în concordanţă cu alţi agenţi geomorfologici, pentru a eroda landşaftul şi a transporta detritusul rezultat.
Adesea sunt comparate cu o bandă transportoare care mişcă aluviunile în mod intermitent spre un nivel de bază.
Întrucât râurile transportă cantităţi de apă şi sedimente cu un ecart de mărime extrem de variabil, adesea sunt evazive
în relevarea unor trăsături de comportament bine definite. Totuşi, studiile empirice, întreprinse de-a lungul a mai
mult de un secol, evidenţiază că râurile aluviale în ansamblu prezintă – în mod surprinzător – caracteristici medii
uniforme. Leopold şi Maddock (1953), definesc aceste caracteristici ca fiind:
lăţimea albiei (W)
adâncimea medie (D)
viteza medie a curentului (V)
şi exprimă relaţiile geometriei hidraulice sub forma unor simple funcţii de putere, în care variabila independentă
este debitul lichid (reprezentativ):
W aQ bw (1)
D cQfw (2)
V kQmw (3)
Variabilele hidraulice, W, D, V satisfac ecuaţia de continuitate, respectiv:
Qw = WDV (4)
iar coeficienţii a, c, k, b, f, m se află în următoarea relaţie:
ack = 1 (5a)
b+f+m = 1 (5b)
4
Dacă oricare din aceste variabile se modifică, această modificare va induce o serie de ajustări concurente ale
celorlalte variabile pentru a se stabili un nou echilibru.
Rosgen (1996) formulează astfel stabilitatea albiei:
Capacitatea unui râu de a transporta – în timp şi în condiţiile climatului actual – aluviunile şi debitele produse de
bazinul său de recepţie astfel încât el îşi menţine dimensiunile, forma plană şi profilul altitudinal fără a se agrada sau
degrada.
Procesele de eroziune şi depunere trebuie să se producă într-o albie natural stabilă, dar în timp, ele
determină fie o degradare, fie - respectiv - o agradare şi deci o instabilitate.
Morfologia albiilor râurilor aluvionare este produsul unor condiţii determinante, între care cele mai
importante sunt cantităţile de apă şi sedimente introduse în albie, calibrul sedimentelor şi istoria şi trăsăturile fizice ale
landşaftului prin care curge râul. Starea landşaftului determină cantitatea de sedimente disponibilă râului, iar acestea
determină panta generală de-a lungul căreia curge râul şi astfel rata consumului de energie a apei curgătoare (Church,
2002). Astfel conceptul de echilibru poate fi descris de diverse relaţii calitative exprimând interacţiunea a
patru factori fundamentali:
1. Debitul lichid QW
2. Panta râului So
3. Debitul solid QS
4. Dimensiunile aluviunilor D50
Prima variabilă (Qw) este o variabilă aproape complet independentă, în timp ce celelalte trei au un grad de
de determinare accentuat.
Una din cele mai larg utilizate relaţii este cea propusă de Emory M. Lane (1955) 4 care stabileşte că:
QW • So ~ QS • D50 (6)
şi care este cunoscută sub denumirea „balanţa lui Lane” (Fig. 1), şi care evidenţiază faptul că o schimbare a oricăruia
din cei patru factori va determina o
modificare a celorlalţi, de aşa natură
încât balanţa se va reechilibra. De
exemplu, dacă se măreşte panta în timp
ce debitul lichid nu de modifică atunci
fie va trebui să crească debitul solid, fie
calibrul sedimentelor.
Se observă de asemenea că
în relaţia (6), primii doi factori -
debitul lichid şi panta râului –
definesc energia operaţională a
sistemului (puterea), în timp ce
următorii doi factori – respectiv
debitul solid şi dimensiunea
mediană a aluviunilor – definesc
Fig. 1. Balanţa lui Lane. La echilibru, panta şi debitul lichid contrabalansează cantitatea de lucrul mecanic care trebuie efectuat.
sedimente şi calibrul acestora (Sursa : FISRWG, 2001)
Din perspectiva relaţiei (6),
râurile sunt produsul unui echilibru şi
din când în când a unui dezechilibru,
între lucrul mecanic efectuat şi energia consumată pentru aceasta. Este fundamental a se recunoaşte faptul că – în
cele mai multe cazuri – nu toată energia disponibilă a unui râu este utilizată pentru efectuarea lucrului
mecanic şi că de fapt există trei posibilităţi(Nanson şi Huang, 2008):
4Lane E.W. (1955) The importance of fluvial morphology in river hydraulic engineering. American Society of Civil Engineers, Proceedings, 81,
1–17.
5
1º există un surplus de energie (râul dispune de mai multă energie decât cea necesară deplasării
propriilor debite lichide şi solide) albia devine instabilă, implicând intensificarea proceselor de
eroziune;
2º râul dispune exact de acea cantitate de energie cât îi este necesara albia este stabilă
3º există un deficit de energie în raport cu lucrul mecanic care trebuie efectuat albia devine de
asemenea instabilă, dar implicând accentuarea proceselor de depunere.
Energia pe care trebuie s-o consume râul de-a lungul traiectoriei sale este exprimată prin relaţia simplă a
„puterii râului5”:
w Q w So (7)
în care:
Ω puterea totală a râului [W]
γw greutatea volumetrică a apei [Nm-3]
So panta albiei [m m-1]
În cazul albiilor aluviale panta este controlată pe de-o parte de panta văii (Sv) – ca variabilă exogenă,
independentă în raport cu contemporaneitatea râului şi pe care râul nu o ajustează la scara actuală de timp – şi de panta
propriu zisă a albiei (So) – ca variabilă endogenă, asupra căreia râul acţionează prin ajustarea traiectoriei şi lungimii
sale şi care este sistematic modificată atâta vreme cât Q este variabila independentă iar γw este cvasi-constantă. Astfel
panta albiei devine o variabilă critică – deşi doar în parte – şi factor al auto ajustării energetice a râului.
Este important de reţinut faptul că toate ipotezele privind echilibrul şi ajustarea albiilor se fundamentează
pe:
a) valori medii ale parametrilor geometriei albiei la postul hidrometric6;
b) variaţia acestor parametri se produce numai în direcţia aval, de-a lungul reţelei hidrografice7;
c) debitul – ca variabila independentă cea mai importantă – este un debit caracteristic, sau
reprezentativ, unic pentru fiecare secţiune transversală şi variind proporţional cu suprafaţa
bazinului de recepţie controlat de secţiunile succesive de control a bazinului, în direcţia aval, de
regulă după o relaţie de tip alometric.
O albie stabilă se află în echilibru şi deci procesele de eroziune şi depunere nu se evidenţiază în mod
sistematic, deşi, pe termen scurt, poate suferi ajustări generate de fluctuaţia întâmplătoare a parametrilor hidrologici.
Albiile prezintă de obicei multe forme de echilibru şi sunt supuse schimbărilor de echilibru rezultate din
influenţele antropice – cum ar fi modificările în structura şi distribuţia spaţială a folosinţelor - , evenimente
catastrofale – cum au fost inundaţiile din 2004 şi mai ales 2005 din bazinul Trotuşului – şi schimbări graduale ale
climatului.
În regimul relaţiilor procese – forme geomorfologice se pot recunoaşte următoarele tipuri de echilibru
(Chorley şi Kennedy, 1971):
Echilibru static când se produce o condiţie statică în proprietăţile sistemului, atât absolut cât şi relativ;
Echilibru stabil tendinţa unui sistem de a se deplasa spre o condiţie de echilibru anterioare unei
perturbări limitate;
Echilibru instabil când o mică variaţie poate conduce la o deplasare a sistemului, finalizată de regulă prin
instalarea unui nou echilibru stabil;
Echilibru metastabil caracterizat prin stări de echilibru stabil separate de praguri;
Echilibru staţionar caracterizat prin proprietăţi invariante ale sistemului la o scară de timp mare sau relativ
mare, dar suferind fluctuaţii instantanee la nivelul scărilor de timp relativ mici De exemplu 8, fluctuaţiile
unei variabile date, cum ar fi adâncimea albiei, evidente şi existente într-un termen scurt la nivelul unui
sector de albie se pot distribui în jurul unei medii a cărei valoare este constantă la o scară de timp mai
mare. Acest aspect apare atunci când albiile se ajustează la eroziunea şi depunerea asociate viiturilor
5 Stream power - concept introdus de Bagnold, R.A., 1960
6 at – a – station geometry
7 downstream
8 Saldi-Caromile & al, 2004
6
sezoniere. Este important de subliniat că scara de timp a observaţiilor este decisivă în definirea stării de
echilibru – dacă scara de timp este prea mică valoarea medie a variabilei analizate nu va fi corect
determinată. Ca urmare a unei viituri cu probabilitate mică ( p = 2% de exemplu), un sector dat poate
prezenta o incizare a patului şi eroziuni de mal. Cu toate acestea, în anii următori, patul şi malurile se refac
la dimensiunile anterioare ale albiei. Dacă acest aspect este supus observaţiilor doar în anul următor viiturii,
în mod aparent albia nu va prezenta condiţii de echilibru.
Într-un râu „stabil” 9, atât morfologia unui sector - definită prin pantă, dimensiunile şi forma secţiunii
transversale, materialele constituente ale malurilor şi patului albiei, distribuţia spaţială a adâncurilor şi riflurilor,
forma în plan – cât şi organismele care trăiesc în sector – respectiv populaţiile şi diversitatea – vor fi în echilibru
cu intrările în sistem. Pentru morfologia râului, „intrările” sunt cantităţile de sedimente şi apă care intră în
sector şi distribuţia lor în timp (regimul debitelor şi aluviunilor). Ca medii mobile în timp, apa şi sedimentele se
vor mişca prin sectorul de albie fără a determina schimbări majore de tipul agradărilor sau degradărilor. Pentru
ecologia râului intrările sunt constituite tot din apă şi sedimente, dar la care se adaugă şi multe altele, cele mai
semnificative fiind calitatea apei, energia şi hrana. Destabilizarea râului are loc de obicei fie atunci când balanţa
dintre cantitatea de sedimente intrate şi cea care părăseşte sectorul se dezechilibrează, fie atunci când apare o
schimbare în capacitatea râului de a „procesa” toate intrările mai sus menţionate.
Este foarte important de subliniat că un sistem în echilibru nu este în totalitate inert. Numai într-un canal de
beton nu se va produce nici o schimbare. Chiar şi cel mai stabil râu răspunde în mod constant la mici
perturbări, cu toate că în medie el îşi va menţine o formă caracteristică.
Echilibru termodinamic exprimat prin tendinţa spre condiţia de maximă entropie, într−un sistem izolat 10 ;
Echilibru dinamic caracterizat de fluctuaţii care oscilează în jurul unei schimbări constante în condiţia
sistemului şi care are o traiectorie a stării medii nerepetată în timp. Un râu 11 îşi poate ajusta caracterul în
mod gradual ca răspuns la schimbarea graduală a mediului, ca de pildă lenta modificare a nivelului de bază.
În aceste circumstanţe râul subordonează un model complex al eroziunii, depunerii, schimbărilor în
transportul de aluviuni şi reînceperii incizării pentru a se ajusta la noul nivel de bază. Scara de timp la care
se prezintă echilibrul poate atinge mărimi de sute sau mii de ani. În orice moment pe parcursul ajustării,
albia poate prezenta condiţii de echilibru; astfel, în timp, echilibrul se modifică.
Ca stare reală, în comportarea sistemelor geomorfologice, se identifică (Ichim et al, 1989) echilibrul
termodinamic – ca o condiţie a diminuării în timp a ratei schimbărilor -, echilibrul staţionar – ca în cazul ajustării albiilor –
şi echilibrul dinamic, eventual metastabil (Fig. 2).
Fig. 2. Echilibru staţionar, echilibru dinamic şi echilibru dinamic metastabil, conform Chorley şi Kennedy (1971) (sursa: Ichim et
al, 1989, Saldi- Caromile, 2004).
7
1.2.REZOLVAREA ECUAŢIILOR GEOMETRIEI HIDRAULICE
Cea mai timpurie încercare de a dezvolta un procedeu de proiectare a albiei stabile a fost de natură
empirică şi este cunoscută ca „teoria regimului”, susţinută de „ecuaţiile de regim” formulate succesiv de Kennedy
(1894)12, Lacey (1929…1958)13, Blench(1952…1970)14, Simons et Albertson (1960)15. Aplicaţiile inginereşti ale teoriei
regimului s-au dovedit de o corectitudine acceptabilă în special pentru proiectarea canalelor.
În 1953, Leopold şi Maddock formulează principiile stabilităţii albiilor cu aplicabilitate la râuri şi
formulează ceea ce s-a numit „teoria geometriei hidraulice”.
Termenul implică relaţii între parametri geometrici care definesc forma medie a secţiunii transversale a
albiei (lăţimea la suprafaţa liberă, adâncimea medie, aria udată, lungimea meandrelor) şi variabile hidraulice medii
(panta, rugozitatea, viteza) pentru un aflux de apă şi sedimente în albie în condiţiile de graniţă specifice
secţiunii.
Ecuaţiile fundamentale sunt ecuaţiile (1)…(5) la care se adaugă:
n n Q pw (8)
So sQ yw (9)
în care:
n coeficientul de rugozitate (adeseori substituit cu factorul de frecare f din relaţia Darcy –
Weisbach)
So panta albiei
χn , χs coeficienţi
p, y exponenţi
În ecuaţiile geometriei hidraulice exponenţii reprezintă rata de modificare a variabilelor determinate
funcţie de modificarea debitului, iar coeficienţii factorii de scară care definesc mărimea variabilelor
determinate când Qw=1.
Geometria hidraulică la postul hidrometric presupune valori medii pe o perioadă de timp dată: zi,
săptămână, lună, an. Conceptul de geometrie hidraulică în direcţia aval implică variaţia spaţială a formei albiei şi
proceselor de ajustare, la o frecvenţă constantă a viiturilor.
În albiile stabile delimitate de graniţe uniforme, coeficienţii a, c, k din ecuaţiile (1)…(3), sunt factori de
scară care variază de la un bazin hidrografic la altul sau de la o zonă geomorfologică la alta (Parker, 1979) şi sunt
strâns determinaţi de compoziţia sedimentelor, vegetaţia malurilor, rugozitatea graniţelor, pantă şi transportul de
aluviuni (Nanson şi Huang, 2008).
La rândul lor, exponenţii b, f, m ai ecuaţiilor (1)…(3) - deşi Parker (1979) şi Parker et al (2006)
demonstrează că cel puţin pentru albiile dezvoltate în zona montană având patul format din pietrişuri (D 50 ≥ 27 mm)
aceştia prezintă un grad ridicat de invarianţă - sunt şi ei dependenţi atât de scara şi structura spaţială a bazinului cât şi
de scara regimului debitelor (debite mici/debite mari). Aceasta înseamnă că pentru un aflux de apă şi sedimente dat
albia va prezenta o ierarhie a relaţiilor geometriei hidraulice ca răspuns la restricţiile impuse de graniţele albiei
şi care forţează albia să-şi ajusteze numai variabilele hidraulice pe care le poate ajusta (Sing, 2003). De
exemplu dacă pe un curs de apă din zona forestieră se realizează apărări de maluri cu pereuri sau ziduri de sprijin,
ajustarea lăţimii este restricţionată, ceea ce determină ajustarea celorlalte variabile, respectiv adâncimea, panta,
rugozitatea , viteza.
Variaţia exponenţilor b, f, m, a fost evidenţiată de Knigton (1974) – Tabelul 1 (conform Sing. 2003 şi
completat).
În practica determinării formei albiei stabile se fac următoarele ipoteze simplificatoare:
1º albiile stabile se găsesc în condiţia de echilibru staţionar, în care o cantitate impusă de apă şi sedimente
este transportată fără a determina un dezechilibru între eroziune şi depunere;
12 Kennedy, R.G., 1894, The Prevention of Silting in Irrigation Canals in India. Proc. Inst. Civil. Eng. 119, pp 281-295 – citat de Leliavsky, 1961
13 citat de Leliavsky, 1961
14 citat de Leliavsky, 1961
15 citat de Nanson & Huang, 2008
8
2º fizica mişcării apei şi sedimentelor este definită de cele trei ecuaţii fundamentale ale mişcării uniforme:
ecuaţia de continuitate (4)
ecuaţia momentului cinetic, exprimată prin ecuaţia lui Chezy:
V C RSf (10)
în care: V viteza medie în secţiune [ms-1]
C coeficientul de rugozitate Chezy [m0,5s-1]
R raza hidraulică [m]
Sf panta hidraulică [m/m]
Tabelul 1
Exponentul Suprafaţa concentraţia sedimentelor în debitul lichid
Sursa bazinului Condiţii de determinare
b f m
[km2] Qs
Wolman 0.5
0.40 0.03 130 La posturi hidrometrice
CS (11)
(1955) 7 Qw
Leopold şi 0.2
0.15 0.58 Sedalia Gully - Colorado Pentru calculul Qs există o multitudine
Miller (1956) 9
Thornes 0.1 de relaţii, în care variabilele determinante sunt
0.32 0.59 Q < 0.06 m3/s
(1970) 1
0.4 dimensiunile particulelor aluvionare, densitatea,
0.41 0.04 Q>0.06 m3/s
7 distribuţia granulometrică. Teoria geometriei
0.1 hidraulice nu formulează explicit o relaţie de
0.32 0.56 Q>0.425 m3/s
9
0.5 determinare a concentraţiei de sedimente – prin
0.50 0.01 Q<0.425 m3/s
1 intermediul Qs – ci doar specifică faptul că aceasta
0.3 38.90 –
Coates (1969)
6
0.20 0.44
157.99
Platoul Appalchian este determinabilă pe baza unei formule
Ponton(1972)
0.2
0.32 0.50
Bazine montane British potrivite.
1 Columbia – Canada
Sistemul de ecuaţii (4), (10), (11) este
Parker et al 0.4
0.4 0.13
Râuri cu pat din pietriş
(2006) 7 D 50 >27 mm, Q>2,7 m 3/s nedeterminat, conţinând patru necunoscute (W,
D, V şi Sf). Pentru rezolvarea sistemului se face
apel la o a patra ecuaţie, sau condiţie suplimentară. Această a patra condiţie suplimentară a condus la formularea a
cel puţin 20 de abordări diferite a determinării parametrilor albiei stabile, în principal grupate în trei mari categorii
(Skidmore et al, 2005) :
a) abordarea analogică – fundamentată pe principiile similarităţii – în care lăţimea, adâncimea şi relaţiile
lor de determinare sunt identificate la nivelul unui sector de albie stabilă situat în condiţii similare celui
în care se doreşte intervenţia, şi apoi transferate la nivelul acestuia;
b) abordarea empirică, sau raţională, care utilizează ecuaţii derivate din seturi de date regionalizate sau
„universale” prin care se stabilesc relaţii matematice între diversele caracteristici ale albiei şi adoptă o
condiţie de echilibru de tipul:
varianţei minime a caracteristicilor morfometrice şi hidraulice – Langbein (1964);
puterea minimă şi rata minimă de disipare a energiei – Chang (1979)16, respectiv Yang
(1972, 1987), Yang et al (1981), Yang şi Song (1986);
eficienţa maximă a debitelor - Huang şi Nanson (2000) şi principiul minimei acţiuni –
Nanson şi Huang (2008);
debitul solid maxim – White et al (1972)17;
factorul de frecare maxim – Davies şi Sutherland (1980, 1983)18;
numărul Froude minim – Jia (1990)19
16 Chang, H.H., 1979, Minimum stream power and river channel patterns. Journal of Hydrology, Vol. 14, pp: 303-327
17 White, W.R., Bettess, R., Paris, E., 1982, Analytical approach to river regime. Journal of the Hydraulics Division, Proceedings of ASCE, Vol. 108,
No. HY10, pp. 1179-1193
18 Davies, T.R.H., Sutherland, A.J., 1980, Resistance to flow past deformable boundaries. Earth Surface Processes, Vol. 5, pp. 175-179; Davies, T.R.H.,
Sutherland, A.J., 1983, Extremal hypotheses for river behavior. Water Resources Research, Vol. 19, No.1, pp. 141-148.
19 Jia, Y., 1990, Minimum Froude number and the equilibrium of alluvial sand rivers. Earth Surface Processes and Land Forms, Vol. 15, pp. 199-209
9
c) abordarea analitică, care face uz de modele hidraulice şi funcţii ale transportului de sedimente pentru a
obţine condiţiile de echilibru aplicabile situaţiilor în care condiţiile istorice sau actuale ale albiei nu
evidenţiază un echilibru în raport cu producţia de aluviuni existentă sau prognozată. În general această
abordare are ca instrument de lucru un model matematic susţinut de suport informatic: SAM –
Sediment Analysis Model (Copeland USACE, 1994), HEC-6 (USACE, 1993), GSTARS 2.0 (Yang et al
1998), HEC – RAS 4.0 (USACE, 2004), SedNet (Sediment and Nutrient Budget for Rivers Networks -
CSIRO Australia 2004-2005), RAP (River Analysis Package - CRC for Catchment Hydrology and CRC
for Freshwater Ecology Australia 2005).
Evaluarea
Stabilrea obiectivelor specifice şi a habitatului
procedurii de proiectare
Da
Evaluarea stabilităţii
Da
Nu
Este stabilitatea
satisfăcătoare ?
Da
Implementare
şi construcţie
Monitorizare
Fig. 2. Principalele etape în proiectarea restaurării albiilor (după Shields & al, 2003)
20 bankfull discharge = debitul care umple albia (Manoliu, 1973), debitul care umple albia minoră (Hâncu, 1979), debitul de umplere al albiei
(Ichim & al, 1989). În literatura de specialitate din afara spaţiului anglosaxon s-a preluat şi extins termenul bankfull + debit/ nivel.
21 citat – FISRWG, 2001
12
aspect nefiind nici măcar menţionat, deşi înregistrări la posturi hidrometrice există (aceasta fiind baza abordării
curbelor regionale).
Printre procedurile de determinare a debitului bankfull în mod indirect, din analiza relaţiei Qw = F(Zw), se
remarcă recomandările lui Parker (2004) care arată că Qbf poate fi determinat destul de corect utilizând intersecţia
tangentelor sau a liniilor de tendinţă dintre ramura nivelelor mici şi ramura nivelelor mari. Soluţia este însă aplicabilă
doar în cazul albiilor care au „cât de cât o luncă diferenţiată morfologic”.
O altă soluţie de determinare este cea propusă de FISRWG (2001): construirea graficului (W/Aw) sau
(W/D) funcţie de Zw, în secţiunea transversală. De regulă acest grafic este în formă de U, valoarea minimă a unuia
din rapoartele menţionate corespunzând nivelului bankfull (Fig. 3a respectiv Fig. 3b). În graficele prezentate s-au
determinat nivelele bankfull pentru secţiunea XS 001 din bazinul hidrografic Caciu - Vrancea, pe baza măsurătorilor
efectuate în cadrul lucrării Cristescu (1992). În abscisă se aşează Zw, iar în ordonată, la scări corelate, variaţia
raportului dintre lăţimea albiei (W) şi aria udată (Aw), a raportului dintre lăţimea albiei şi adâncimea medie – axa
stânga - şi respectiv mărimea debitului lichid (Q) – axa dreapta. La intersecţia verticalei coborâte din minimul funcţiei
W/Aw = f(Zw), sau a funcţiei W/D = f(Zw), cu curba Q(Zw) se determină debitul bankfull.
Şi în acest caz există un anumit grad de incertitudine, după cum se observă din Figura 3, existând diferenţe
între debitele determinate cu cele două metode ( 0.286 mc/s respectiv 0.220 mc/s pentru secţiunea 1985 – Fig 3a -
şi 0.272 mc/s, respectiv 0.195 mc/s pentru secţiunea 1988 – Fig 3b).
Mai mult, apariţia valorilor minime ale funcţiilor W/Aw = f(Zw) şi W/D = f(Zw) se produce la o variaţie a
nivelului cu un pas de ordinul a 1 cm sau mai mic, ceea ce implică, pe de-o parte măsurători extrem de precise ale
punctelor care descriu perimetrul albiei şi pe de altă parte o relaţie foarte exactă Q(Zw), ceea ce – având în vedere
incertitudinile privind mărimea coeficientului de rugozitate – este destul de puţin probabil de realizat.
45 10
40 9
8
35
7
30
W/Aw (m) - W/D
6
25
Q(Zw)
5
20
4
15
3
10
2
5 1
0 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Zw (m )
Fig. 3a. Determinarea Qbf, indirect, utilizând funcţiile (W/Aw) = f(Zw), (W/D)=f(Zw) şi Q=f(Zw), pentru secţiunea
XS 001 din b.h. Caciu, Vrancea, în profilul transversal măsurat în anul 1985 – (Cristescu, 1992)
13
XS 001 Pr. Caciu 1988
45 20
40
35
30
W/A - W/D (m)
25
10
20
15
10
0 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Zw (m)
Fig. 3b. Determinarea Qbf, indirect, utilizând funcţiile (W/Aw) = f(Zw), (W/D)=f(Zw) şi Q=f(Zw), pentru secţiunea
XS 001 din b.h. Caciu, Vrancea, în profilul transversal măsurat în anul 1988 – (Cristescu, 1992)
În sfârşit, o serie de autori au propus ecuaţii empirice, cu caracter de cvasi-universalitate, între acestea fiind
cunoscute:
1º relaţia lui Parker (2006):
0.2645
D
Q bf 3.732Wbf D bf gD bf S o bf (12)
D 50
aplicabilă în cazul albiilor aluvionare cu pat format predominant din pietriş, în condiţiile:
Qbf ≥ 2.7 m3s-1
Wbf ≥ 5.24 m
Dbf ≥ 0.25 m
So = [0.00034 ; 0.031]
D50 = [27 ; 167] mm diametrul mediu al stratului superficial (la
vedere)
14
Deşi de mare utilitate, ecuaţiile nu acoperă tot domeniul bazinelor hidrografice montane mici pentru care
Qbf, rezultă a fi situat în cele mai multe cazuri sub 1 mc/s.
Un aspect intersant în legătură cu debitul bankfull este cel semnalat de Biedenharn et al (2000): nici unul
din autorii şi susţinătorii conceptului de debit bankfull nu a explicat de ce acest debit, şi numai el,
controleză forma albiei.
În 1960, Wolman şi Miller găsesc o similaritate evidentă între debitul efectiv şi debitul bankfull, similaritate
verificată de Andrews (1980), Andrews şi Nankervis (1995) şi Batalla şi Sala (1995). Ulterior conceptul a fost
dezvoltat şi s-a demonstrat că echivalenţa dintre Qbf şi Qef pentru albii naturale în echilibru dinamic este valabilă cu
precădere pentru râuri cu pat format din nisip, pietriş, bolovani şi blocuri (exact granulometria caracteristică
albiilor montane) în medii hidrologice perene, umede şi uşor efemere (exact mediile hidrologice ale albiilor
montane) şi semiaride. După cum arată Biedenharn et al ( 2000) : „echivalenţa dintre debitul bankfull şi debitul
efectiv în cazul albiilor stabile sugerează că oricare din ele poate fi utilizat pentru a defini debitul de formare al albiei”
şi „problemele asociate identificării în teren a nivelului bankfull şi alegerea unui interval de recurenţă
adecvat sunt eliminate prin utilizarea debitului efectiv”.
Thorne (1970 – cit. Sing, 2003)22 ,analizând variabilitatea exponenţilor relaţiilor geometriei hidraulice, arată
că râurile mici din zona cursului superior al râurilor analizate sunt instabile şi trecute de faza condiţiei echilibrului
staţionar în albia principală. Diferenţele constatate între râul minor şi râul corespondent ariei tributare majore au
următoarele trei cauze posibile:
1º în timp geomorfologic lung albiile mai mici suferă fluctuaţii mai mari în jurul condiţiei de
echilibru staţionar şi sunt – din punct de vedere geomorfologic – mut mai active, cu pante
mari;
2º în timp geomorfologic mediu râurile mici sunt puternic afectate de impactul antropic al
defrişărilor extensive şi deci raportul W/D este substanţial afectat de transportul de
aluviuni în suspensie;
3º în timp geomorfologic scurt relaţiile geometriei hidraulice ale albiilor mici sunt mult mai
semnificativ afectate de variaţiile climatice sezoniere
Instabilitatea cursului superior al râurilor reflectă, cumulat, ajustările pe termen lung la eroziunea activă şi
accentuată, ajustările determinate de impactul antropic şi ajustările induse de variaţia sezonieră. Din acest motiv,
debitul de albie plină tinde să devină nesemnificativ ca variabilă determinantă, fiind înlocuit de alt debit caracteristic
de formare.
Este de asemenea semnificativ, în acelaşi context, faptul că parametrii geometriei hidraulice a albiilor
suferă ajustări semnificative direct determinate de variabilitatea indusă de modificările în structura şi
distribuţia spaţială a folosinţelor la nivelul bazinului e recepţie, logice de altfel, aşa cum demonstrează Lane şi
Foster (1980, cit. Sing, 2003)23. Aceste modificări se produc în bucla de feed-back: modificare structură şi repartiţie
folosinţe la nivel de bazin recepţie → modificări ale curbei de asigurare a debitelor → modificarea debitului de
formare a albiei → modificarea excesului de energie a râului → modificarea graniţelor definitorii ale albiei → reacţia
antropică implicând restructurarea folosinţelor şi intervenţia în albie.
Sub acest aspect, având în vedere metodologia de determinare a debitului efectiv, cât şi senzitivitatea mai
mare a acestuia la modificările de structură a folosinţelor din bazinul hidrografic, în cercetările noastre vom utiliza
acest debit. În acest context următoarele argumente în favoarea selectării debitului efectiv pentru evaluarea şi
dimensionarea albiei stabile vin să completeze decizia:
debitul efectiv poate fi determinat cu suficientă acurateţe în bazine hidrografice pentru care nu există
înregistrări hidrometrice, pe baza unei sinteze privind curba de durată a debitelor – disponibilă în literatura
română de specialitate (Diaconu şi Şerban, 1994; Diaconu, C., 1992, 1993; Mustaţă, 1984) – sau a
înregistrărilor de debite la un post hidrometric apropiat – pentru bazinele cercetate postul hidrometric
Cireşoaia, cu şiruri de date începând din anul 1953;
variaţia debitului de formare a albiei cu perioada climatică cât şi cu modificările de structură a folosinţelor
este mult mai clar dovedită decât în cazul debitului bankfull, ceea ce – pentru cercetările noastre este
Thornes, J.B., 1970, The hydraulic geometry of stream channels in the Xingu-Araguaia headwaters. The Geographical Journals, Vol. 136, pp 376-382
22
23Lane, L. J., Foster, G.R., 1980, Modeling channel processes with changing land use. Proceedings, ASCE Symposium on Watershed Management,
Vol. 1, pp 200-214
15
fundamental, dacă se analizează starea bazinului pe cicluri de 10 ani (perioada de valabilitate a
amenajamentelor silvice); în acest context Biedenharn et al ( 2000) arată că „ o perioadă minimă rezonabilă
de înregistrări hidrometrice pentru calculul debitului efectiv este de 10 ani, iar perioade de 20 ani oferă cea
mai mare certitudine că şirul debitelor semnificative morfologic este total reprezentat în date. Înregistrările
mai lungi de 30 ani trebuie examinate cu atenţie întrucât pot apărea schimbări temporale ale regimului
debitelor şi transportului de aluviuni”.
Tabel 2
N a0 a1 a2 a3 a4 a5 a6
1 -3.7605 8.5297 -13.3130 9.2266 11.8740 -25.9339 13.3450
2 -4.0033 12.8580 -30.4750 51.1150 -47.0450 18.0810 -0.1161
3 -4.0140 12.7380 -18.2200 -7.5226 74.1610 -97.4850 41.249
4 -4.4085 20.9530 -61.7270 115.4400 -114.5200 49.5990 -4.0142
5 -4.4715 24.6060 -80.5070 175.2600 -214.6400 130.3400 -28.6230
6 -4.0669 18.9330 -39.5110 57.1700 -53.9650 28.8500 -5.2103
7 -4.4623 30.8180 -103.4100 217.2000 -258.9600 159.6400 -38.4210
8 -4.6155 41.2757 -173.4948 423.8102 -565.4022 384.2075 -103.2003
9 -4.2407 41.3604 -180.6960 459.5001 -633.8818 441.5724 -120.9577
10 -4.1580 47.3836 -211.8300 536.6029 -738.7069 516.3712 -142.7865
11 -3.2575 46.4824 -222.6899 597.6616 -869.2287 640.6799 -186.7014
Tabel 3
N b0 b1 b2 b3 b4 r
3 -322.7900 1807.9600 -3480.3000 3062.2000 -957.8000 0.9982
4 -2.1604 -58.3220 267.3900 -163.5800 28.1950 0.9989
5 -3.9411 -42.3130 233.0500 -174.2300 40.6980 0.9996
6 -19.7910 55.8410 27.4080 -25.6780 5.8319 0.9993
7 -13.7920 34.2630 31.1750 -16.9780 2.5930 0.9995
8 -12.5800 38.2400 7.5040 0.1098 -0.8816 0.9997
9 -20.4870 56.3710 -28.5700 22.1040 -4.8875 0.9994
10 -12.8640 34.1710 -14.3470 14.7460 -3.2032 0.9997
11 -5.8851 26.0460 -27.1540 23.3340 -4.4386 0.9999
17
Yang (1973, 1986) – dezvoltă funcţia de transport pornind de la premisa că factorul determinant al
concentraţiei aluviunilor din patul albiei este puterea unitară a râului. Cercetările sale se sprijină atât pe date
de laborator cât şi pe date de teren într-un domeniu larg de condiţii întâlnite în albiile aluvionare. Iniţial
limitată la intervalul de diametre caracteristice 0.062…7 mm, a fost extinsă pentru paturi aluvionare formate
predominant din pietrişuri. Testele întreprinse în cadrul cercetărilor noastre relevă faptul că, alături de
funcţiile de transport ale lui Parker, oferă cele mai corecte estimări pentru albiile montane din zona
împădurită.
Parker (1990a, 1990b) – dezvoltată pentru albii cu pat format exclusiv din fracţiuni granulometrice situate
în intervalul nisip (grosier) …. bolovani şi blocuri, este cel mai util instrument pentru evaluarea transportului
de sedimente în albiile montane. Este utilizată cu succes pentru evaluarea stabilităţii albiilor şi a impactului
bugetului de sedimente asupra habitatelor salmonidelor din montană a Statelor Unite şi Italia, fiind preluată
de Serviciul Forestier al USDA.
Cu limitare doar la studiile preliminare de evaluare a stabilităţii albiilor este „Metoda încărcării limită”
(Gaspar, 1998, 1999a, 1999b).
2º dezvoltarea unei familii de soluţii pantă – lăţime a albiei care satisfac condiţiile de rezistenţă a albiei şi de afuiere
(Fig. 5); procedura dezvoltată de Copeland (1998) implică:
calculul concentraţiei sedimentelor provenite din amonte
Date de intrare: parametrii geometrici ai secţiunii amonte (B lăţimea la fund, m
înclinarea taluzurilor, rugozitatea malurilor, D50, coeficientul de sortare geometric D84 / D16 ,
panta medie a albiei, debitul efectiv
Procedura de calcul: pentru albii predominant nisipoase ecuaţiile Brownlie (1981)
pentru albii formate predominant din pietrişuri funcţia Meyer – Peter şi
Müller
Degradare
Agradare
calculul
dimensiunilor
albiei stabile
Date de intrare:
Concentraţia sedimentelor determinată în pasul anterior, B, m, rugozitatea malurilor, D50,
coeficientul de sortare al granulometriei aluviunilor din patul albiei ( dependent de D 84, D50, D16),
So, Qef.
18
Procedura de calcul: utilizând ecuaţiile de regim Blench (1970), printr-un procedeu iterativ,
se determină Wp, Dp, şi Sp în limitele Wp ≤ Wlimită, şi/sau Dp ≤ Dlimită dacă
acestea sunt impuse de restricţii de amplasament şi Sp ≤ Sv, valoarea pantei
văii fiind limita maximă pe care o poate atinge Sp şi totodată fiind valoarea de
test pentru condiţii de depunere.
Rezultate: un şir – Figura 5 - de perechi de valori (Wp, Sp) – linia roşie - şi respectiv
(Wp,Dp) – lini albastră - din care se extrag ca dimensiuni ale albiei stabile
cele care îndeplinesc condiţiile restricţiilor impuse iniţial.
Combinaţiile (Wp,Dp, Sp) situate deasupra curbei de optim (linia roşie) sunt susceptibile de
degradare, în timp ce cele situate sub linia roşie sunt susceptibile de agradare.
3º stabilirea traiectoriei albiei stabile.
Dacă dimensionarea albiei stabile proiectate conduce la pante mai mici decât So, se analizează opţiunea
stabilirii traiectoriei prin mărirea sinuozităţii în raport cu panta văii, sau – în cazul în care raportul de
sinuozitate (So/Sv în care Sv este panta văii) este strâns apropiat de 1, ceea ce reflectă rectiliniaritatea albiei –
execuţia de praguri.
Pentru albiile montane din bazine hidrografice mici, Cristescu şi Gaspar (1988) propun un model de
optimizare a traseului axului corectat, în două variante, fundamentate pe:
criteriul de aliniament 3DAX distanţa dintre punctul de cotă minimă a profilului transversal i şi
axul aliniamentului să fie cel mult egală cu 1/3 din distanţa între punctul de cotă minimă şi punctul
de intersecţie al cotei suprafeţei libere a apei în albia naturală cu linia malului; criteriul este aplicabil
în albii relativ rectilinii sau care străbat zone de restricţie impuse de planurile de urbanism.
criteriul volumului minim de terasamente suprafaţa de săpătură determinată de secţiunea albiei
stabile să fie minimă între punctele de capăt ale sectorului; acest criteriu este aplicabil în cazul
albiilor cu sinuozităţi accentuate.
19
parametrii geometrici – în primul rând lăţimea şi adâncimea albiei şi relaţiile acestora cu alţi parametri
caracteristici ai formei secţiunii (coeficienţi de asimetrie, coordonatele centrului de masă, coeficienţii de
formă) şi relaţia acestora cu nivelul suprafeţei libere;
parametrii hidraulici caracteristici în corelaţie cu nivelul suprafeţei libere – aria udată, perimetrul udat, raza
hidraulică, variaţia coeficienţilor de rugozitate, viteza medie în secţiune, variaţia numărului Froude, debitul
lichid şi solid;
parametri necesari determinării
caracteristicilor albiilor stabile –
eforturi de antrenare (totale şi
distribuite pe maluri şi patul albiei),
puterea râului, puterea unitară a râului,
excesul de energie, debitul efectiv.
Pentru determinarea semnificaţiei
acestor variabile în relaţie cu morfologia şi
comportamentul albiilor montane din bazine
împădurite – şi nu numai - s-a parcurs un
volum mare de informaţii furnizate de
literatura de specialitate, atât de nivel teoretic
cât şi experimental, fiind selectate doar acele
relaţii care – la nivelul actual de cunoştinţe –
sunt cel mai bune ancorate în problematica
echilibrului dinamic al acestor categorii de albii.
În acest sens trebuie menţionat că
Fig. 6. Pagina de deschidere a modulului „Analiza profilelor
aproape toate instrumentele analitice incluse în
transversale
acest modul sunt valabile doar pentru albii
aluvionare cu pat format exclusiv din pietrişuri, prundişuri, bolovani şi blocuri; acest tip de albii este caracteristic
întregului arc carpatic al României şi – în condiţii geologice specifice – zonei subcarpatice.
Acest instrument analitic se sprijină pe facilităţile oferite de utilitarul EXCEL al Microsoft Office şi softul
de programare ataşat acestuia – Visual Basic for Application (VBA). În stadiul actual utilitarul nu oferă şi o soluţie
analitică pentru studiul tendinţelor de ajustare a albiilor bazat pe compararea geometriei şi hidraulicii secţiunilor
transversale în momente de timp diferite şi nici soluţii analitice privind evoluţia – teoretic potenţială – secţiunii.
Aceste aspecte – cu precădere cel din urmă – se vor soluţiona concomitent cu rezultatele cercetărilor
asupra modelului de estimare a impactului modificărilor spaţiale şi ale parametrilor de stare a arboretelor din bazinele
hidrografice mici din zona montană.
Dezvoltarea acestui modul a apărut din necesitatea de a suplini limitele unor abordări similare
(RIVERMorph – produs de Wildland Hydrology, WinXSPRO – produs de USDA Forest Service, HEC 6 – USACE,
SAM – USACE, HEC – RAS 4.0 – USACE, ş.a.) care, deşi mult mai performante, au aplicabilitate fie limitată la
teritoriul Statelor Unite, făcând apel la bazele de date hidrologice publice furnizate de USGS şi USDA, fie se
adresează albiilor din bazine hidrografice cu suprafeţe peste 1000 km2, care ies din sfera de interes a sectorului silvic
românesc.
2.2.1.1. PARAMETRI MORFOMETRICI AI SECŢIUNII TRANSVERSALE
Parametrii morfometrici analizaţi, în relaţie cu nivelul suprafeţei libere (Fig. 7), pentru un nivel j (j = 0.01
…. N, unde N = nivelul stabilit) şi coordonatele punctelor de contur (Xi, Zi) ale perimetrului faţă de un sistem de
coordonate cu centrul în punctul de intersecţie al axelor care trec prin extremitatea malului drept al secţiunii
transversale - axa Z - şi punctul de talveg – axa X - (secţiunea este privită din aval), sunt:
1º Aria udată a secţiunii tranversale:
N N
A A i ,i 1 Z i Z i 1 X i X i 1
j
w (16)
i 2 i 2
20
Fig. 7. Geometria secţiunii transversale – elemente de calcul (exemplificare pe secţiunea XS 001 – Pr. Caciu,
anul 1985, după Cristescu, 1992)
2º Aria udată a secţiunii situate la stânga, respectiv la dreapta axei verticale a talvegului (spre malul stâng), care
este şi axa adâncimii maxime în secţiune, faţă de nivelul considerat
iZ max
A sj A
i N
i , i 1 (17)
A dj A jw A sj (18)
unde iZmax = numărul curent al punctului de talveg.
21
ipotezele simplificatoare generalizate în hidraulica mişcării permanente uniforme şi gradual variate este aceea a
considerării secţiunii transversale de formă dreptunghiulară - adâncimea medie se determină cu relaţia:
A jw
Dj (22)
Wj
Raza hidraulică, calculată ca raport între aria udată şi perimetrul udat este – în aproape toate funcţiile referitoare la
rugozitatea albiei şi transportul de aluviuni – înlocuită cu adâncimea medie, având în vedere ipoteza simplificatoare a
albiei dreptunghiulare.
7º Coordonatele centrului de masă a secţiunii transversale
N
A X j
i , i 1 i X i 1
X j
Gw 0.5 i 2
N
(23a)
A
i 2
j
i , i 1
A j
i , i 1 Z i Z i 1
Z j
Gw 0.5 i 2
N
(23b)
A
i 2
j
i , i 1
W j D jmax
Shape jindex (24)
A jw
Acest indicator a fost introdus de Lane(1935)29 ca indicator al stabilităţii albiei. Coeficientul de formă,
calculat ca raport între aria parabolei circumscrise perimetrului şi aria udată reală a secţiunii transversale, s-a dovedit
un indicator bun al stabilităţii albiei, în corelaţie cu natura şi starea de agregare a depozitelor care alcătuiesc graniţele
albiei. Astfel, Lane găseşte că în cazul albiilor formate în nisipuri omogene necoezive coeficientul de formă are o
valoare stabilă situată în intervalul 0,9 – 1,0, în timp ce în cazul albiilor formate din argile prăfoase coezive –
apropiate ca formă mai mult de trapez – acest coeficient variază între 0,56 şi 0,92. Pe de altă parte Ichim şi Rădoane
(1980)29 arată că acest coeficient de formă este sensibil la ajustarea secţiunii şi că poate exprima – dacă este evaluat pe
intervale de timp – tendinţa de evoluţie a albiei.
Pentru albiile torenţiale din Subcarpaţii de Curbură, Cristescu (1992) găseşte, analizând relaţiile dezvoltării
suprafeţei udate şi perimetrului udat funcţie de nivel, că ecuaţiile care exprimă cel mai fidel forma albiei sunt de mai
multe tipuri:
în cazul perimetrului udat, din cele 65 de relaţii Pw = f(j), 54 de secţiuni au prezentat cea mai bună ajustare de
tip quasiparabolic, 9 secţiuni de tip parabolic, 2 secţiuni de tip linear;
în cazul relaţiei Aw = f(j): 59 de secţiuni s-au ajustat cel mai bine după ecuaţii parabolice şi 6 secţiuni după o
ecuaţie exponenţială asimptotică.
Acelaşi autor arată că în cadrul aceleiaşi clase de relaţii criteriul litologic explică atât coincidenţa cât şi
paralelismul curbelor, dar nu s-a putut determina nici un alt factor care să explice diferenţele înregistrate între funcţii
în cadrul aceleiaşi grupe litologice. În general există similarităţi aproape perfecte între relaţia de tip quasihiperbolic a
perimetrului udat şi relaţia parabolică a suprafeţei udate.
Măsurătorile proprii asupra secţiunilor transversale s-au efectuat în perioada 1985 – 1991. Cercetările
asupra semnificaţiei diferenţelor dintre coeficienţii de regresie ai relaţiilor Pw = f(j) şi Aw = f(j), arată că în ani
hidrologic umezi dezvoltarea albiei se realizează după legi similare în timp ce în ani hidrologic secetoşi se
înregistrează o variabilitate accentuată, determinată în primul rând de aportul versanţilor care au produs deformarea
Z j
i Z kj
GINI j k 1 i 1
(27a)
2n 2. Z j
în care: numărătorul reprezintă suma diferenţelor dintre toate perechile de adâncimi ale secţiunii corespunzătoare
nivelului j;
n
Z j
i
Zj i 1
, (27b)
n
fiind adâncimea medie calculată ca medie aritmetică a tuturor adâncimilor măsurate.
Când GINI → 0 albia este uniformă, în general valori < 0.5 exprimând o dezvoltare în lăţime a albiei. Dacă
valoarea GINI → 1, şi în general are valori > 0.5, avem de-a face cu o albie dezvoltată dominant în adâncime. Pe de
altă parte diferenţele între valorile GINI estimate în perioade succesive de timp exprimă atât intensitatea (prin
mărimea diferenţei) cât şi tendinţa de ajustare (indicii A şi C exprimând respectiv anterior şi curent, prezent):
dacă GINIC – GINIA ≥ 0 → procesul dominant de ajustare este cel de adâncire, componenta cu
ponderea cea mai mare a dinamicii proceselor fiind cea de eroziune liniară
GINIC – GINIA ≤ 0 → procesul dominant de ajustare este cel de dezvoltare în lăţime,
componenta cu ponderea cea mai mare a dinamicii proceselor fiind fie depunerea, fie eroziunea transversală.
10º O ultimă grupă de coeficienţi de formă sunt coeficienţii de simetrie propuşi de Knighton (1982)31:
Coeficientul de asimetrie funcţie de aria udată – as1:
A dj A sj 2 A sj
as1j 1 (28a)
A jw A jw
Coeficientul de formă funcţie de poziţia centrului de masă:
2D jmax [ X Gw
j
X( D jmax )]
as j2 (28b)
A jw
30 vezi de exemplu Cenuşă, R., Popa, C., Teodosiu, M., 2002, Cercetări privind relaţia structură – funcţie şi evoluţia ecosistemelor forestiere naturale din
nordul ţării. In Anale ICAS, Vol. 45, pp: 9-19
31 citat de Ichim et al, 1989
23
2( D jmax D j )[ X Gw
j
X( D jmax )]
as 3j (28c)
A jw
25
1 0.93
8 2
D
3.10 (r2 = 0.959) (31b)
f D84
Trecerea de la factorul de frecare Darcy -Weisbach la rugozitatea Manning se face prin relaţia
binecunoscută:
R 1/ 6
n (31c)
8
f
26
Q bf
q* debitul adimensional determinat de q
3
W gD 84
H/L
coeficientul de formă al morfologiilor de trepte şi bulboane (înălţimea
treptelor / lungimea treptelor)
Prelucrând ecuaţiile de mai sus, propunem următoarea ecuaţie pentru coeficientul de rugozitate
Manning:
S 0o.437 D84
0.939
n (33e)
0.748R 0.772 g
2.2.1.2.6. Ecuaţiile vitezei medii în secţiune Rickenmann (1990, 1991, 199434, 199635)
Pentru albii instabile, cu pante cuprinse între 3 şi 40%, Rickenmann determină viteza medie în secţiune
pentru domeniul albiilor montane torenţiale cu relaţia:
0.37g 0.33 Q 0.34 S 0o.20
V 0.35
pentru 0.6% < So < 1% (34a)
D 90
0.96g 0.36 Q 0.29 S 0o.35
V 0.23
pentru 1 ≤ So < 63% (34b)
D 90
Prelucrând relaţiile propunem ca valoarea coeficientului de rugozitate Manning să fie determinată
cu:
R 2 / 3 S 0o.197 D 90
0.53
n (34c)
0.222g 0.505 A 0w.515
36 Brunner, G., 2004, HEC-RAS River Analysis System. Hydraulic Reference Manual. Version 4.0. USACE, Hydrologic Engineering Center
28
costisitor atât sub aspect financiar cât şi sub aspectul investiţiei de timp. Pe de altă parte determinarea ratelor de
transport cu ajutorul uneia din numeroasele ecuaţii disponibile poate induce un ecart de eroare consistent. În acest
context, prelucrând datele disponibile în lucrarea Some results concerning the dynamics and morphology of channels in small
watersheds affected by torrent control hydraulic structures (Cristescu, 1992), s-a construit curba de asigurare, pe baza debitelor
maxime înregistrate la postul hidrometric al I.C.A.S. – Staţiunea Focşani (tab. 4, Fig 9).
Tabel 4
Debite maxime înregistrate Pentru un profil transversal măsurat – Profilul transversal XS 018,
(m3/s) - [MaxAQ] penultimul, situat la capătul amonte al tronsonului cercetat - s-au determinat debitele
[WATER de aluviuni, cu cele şase funcţii incluse în programul modulului de analiză a secţiunilor
MaxAQ
YEAR]
1989 3.270
transversale şi, conform procedurii standard, s-a construit graficul din Figura 10.
1989 0.120 Pentru determinarea vitezei medii în secţiune s-a considerat ca reprezentativă
1989 0.030 ecuaţia Jarrett pentru determinarea coeficientului de rugozitate. Pe baza descrierilor
1989 0.280
1989 0.020 făcute de autor asupra patului şi malurilor s-a considerat că granulometria se înscrie în
1989 5.620 curba tipică 8, având diametrele caracteristice:
1990 0.150
1990 0.330
D16 = 0.089 mm
1990 1.060 D30 = 0.749 mm
1990 0.430
1990 0.310 D50 = 4.800 mm
1990 13.100
D84 = 57.64 mm
1990 0.050
1990 0.890 D90 = 105.90 mm
1991 0.320
1991 2.610 Coeficientul de sortare σ = 32.97
1991 2.130 Profilul este dezvoltat în depozite deluvio-coluviale de bază de versant, patul
1991 1.580
1991 0.450
albiei situându-se în domeniul pietriş – bolovani.
1991 0.380 Panta albiei este de 2.62 %.
1991 0.300
1991 55.420 Secţiunea a fost selectată pentru a satisface majoritatea ecuaţiilor de
1991 1.510 determinare a debitului solid.
1991 1.010
1991 4.460 Funcţiile Qs = f(Q), debitele efective determinate şi perioada lor de revenire,
1991 9.490 pentru cele 6 ecuaţii sunt:
1991 5.970
1991 6.340
1º Ackers şi White (în Fig. 10 A&W)
1991 2.350
Qs 0.341Q1.885 (r = 0.9908) Qef = 2.361 mc/s Tr = 3.24 ani
Maxim 55.420000
Minim 0.020 2º Engenlund şi Hansen
29
3º Laursen şi Copeland (în Fig. 10 L&C)
Qs 0.507Q 0.881 (r = 0.9167) Qef = 0.169 mc/s Tr = 1.23 ani
4º Meyer – Peter şi Müller (în Fig. 10 MP&M)
Qs 0.212Q1.572 (r = 0.9758) Qef = 0.829 mc/s Tr = 1.90 ani
5º Parker (în Fig. 10 P)
Qs 0.624Q1.998 (r = 0.9932) Qef = 2.361 mc/s Tr = 3.24 ani
6º Yang (în Fig. 10 Y)
Qs 1.5503Q1.094 (r = 0.9944 Qef = 0.606 mc/s Tr = 1.69 ani
2 10
1.9
1.8 9
1.7
1.6 8
1.5
1.4 7
1.3
1.2 6
1.1
Qs (mc/s)
Pd x Qs
1 5
0.9
0.8 4
0.7
0.6 3
0.5
0.4 2
0.3
0.2 1
0.1
0 0
0 1 2 3 4 5 6 7 8 9 10
Q (mc/s)
Fig. 10. Procedura standard de determinare a debitului efectiv cu cele şase ecuaţii ale transportului de aluviuni ale
modulului de analiză a secţiunilor transversale, utilizând modulul propriu de analiză a secţiunilor transversale.
30
În Fig. 10, prin linii continue s-au reprezentat variaţia produsului dintre frecvenţele relative ale curbei de
asigurare a debitelor lichide (Pd) şi debitul solid (Qs) – denumite generic Qef urmat de indicativul funcţiei de
determinare a debitului solid, iar cu linii punctate relaţiile Qs = f(Q) purtând indicativul explicitat la 1º…6º. Debitul
efectiv se determină la intersecţia verticalei care trece prin punctul de maxim maximorum al curbelor Qef cu axa
absciselor (în care este reprezentat debitul lichid).
Se observă că în raport cu perioada de revenire, cu excepţia cazurilor A&W şi P, debitele efective
determinate se încadrează în intervalul standard de 1…3 ani
O relaţie stabilă între transportul de sedimente şi debitul lichid se poate determina doar în situaţia în care
mecanismele de control ale transportului solid sunt dependente strict de debitul lichid. Această situaţie se poate
întâlni doar în cazul în care rata de transport este limitată de capacitatea curentului de a transporta numai fracţiunile
granulometrice reprezentative. Acest „transport limitat” este în contradicţie cu „alimentarea limitată” unde curentul
are capacitatea de a transporta mai multe aluviuni decât sunt disponibile în sistem, sau – cu alte cuvinte – debitul
solid este restricţionat nu de condiţiile hidraulice ale albiei ci de cantitatea de aluviuni care poate fi transportată.
Tilleard (2001), pornind de la ideea că dacă debitul efectiv exprimă valoarea maximă a capacităţii curentului
albiei, distribuită în timp, de a prelua, respectiv a ceda materiale din/către graniţele albiei, diferenţiază un debit efectiv
capabil să modeleze malurile (QefM) şi un debit efectiv capabil să modeleze patul albiei (QefP):
Qef = QefM + QefP (37)
QefM va determina predominant extinderea/contracţia lăţimii albiei în timp ce acţiunea dominantă a QefP se
va răfrânge asupra extinderii/contracţiei adâncimii albiei. Aceste două debite pot, sau nu pot, să fie similare – chiar
identice. Diferenţierea lor depinde de mărimea şi direcţia vectorului rezultant al acţiunii a proceselor de
eroziune/depunere; cu cât direcţia acestui vector este mai apropiată de orizontală, cu atât procesul dominant de
ajustare a formei albiei se transferă spre maluri.37
Concomitent Tilleard propune un model alternativ de determinare a debitului efectiv, construit pe
aserţiunea că antrenarea/depunerea materialelor din patul şi/sau malurile albiei este dependentă de efortul de
antrenare care acţionează pe limită ca rezultat al curgerii în jurul unui prag de antrenare al materialului din graniţele
secţiunii. Lucrul mecanic efectuat de acest efort în exces este echivalent cu puterea disponibilă a râului şi determină
mărimea debitului care determină antrenarea. Analog, în cazul unei albii a cărei lăţime se contractează, în ipoteza
transportului limitat, mărimea debitului pentru care materialele transportate sunt capabile să se depună, depinde de
puterea râului disponibilă mişcării sedimentelor din amonte către secţiunea considerată. Astfel autorul introduce
noţiunea de putere în exces a râului determinată ca diferenţă între putere râului raportată la dimensiunile
particulelor solide reprezentative şi puterea medie a râului raportată la pragul critic de antrenare al acestora,
pornind de la constatarea făcută de Laursen (1958)38 că „pentru transportul de sedimente este relevant doar efortul
de antrenare datorat rezistenţelor particulelor care alcătuiesc graniţele secţiunii udate”.
Urmând raţionamentul dezvoltat de Tilleard (2001), efortul de antrenare datorat rezistenţei particulei – în
accepţiunea lui Laursen, mai sus citată – este determinat de ecuaţia:
1/ 3
w V 2 D50
1 (38)
58 D
în care: w densitatea apei [kgm-3]
V viteza medie în secţiune conform ecuaţia (10) în care Sf se asimilează cu So [ms-1]
D50 diametrul reprezentativ al particulei [m]
D adâncimea medie a curentului [m]
1 efortul de antrenare datorat rezistenţei particulei [Pa]
Pe de altă parte, în momentul desprinderii particulei din stratul limită al graniţelor secţiunii transversale
apare un efort critic de antrenare al particulei, efortul de antrenare datorat rezistenţei particulei 1cr , rezultat din
37 De aici apare şi importanţa determinării coordonatelor centrului de masă al secţiunii albiei – cu cât acesta este situat mai aproape de
suprafaţa liberă a curentului cu atât procesul dominant de ajustare este dirijat spre maluri, îndepărtarea de o parte sau alta faţă de axul talvegului
exprimând repartiţia majoritară a mărimii vectorului proceselor de ajustare în planul secţiunii transversale
38 citat de Yang, 2006
31
egalarea forţelor de antrenare cu cele de rezistenţă. Yang (2006) stabileşte pe baza analizei puterii minime unitare a
râului39 viteza critică de antrenare la începutul mişcării , sub formă adimensională:
Vcr 2.5 u D 50
0.06 pentru 1.2 < < 70 (39a)
w u D 50
log
Vcr u D 50
2.05 pentru ≥ 70 (39b)
w
D D 50 (39d)
2
a3
A a 1 a 2 1 sin csf (39c1)
2
b3
B b1 b 2 1 sin csf (39c2)
2
m2
m m 1 sin csf (39c3)
2
în care: valorile coeficienţilor de regresie a1, a2, a3, b1, b2, b3, m1, m2 sunt:
a1 = 24
a2 = 100 Tabel 5
a3 = 2.1 + 0.06P Natura aluviunilor csf P
Particule sferice 1.0 6.0
b1 = 0.39+0.22(6-P) Bolovani rulaţi 0.7 5.0
Nisip natural 0.7 3.5
b2 = 20 Nisip concasat 0.7 2.0
b3 = 1.75+0.35P Cilindri lungi 0.4 5.0
Praf, particule
m1 = 1.2+0.12P coezive
0.4 2.0
m2 = 0.47
P rotunjimea particulei, conform tabel 5
csf factorul de formă Corey, conform tabel 5
Puterea medie unitară a râului (după definiţia lui Yang, 1973) relativă la particulele aluvionare devine:
39 relaţiile dezvoltate de Yang sunt anteriare anului 2006, dar lucrarea din 2006 constituie o sinteză a tuturor contribuţiilor autorului de-a lungul
timpului
32
Determ inarea Qef dupa principiul Excesului de Energie
8 20
(MJ/mp.mc/s.an) /ExSp(W/mp)
18
7
Excesul maxim de
energie 16
6
14
ExEn
5
Pd (%)/mc/s
12
4 10
8
3
6
2
4
1
2
0 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Q (mc/s)
Pd ExEn Ω
Fig. 11. Determinarea debitului efectiv conform principiului excesului de energie, utilizând modulul propriu de
analiză a secţiunilor transversale
g 1 V (40),
iar puterea medie medie unitară a râului la limita de antrenare:
cr Vcr2 (41),
de unde excesul de putere medie unitară pe unitate de volum apă a râului, deasupra pragului de antrenare:
V 2 D50 1/ 3
ex g cr V Vcr
2
(42)
58 D
Qef = Qbf = 1,20 ±0.04 m3s-1 şi are perioada de revenire de 2,07 ani.
O a doua validare a ecuaţiei (42) s-a efectuat utilizând strict nivelurile determinate, respectiv nivelul efectiv
determinat din relaţia Q = f(Z) în fiecare secţiune şi nivelul de albie plină determinat pe baza indicatorilor
geomorfologici, acolo unde aceştia sunt identificabili. Rezultatele sunt prezentate în tabelul 6 (Fig. 12).
Verificarea semnificaţiei diferenţei dintre mediile Zef şi Zbf evidenţiază (testul F pentru varianţe şi testul t bilateral
pentru medii) evidenţiază că:
diferenţa între nivelul de albie plină anterior amenajării albiei - Zbf (85-86) – şi cel posterior
amenajării – Zbf(88-91) – este nesemnificativă, ceea ce reflectă faptul că, pe de-o parte între cele
două perioade nu au existat modificări ale regimului hidrologic care să fi creat praguri
geomorfologice şi, pe de altă parte, sectorul de albie – cel puţin din perspectiva ajustării secţiunii
transversale – se găseşte într-un stadiu de echilibru staţionar, intervenţia în albie cu lucrări
hidrotehnice fiind în consens cu tendinţele de ajustare.
diferenţele între nivelul corespondent debitului efectiv determinat cu ecuaţia (42) şi nivelul de
albie plină, în cazul perioadei anterioare amenajării (1985-1986), posterioare acesteia (1988-
1991) şi respectiv al întregii
şi respectiv al întregii perioade de observaţii (1985-1991) sunt nesemnificative, ceea ce reflectă faptul că debitul
efectiv determinat cu relaţia (42) şi procedeul excesului de energie este o estimare corectă a debitului de
albie plină, în condiţiile în care se acceptă identitatea celor două mărimi.
Nivelul corespunzător debitului efectiv, egal celui al debitului de albie plină, este, cu o probabilitate de 95
%, situat în intervalul:
Tabelul 5
Curba Curba
granulo- Qef Qbf granulo- Qef Qbf
Anul Secţiunea Anul Secţiunea
metrică [m3/s] [m3/s] metrică [m3/s] [m3/s]
tipică tipică
XS 001 7 1.167 * XS 001 7 1.462 *
XS 003 7 0.998 * XS 003 6 1.136 1.136
XS 004 7 1.24 * XS 004 6 1.557 0.871
XS 005 7 1.061 * XS 005 8 1.107 *
XS 006 7 1.04 * XS 006 8 1.15 0.607
XS 007 7 1.028 1.028 XS 007 7 1.057 1.71
XS 008 7 1.194 * XS 008 7 1.353 *
XS 009 7 1.102 1.102 XS 009 7 1.14 1.14
XS 010 7 1.385 * XS 010 8 1.384 *
1985
1988
XS 011 8 1.325 * XS 011 7 1.175 *
XS 012 8 1.093 * XS 012 6 1.616 *
XS 013 8 1.453 * XS 013 7 1.4 *
XS 014 8 0.982 * XS 014 9 1.031 1.936
XS 015 8 1.294 * XS 015 8 1.335 0.9438
XS 016 8 1.264 0.64 XS 016 8 1.121 *
XS 017 8 1.259 1.1274 XS 017 8 1.035 0.8406
XS 018 8 1.125 0.9666 XS 018 7 1.047 1.047
XS 019 8 1.454 1.2284 XS 019 9 1.01 1.8426
XS 001 7 1.184 * XS 001**
XS 003 7 1.054 * XS 003 5 1.395
XS 004 7 1.321 * XS 004 5 1.233 0.291
XS 005 7 1.574 * XS 005 6 1.189
XS 006 8 1.532 1.15 XS 006 6 1.258
XS 007 8 1.407 * XS 007**
XS 008 7 1.192 0.645 XS 008 6 1.072
XS 009 8 1.151 0.9722 XS 009 6 0.94 1.3876
XS 010 8 1.06 * XS 010 8 1.047 1.6784
19991
1986
35
Tabelul 6
Curba Curba
granulo- Zef Zbf granulo- Zef Zbf
Anul Secţiunea Anul Secţiunea
metrică [m] [m] metrică [m] [m]
tipică tipică
XS 001 7 0.35 * XS 001 7 0.45 0.50
XS 003 7 0.25 0.35 XS 003 6 0.35 0.35
XS 004 7 0.25 * XS 004 6 0.30 0.25
XS 005 7 0.30 0.38 XS 005 8 0.45 0.67
XS 006 7 0.40 0.65 XS 006 8 0.30 0.25
XS 007 7 0.25 0.25 XS 007 7 0.25 0.28
XS 008 7 0.20 0.61 XS 008 7 0.35 0.57
XS 009 7 0.25 0.25 XS 009 7 0.35 0.35
XS 010 7 0.35 0.52 XS 010 8 0.35 0.42
1985
1988
XS 011 8 0.35 * XS 011 7 0.30 0.38
XS 012 8 0.25 0.39 XS 012 6 0.20 *
XS 013 8 0.25 0.52 XS 013 7 0.30 *
XS 014 8 0.25 * XS 014 9 0.35 0.45
XS 015 8 0.35 * XS 015 8 0.50 0.46
XS 016 8 0.40 0.30 XS 016 8 0.30 *
XS 017 8 0.45 0.43 XS 017 8 0.45 0.42
XS 018 8 0.35 0.33 XS 018 7 0.25 0.25
XS 019 8 0.25 0.23 XS 019 9 0.40 0.49
XS 001 7 0.40 * XS 001** **
XS 003 7 0.25 0.75 XS 003 5 0.20 0.25
XS 004 7 0.30 * XS 004 5 0.25 0.15
XS 005 7 0.25 0.28 XS 005 6 0.45 *
XS 006 8 0.20 0.29 XS 006 6 0.35 *
XS 007 8 0.45 * XS 007** **
XS 008 7 0.25 0.22 XS 008 6 0.30 0.40
XS 009 8 0.35 0.33 XS 009 6 0.15 0.18
XS 010 8 0.35 * XS 010 8 0.30 0.36
19991
1986
36
2.2.2. CAPACITĂŢILE MODULULUI
2.2.2.1. SCURTĂ DESCRIERE
Modulul de „Analiză a secţiunilor transversale V0” este o aplicaţie a utilitarului Micosoft Office Excel, în
care s-au dezvoltat o serie de subrutine şi au fost preluate şi/sau modificate Macro-uri VBA. Codul acestora este
prezentat în Anexa B.
În varianta actuală – cum s-a mai arătat - aplicaţia se adresează domeniilor de activitate care au legătură cu
apele montane cu ar fi hidrometria secţiunilor fără instalaţii de măsurare a debitelor lichide şi solide, geomorfologia
albiilor, cercetarea şi proiectarea albiilor stabile şi a relaţiilor care guvernează ajustarea albiilor, salmonicultură şi -
prin integrarea sa într-un model mai larg – specialiştilor în silvicultură.
Modulul se compune din trei pagini:
pagina de deschidere în care sunt prezentate câteva informaţii despre aplicaţie
pagina „MAIN” – Figura 13 – care serveşte la introducerea datelor de analiză şi alegerea
opţiunilor de calcul.
pagina „XS 1” – Figura 15 şi 16 – care este o pagină de raport în care sunt afişate rezultatele
prelucrărilor.
OPŢIUNI:
ecuaţii de
rugozitate
Comenzi
execuţie
INPUT: pante, opţional
nivelul suprafeţei libere,
diametrele cracteristice al
aluviunilor
INPUT: media logaritmica a
debitelor, abaterea
standard şi asimetria
curbelor de asigurare
CURBE
GRANULOMETRICE
TIPICE
Fig. 13. Pagina „MAIN” a modulului de „Analiză a secţiunilor transversale” – secţiunea intrări date şi opţiuni
37
Secţiunea de introducere a coordonatelor conturului (perimetrului udat) albiei permite inserarea
coordonatelor în sistem STEREO 70, cote absolute Marea Neagră (coordonate absolute) sau în coordonate relative
la un reper în conformitate cu metodologia elaborată de USGS şi USDA – Forest Service pentru urmărirea
geometriei albiei şi determinarea geometriei albiei pline.40
De asemenea în această pagină se introduc: panta medie a albiei în secţiunea analizată, panta suprafeţei
libere, care poate fi egală cu panta albiei, opţional nivelul suprafeţei libere pentru care se determină caracteristicile
geometrice şi hidraulice - acesta, dacă nu este introdus iniţial este cerut de program pe parcursul execuţiei.
Opţional se pot introduce diametrele specificate care caracterizează granulometria aluviunilor din patul şi
malurile albiei; dacă nu sunt introduse iniţial pot fi introduse pe parcursul execuţiei programului, acesta – pentru
secţiunea hidraulică solicitându-le în mod expres. Pentru estimarea curbei granulometrice standard în pagina
„MAIN” sunt reprezentate, pe lângă tabelele cuprinzând frecvenţele relative ale curbelor granulometrice şi
histogramele corespunzâtoare (Fig. 14).
Pentru estimarea debitului efectiv pe baza principiului excesului de energie în secţiune este necesară
introducerea valorilor mediei valorilor logaritmice, abaterii standard şi coeficientului de asimetrie pentru
determinarea curbei de asigurare (Pearson III conform metodologiei Buletinului 17B al USDI Geological Survey41).
Secţiunea opţiunilor conţine şase butoane de opţiune pentru a selecta una din ecuaţiile de estimare
coeficientului de rugozitate Manning (v. Anexa B, evenimentul click al butoanelor de opţiune opb…)
Secţiunea comenzi are trei butoane de comandă care lansează în execuţie programul:
butonul „geometria albiei” implică lansarea execuţiei programului de determinare a variaţiei
parametrilor geometrici care descriu albia în funcţie de un nivelul suprafeţei libere ales şi un pas
de calcul solicitat pe parcursul execuţiei. Programul este guvernat de subrutina proprie
cmbXSGeometry_Click() care apelează principalele subrutine originale XSGeometry(Stage,
CooXhmax) şi GiniCoeff(StartRow, EndRow, Nivel, ChID) din Modulul 1 (v. Anexa B)
butonul „hidraulica albiei” lansează subrutina de determinare a variaţiei parametrilor hidraulici
- cmbHydraulics_Click() concepţie proprie - în domeniul adâncimii maxime raportate la
nivelul suprafeţei libere selectate şi pasul de calcul ales. Evenimentul butonului de comanda
apelează la subrutinele originale (v. Anexa B):
EnergyLossCoeff(Roughness, TopWidth, HyRad, AvDepth, MaxDepth) – pentru
determinarea rugozităţii,
Funcţiile debitului solid: [autori]SedTra(AvDepth, Vmed, Qw),
Regresii(Nval, Regresion) – pentru determinarea relaţiilor dintre parametrii hidraulici în
secţiune,
FlowDurationCurve(LastReg) – pentru determinarea curbei de asigurare a debitelor lichide
ExcessStreamPower(Vmed, HyRad, AvDepth) – pentru determinarea excesului de energie.
Evident, aceste subrutine nu sunt lansate în execuţie dacă nu a fost anterior definită geometria
albiei.
butonul „New XS” permite revenirea la starea iniţială – echivalentă acţiunii butonului „START”
din pagina de deschidere a aplicaţiei. Se apelează o serie de subrutine ajutătoare care „curăţă”
spaţiul de afişare a datelor din pagina „MAIN” şi pagina „XS 1” şi reiniţializează toate
variabilele pentru reluarea procedurilor pentru o nouă secţiune.
Datele obţinute pot fi transferate – înainte de acţiunea butonului – prin procedurile specifice de
transfer a foilor de calcul în cadrul aplicaţiei Excel.
Nivelul
suprafeţei
libere
selectat
Tabelul coeficienţilor
de regresie,
coeficientului de
corelaţie şi
Coordonatele profilului Curba de asigurare semnificaţiei acestora
transversal în raport cu Coordonatele care
pentru ecuaţiile Q-
sistemul de axe al definesc albiile
principale, secundare şi Nivel, Q=f(R), Q=f(D),
secţiunii transversale Fig.inundabilă
15. Pagina de rapoarte „XS 1” – secţiunea I V=f(Q), D=f(Q),
lunca în raport
W=f(Q), (W/D)=f(Q),
cu nivelul selectat
ωex=f(Q)
39
ALBIA TOTALĂ
HIDRAULICA ALBIEI
GEOMETRIA ALBIEI
TOTALE
Fig. 16. Pagina de rapoarte „XS 1” – secţiunea II – parametrii geometrici şi hidraulici funcţie de nivel, determinaţi cu
modulul de analiză a secţiunii transversale
2.2.2.2. PARAMETRI MORFOMETRICI AI SECŢIUNII TRANSVERSALE
2.2.2.2.1. Coeficientul Gini (G)
Aşa cum se arăta anterior (v. 2.2.1.1. pct 9º), coeficientul GINI (notat în continuare GC), ca indicator al
formei albiei, poate exprima, prin variaţia sa în timp, intensitatea şi direcţia ajustării secţiunii transversale şi – vom
demonstra – al unui întreg sector de albie.
Pentru măsurătorile succesive realizate în perioada 1985 – 1991 (Anexa A, Fig A1 şi Fig A2), pe sectorul
mijlociu al albiei Pârâului Caciu (Cod Cadastral „Apele Române” XII.1.79.7.), s-a determinat coeficientul GINI
pentru nivelul Zef ( Zbf) cu ajutorul modulului de „Analiză a secţiunilor transversale V0” – tabelul 7. Nivelul
efectiv corespunde debitului efectiv determinat prin procedeul excesului de energie.
40
Analiza şirurilor de valori evidenţiază, pentru anul iniţierii
Tabelul 7
Valori GC la nivelul Zef
măsurătorilor (1985), o diferenţiere a trei sub sectoare:
Secţiunea
1985 1986 1988 1991
I - caracterizat de secţiunile transversale
XS 001 0.678 0.520 0.474 * XS 001 … XS 007, cu valori ale GC aproape
XS 003 0.607 0.556 0.637 0.553 constant mai mari de 0.600, ceea ce
XS 004 0.588 0.607 0.478 0.618 sugerează un sector cu albii relativ înguste şi
XS 005 0.667 0.500 0.631 0.667
XS 006 0.667 0.370 0.619 0.522 adânci;
XS 007 0.592 0.591 0.495 *
II – cuprinzând secţiunile transversale XS
XS 008 0.498 0.600 0.547 0.667
XS 009 0.491 0.687 0.587 0.509 008 … XS 015, cu valori ale GC constant
XS 010 0.496 0.542 0.484 0.576 mai mici de 0.500, exprimând o dezvoltare a
XS 011 0.568 0.545 0.505 0.667 albiei predominant în direcţie orizontală;
XS 012 0.431 0.691 0.553 0.696
XS 013 0.455 0.607 0.562 0.638 III – în care se albia s-a dezvoltat cu relativ
XS 014 0.430 0.632 0.519 * echilibrat, cu o uşoară dominanţă a
XS 015 0.429 0.552 0.659 0.517
XS 016 0.538 0.455 0.382 * proceselor de adâncire. Secţiunea XS 019
XS 017 0.554 0.531 0.618 0.571 constituie tranziţia spre un nou sector
XS 018 0.613 0.565 0.522 0.732 echivalent sectorului II.
XS 019 0.491 0.635 0.589 0.510
Diferenţierea celor trei sub sectoare poate fi pusă
pe seama constrângerilor exercitate de litologia graniţelor; primele zece secţiuni au ca suport depozite de alterare
provenite din marne, secţiunile XS 011 – XS 019 dezvoltându-se în deluvii cu aport coluvial (între XS 011 şi XS
015). Acest aspect este subliniat de Cristescu (1992) – vezi şi 2.2.1.1. pct 7º, pag 22.
Într-adevăr, testele statistice de examinare a semnificaţiei diferenţelor dintre dispersiile (testul F tabelul 8)
şi mediile GC (testul t tabelul 9) pe cele trei sectoare, evidenţiază că:
variabilitatea GC este identică pentru cele trei sectoare;
mediile GC pentru cele trei sectoare sunt foarte semnificativ diferite pentru sectorul I şi II,
respectiv distinct semnificative pentru I-III şi II – III.
Acceptarea ipotezei nule în cazul dispersiilor explică faptul că este foarte probabil să existe o valoare medie
a coeficientului GINI în jurul căreia o serie de alţi factori să introducă contracţii/extensii ale albiei. Întrucât factorul
variabilităţii hidrologice este exclus, prin însăşi ipotezele acceptate la determinarea nivelului efectiv, rămân ca factori
perturbatori constrângerile determinate fie de vegetaţia ripariană, fie de constituţia litologică a substratului.
Malurile sectorului analizat sunt ocupate în exclusivitate de vegetaţie erbacee; aceasta se distribuie sporadic
(densitate foarte redusă) între nivelul debitului efectiv şi un nivel cuprins între 0.5 şi 2.0 m şi practic lipseşte în zona
sub nivelul efectiv, care este perimetrul cel mai activ din punct de vedere al proceselor hidrodinamice. Prin urmare şi
acest factor se exclude.
Tabelul 8
F-Test Two-Sample for Variances
I II I III II III
Mean 0.6331667 0.47475 Mean 0.6331667 0.549 Mean 0.47475 0.549
Variance 0.0017438 0.0023359 Variance 0.0017438 0.002535333 Variance 0.0023359 0.0025353
Observations 6 8 Observations 6 4 Observations 8 4
df 5 7 df 5 3 df 7 3
F 0.7464983 F 0.687786 F 0.9213497
P(F<=f) one-tail 0.3865014 > 0.05 P(F<=f) one-tail 0.3326344 > 0.05 P(F<=f) one-tail 0.4156407 > 0.05
F Critical one-tail 0.2050911 F Critical one-tail 0.1848619 F Critical one-tail 0.2300524
Tabelul 9
t-Test: Two-Sample Assuming Equal Variances
I II I III III II
Mean 0.6331667 0.47475 Mean 0.6331667 0.549 Mean 0.549 0.47475
Variance 0.0017438 0.0023359 Variance 0.0017438 0.002535333 Variance 0.0025353 0.0023359
Observations 6 8 Observations 6 4 Observations 4 8
Pooled Variance 0.0020892 Pooled Variance 0.0020406 Pooled Variance 0.0023958
Hypothesized Mean 0 Hypothesized Mean 0 Hypothesized Mean 0
Difference Difference Difference
df 12 df 8 df 10
t Stat 6.417532 t Stat 2.8864655 t Stat 2.4771943
P(T<=t) one-tail 1.658E-05 P(T<=t) one-tail 0.0101545 P(T<=t) one-tail 0.0163498
t Critical one-tail 3.9295992 t Critical one-tail 1.8595483 t Critical one-tail 1.8124615
41
P(T<=t) two-tail 3.315E-05 <0.001 P(T<=t) two-tail 0.020309 <0.05 P(T<=t) two-tail 0.0326996 <0.05
t Critical two-tail 4.3178443 t Critical two-tail 2.3060056 t Critical two-tail 2.2281392
În continuare s-a procedat la analiza diferenţelor dintre coeficientul Gini în anul analizat şi cel din anul de
referinţă (GCa – GCr), conform tabelului 10. În acest tabel valorile în roşu sunt valori negative, exprimând o tendinţă
de dezvoltare în lăţime (dacă nu există constrângeri în această direcţie) şi/sau o reducere a variaţiei adâncimilor
secţiunii sub nivelul efectiv prin ridicarea cotei talvegului datorate acumulărilor de aluviuni.
0.035
Perioada de constructie a
lucrrilor hidrot ehnice
0.03
t ransversale
0.025
So (m/m)
0.02
0.015
0.01
1985 1986 1987 1988 1989 1990 1991
În analiza rezultatelor din tabelul 10 se impune o diferenţiere determinată de efectul lucrărilor de corectarea
torenţilor executate în anul 1987 (Fig. 17). Perioada anterioară realizării lucrărilor se caracterizează printr-o creştere a
pantei medii a sectorului, exprimată prin coborârea cotei talvegului în secţiunea XS 001 şi o urcare a cotei talvegului
în secţiunea XS 019 (Fig A1). După realizarea lucrărilor – un baraj cu înălţimea utilă de 3,0 m în secţiunea XS 003 –
panta medie a sectorului scade constant ca urmare a urcării cotei talvegului în secţiunea barajului, exprimând procesul
general de acumulare a aluviunilor în aterisamentul lucrării.
La nivelul anului 1986 se remarcă:
Sectorul I suferă un proces de ajustare dominat de procese de acumulare şi dezvoltare în lăţime
(GC86-GC85 < 0), sub influenţa proceselor dominante de eroziune de adâncime în secţiunile din
Sectorul II (GC86-GC85 > 0).
Sectorul III, cu o medie a GC relativ apropiată de 0.5, deci cu un regim echilibrat între eroziune şi
depunere, suferă un proces de ajustare de asemenea dominat de procese de acumulare (GC86-GC85
< 0), cel mai probabil sub influenţa proceselor de eroziune din amonte de secţiunea XS 019, în
care procesul dominant este de eroziune (GC86-GC85 = 0.144 > 0). Se observă de asemenea că în
sectorul III secţiunea transversală tinde să se îngusteze spre amonte (XS 016 … XS 018 0.538
…. 0.613).
Tabelul 10
XS GC85 GC86-GC85 GC88-GC85 GC91-GC85 GC88-GC86 GC91-GC88
Sectorul I
XS 001 0.678 (0.158) (0.204) (0.046)
XS 003 0.607 (0.051) 0.030 (0.054) 0.081 (0.084)
XS 004 0.588 0.019 (0.110) 0.030 (0.129) 0.140
XS 005 0.667 (0.167) (0.036) 0.000 0.131 0.036
XS 006 0.667 (0.297) (0.048) (0.145) 0.249 (0.097)
XS 007 0.592 (0.001) (0.097) (0.096)
42
RMMGC (0.109) (0.026) (0.007) 0.016 ±0.000
Sectorul II
XS 008 0.498 0.102 0.049 0.169 (0.053) 0.120
XS 009 0.491 0.196 0.096 0.018 (0.100) (0.078)
XS 010 0.496 0.046 (0.012) 0.080 (0.058) 0.092
XS 011 0.568 (0.023) (0.063) 0.099 (0.040) 0.162
XS 012 0.431 0.260 0.122 0.265 (0.138) 0.143
XS 013 0.455 0.152 0.107 0.183 (0.045) 0.076
XS 014 0.430 0.202 0.089 (0.113)
XS 015 0.429 0.123 0.230 0.088 0.107 (0.142)
RMMGC 0.132 0.026 0.022 (0.028) 0.018
Sectorul III
XS 016 0.538 (0.083) (0.156) (0.073)
XS 017 0.554 (0.023) 0.064 0.017 0.087 (0.047)
XS 018 0.613 (0.048) (0.091) 0.119 (0.043) 0.210
XS 019 0.491 0.144 0.098 0.019 (0.046) (0.079)
RMMGC (0.003) (0.007) 0.009 (0.010) 0.009
43
Fig. 18 Relaţia dintre rata medie de modificare anuală a coeficientului GINI (RMMGC) şi rata medie de modificare a
pantei albiei sectorului (RMSo) în b.h. Caciu
Se observă că simultan procesele antagonice se compensează reciproc, la nivelul întregului sector de albie
(Fig. 18 d) constatându-se o micşorare a ratei de eroziune (valorile pozitive ale RMMGC scad pe măsură ce se
micşorează rata de modificare a albiei).
Tabelul 11
SECTORUL I SECTORUL II SECTORUL III SECTORUL I + II + III
86-85 88-85 91-85 86-85 88-85 91-85 86-85 88-85 91-85 86-85 88-85 91-85
RMMGC85 -0.1091667 -0.026 -0.007 0.13225 0.026 0.022 -0.0025 -0.007 0.009 0.0324118 0.0053333 0.0105714
RMSo 0.0028 -0.0055 -0.0136 0.0028 -0.0055 -0.0136 0.0028 -0.0055 -0.0136 0.0028 -0.0055 -0.0136
Tabelul de corelaţie
GCa-GCr Soa-Sor GCa-GCr Soa-Sor GCa-GCr Soa-Sor GCa-GCr Soa-Sor
RMMGC85 1 t = 2.8196 1 t = 1.8996 1 t = 0.9580 1 t = 1.1874
RMSo -0.94248 1 α = 0.217 0.884876 1 α = 0.3085 -0.6918 1 α = 0.5136 0.764882 1 α = 0.4456
44
Pentru relaţiile din figura 18 s-au determinat coeficienţii de corelaţie (tabelul 11), care ne permit, în baza
datelor deţinute, să afirmâm că în limitele unei probabilităţi de:
≈ 78% pentru sectorul I;
≈ 70% pentru sectorul II;
≈ 49% pentru sectorul III;
≈ 55% pentru întreg sectorul
există cel puţin o relaţie liniară între parametrii analizaţi.
Modulul de analiză a secţiunii transversale – prin subrutinele dezvoltate – soluţionează o serie de funcţii
importante în deciziile privind proiectarea albiei stabile (v. Fig. 15).
Tabelul coeficienţilor de regresie, coeficientului de corelaţie şi a semnificaţiei acestora rezultă din trecerea
datelor obţinute în secţiunea II a paginii de rapoarte „XS 1” prin subrutina Regresii(Nval, Regresion), în care
Nval reprezintă numărul de valori al şirului de date şi Regresion este o variabilă „string” care poate lua următoarele
valori (tabelul 12):
STAGE pentru cheia limimetrică a secţiunii;
R pentru funcţia Q = f(R) în care R = raza hidraulică
H1 pentru funcţia Q = f(h) în care h = adâncimea medie în secţiune (sau D)
H2 pentru funcţia hmed = f(Q) în care hmed = adâncimea medie în secţiune (D)
V pentru funcţia V = f(Q) în care V = viteza medie în secţiune
W pentru funcţia W = f(Q) în care W = lăţimea la suprafaţa liberă
W/D pentru funcţia W/D = f(Q)
SP pentru funcţia excesului de putere a râului ExSP = f(Q).
În tabelul 12 sunt prezentate – cu titlu de exemplu - ecuaţiile de regresie rezultate în urma analizei
secţiunii transversale XS 001 din b.h. Caciu, pentru anul 1985.
Tabelul 12
Ecuatii de regresie pentru ALBIA TOTALA
Regresia a0 a1 r
Q=a0*Stagea1 22.03296 2.44197 0.99645
Semnificatie a0 , a1, r *** *** ***
Q=a0*Ra1 0.16696 0.39516 0.98989
Semnificatie a0 , a1, r *** *** ***
Q=a0*ha1 71.36894 2.45357 0.98844
Semnificatie a0 , a1, r *** *** ***
V=a0*Qa1 1.4454 0.32097 0.99315
Semnificatie a0 , a1, r *** *** ***
hmed=a0*Qa1 0.1798 0.3982 0.98844
Semnificatie a0 , a1, r *** *** ***
W=a0*Qa1 3.85272 0.28041 0.94721
Semnificatie a0 , a1, r *** *** ***
(W/hmed)=a0*Qa1 21.43626 -0.11794 -0.60561
Semnificatie a0 , a1, r *** *** ***
ExSP=a0*Qa1 12.26921 0.84616 0.99186
Semnificatie a0 , a1, r *** *** ***
Pentru fiecare din funcţiile de determinat, sunt reiniţializate tabelele de valori XX(Nval) şi YY(Nval)
reprezentând variabila independentă şi respectiv dependentă.
Ecuaţiile sunt liniarizate prin transformare logaritmică – semnificaţia coeficienţilor de regresie şi a
coeficientului de corelaţie referindu-se la şirurile de valori transformate.
45
3. SCURT REZUMAT. CONCLUZII
Conceptul care constituie baza construcţiei principiilor şi metodologiilor de proiectare a
reabilitării/restaurării albiilor de râuri este cel al albiei natural stabile. Acest concept este – după cum evidenţiază
literatura de specialitate dezvoltată în jurul său – strâns legat de conceptul de echilibru, care în esenţă „rezumă
stabilitatea albiei”, respectiv „capacitatea unui râu de a transporta – în timp şi în condiţiile climatului actual
– aluviunile şi debitele produse de bazinul său de recepţie, astfel încât el îşi menţine dimensiunile, forma
plană şi profilul altitudinal fără a se degrada sau agrada”.
Întregul edificiu filosofic al acestor concepte se transferă spre pragmatismul abordărilor inginereşti prin
intermediul teoriei geometriei hidraulice, fundamentată de Leopold şi Maddock (1953). Conform acesteia orice
albie – inclusiv albiile montane din bazinele forestiere – îşi construieşte secţiunea transversală şi profilul longitudinal
în conformitate cu legi dovedit a fi universal valabile a căror expresie matematică este concretizată de sistemul
ecuaţiilor geometriei hidraulice (1)…(4), (7)…(9).
Variabilele independente care controlează parametrii definitorii ai geometriei şi hidraulicii albiilor – lăţimea,
adâncimea, rezistenţa la curgere, panta talvegului – sunt debitul de formare al albiei şi granulometria aluviunilor
în care acestea se autodezvoltă.
Întrucât proiectarea albiilor naturale în scopul restaurării, reabilitării, recuperării, stabilizării sau
îmbunătăţirii habitatului implică promovarea unor niveluri ridicate de dinamică – înţelegând prin aceasta evoluţie în
timp – a proceselor geomorfologice existente, adoptarea celor mai bune strategii prin care o albie este convertită spre
o stare care o scoate în afara unei preocupări publice, impune o cunoaştere temeinică a morfologiei actuale şi
totodată o apreciere cât mai reală a potenţialului trasformării acesteia. Din această perspectivă, dacă asupra uneia din
variabilele determinante menţionate – respectiv granulometria patului şi malurilor – se pot emite aserţiuni cu grad
ridicat de certitudine pornind de la o analiză a aluviunilor in situ şi a surselor lor de provenienţă, asupra celeilalte –
respectiv debitul de formare al albiei – previziunile privind fluctuaţiile generatoare de ajustări, de cele mai multe ori
neconvenabile socio-economic, sunt determinate, în afară de variabilitatea climatică, şi de variabilitatea indusă de
modificările în structura şi distribuţia spaţială a folosinţelor la nivelul bazinului de recepţie.
În acest context, cât şi în cel al unei baze informaţionale mai restrânse privind dinamica şi comportamentul
albiilor montane din bazine predominant forestiere, cercetările întreprinse – constituind conţinutul raportului de faţă
– s-au concentrat spre:
1º evaluarea diametrului reprezentativ al aluviunilor:
ecuaţiile (14) – cap. 2.1.5 – reprezentând curbe granulometrice tipice albiilor montane
din zona forestieră a României şi rezultate în urma prelucrării datelor furnizate de
Gaspar (1998, 1999a, 1999b) şi Gaspar şi Cristescu (1987);
ecuaţiile (15) – cap. 2.1.5. – reprezentând curbe granulometrice normalizate, model
Parker (1990a, 1990b), rezultate în urma prelucrării curbelor granulometrice tipice.
2º stabilirea funcţiilor rugozităţii patului, capabile să furnizeze cele mai sigure soluţii de estimare a vitezei
medii în secţiune şi a debitului lichid, pornind de la măsurători expeditive asupra secţiunilor transversale:
ecuaţiile (29)…(36) – cap. 2.2.1.2. – cu precizarea domeniilor de aplicabilitate şi – în
cazul ecuaţiilor (33) şi (34) – cu prelucrări şi adaptări proprii (ecuaţiile (33c), respectiv
(34c)).
3º elaborarea premisei fundamentale prin care se stabileşte că debitul de formare al albiei, cel mai
adecvat analizei şi proiectării albiilor natural stabile montane – în care baza informaţională privind
înregistrări de date hidrologice şi hidrometrice lipseşte aproape cu desăvârşire în România pentru categoria
bazinelor montane mici predominant forestiere – este debitul efectiv (cap. 2.1.3. – 2.1.4.).
4º elaborarea metodologiei originale de estimare a debitului efectiv în albii montane, fundamentată pe
conceptul excesului de energie:
ecuaţia (42) – cap. 2.2.1.4. – validată prin două proceduri aplicate asupra unui set de 18
profile transversale măsurate în perioada 1985 – 1991, susţinute de măsurători de debite
pe aceeaşi perioadă care au permis estimarea curbelor de asigurare.
cele două proceduri de validare confirmă că ipotezele formulate – aceea că debitul
efectiv poate fi determinat cu suficientă acurateţe în bazinele hidrografice pentru care nu
există înregistrări hidrometrice şi aceea că pentru cicluri de aplicare a amenajamentelor
46
forestiere de circa 10 ani variaţia Qef cu perioada climatică şi modificările de structură a
folosinţelor poate fi mult mai clar dovedită – sunt corecte şi că procedeul elaborat
furnizează un instrument valabil pentru determinarea tendinţelor de ajustare a albiilor în
bazine hidrografice mici, împădurite.
5º stabilirea indicatorilor morfometrici ai albiilor montane cu gradul cel mai accentuat de relevanţă - prin
informaţiile furnizate de cuantumul şi variaţia lor – asupra stării lor actuale şi tendinţei lor de ajustare:
ecuaţiile (16)…(28) – cap. 2.2.1.1.
6º fundamentarea coeficientului GINI ca principal indicator morfometric al tendinţelor de ajustare a
albiilor montane – cap. 2.2.2.2. – având la bază cercetări şi măsurători întreprinse asupra unui sector de
albie înainte şi după amenajarea cu lucrări de corectare a torenţilor. Analiza variaţiei coeficientului GINI
de-a lungul celor şase ani de măsurători evidenţiază că:
în lungul albiei ajustările se produc – la nivelul determinat de debitul efectiv – din
aproape în aproape, prin contracţii/extensii succesive în jurul unei valori de echilibru a
coeficientului egală cu 0.500;
valoarea G = 0.500 este expresia unui echilibru dinamic în secţiunea transversală şi pe un
sector analizat;
abateria valorii coeficientului GINI în secţiuni succesive situate la distanţe echivalente cu
1.5 … 2 W, pe un sector de circa 10…20 W lungime (W fiind lăţimea albiei la nivelul
debitului efectiv), oferă informaţii asupra tendinţelor de evoluţie a albiei pe o perioadă
de de cel puţin 5 ani faţă de momentul măsurătorii;
între rata medie anuală de modificare a coeficientului GINI şi rata medie de modificare a
pantei albiei există o legătură evidentă, cercetări ulterioare, pe un set lărgit de sectoare de
albie, urmând a defini şi expresia matematică a acestei legităţi.
7º ansamblul tuturor cercetărilor teoretice şi abordărilor empirice, cu concluziile lor, sunt reunite în
modulul original de „Analiză a secţiunilor transversale V0” - cap 2.2.2. şi Anexa B – care se
integrează în modelul morfometric pentru estimarea tendinţelor de ajustare a albiilor bazinelor mici
împădurite, structurat pe relaţii de stabilitate a patului şi malurilor, constituit în unul din obiectivele
proiectului de cercetare.
Modulul este un instrument de lucru necesar proiectanţilor şi cercetătorilor în domeniul restaurării albiilor
montane, dar şi altor domenii – cum ar fi salmonicultură, hidrologia, bilogia acvatică, furnizând date cu
grade de precizie în limitele ecuaţiilor teoretice pe care se sprijină, asupra:
parametrilor geometrici ai secţiunilor transversale;
parametrilor hidraulici caracteristici, în corelaţie cu nivelul suprafeţei libere;
parametrii necesari determinării caracteristici albiei stabile.
Dezvoltarea modulului se bazează pe subrutine originale (XSGeometry, GiniCoeff, EnergyLossCoeff,
SedTra, Regresii, FlowDurationCurve, ExcessStreamPower) cât şi pe o serie de macro – uri înregistrate de
alţi autori pentru dezvoltări similare ale unor capitole (v. Anexa B). Această construcţie a apărut din
necesitatea suplinirii limitelor unor abordări similare care, deşi mult mai performante, au aplicabilitate
limitată, fie la teritoriul tărilor de origine, fie la domeniul de mărime şi tipurile de albie (albii ale râurilor
mari şi fluvii, cu bazine de recepţie de peste 1000 km2).
47
4. BIBLIOGRAFIE
Alonso, L.R., Fernandez, J.B., 2003, Expresiones para la determinación del factor de friccion en ríos de fuerte pendiente. Ingineria
Civil, CEDEX 130
Andrews, E.D., 1980, Effective and bankfull discharges of streams in the Yampa river basin, Colorado and Wyoming. Journal of
Hydrology, No 46, pp 311-110.
Andrews, E.D., Nankervis, J.M., 1995, Effective discharge and the design of channel maintenance flows for gravel-bed rivers. In:
Natural and Anthropogenic Influences in Fluvial Geomorphology, Geophysical Monograph 89, American
Geophysical Union
Arcement, G.J.Jr., Schneider, V.R., 1989, „Guide for selecting Manning’s roughness coefficient for natural channels and floodplains.
US Geological Survey, Water Supply Paper 2339, Washington D.C., 38 p.
Batalla, R.J., Sala, M., 1995, Effective discharge for bedload transport in a sub-humid Mediterranean sandy gravel-bed river (
Arbucies, North-East Spain). River Geomorphology, Ed. E. Hickin, John Wiley and Sons, Ltd.
Bathurst, J.C., 2002, At-a-site variation and minimum flow resistance for mountain rivers. Journal of Hydrology, 269, Elsevier
Science BV, pp 11-26
Bunte, Kristin, Abt, S.R., 2001, Sampling surface and subsurface particle-size distributions in wadable gravel- and cobble-bed strams
for analyses in sediment transport, hydraulics and streambed monitoring. USDA Forest Service, Rocky Mountain Research
Station, 428p
Ashworth, P.J., Ferguson, R. I., 1986, Interrelationships of channel processes, changes and sediments in a pro-glacial river,
Geografiska Annaler, 68A, p 361-371
Bagnold, R.A., 1960, Sediment discharge and stream power – a preliminary announcement. U.S. Geological Survey Professional
Paper, 421, 26 p
Bagnold, R.A., 1966, An approach to the sedoment transport problem from general physics. U.S. Geological Survey Professional
Paper, 422 – I, 42 p
Biedenharn, D.S., Copeland, R.R., Thorne, C.R., Soar, P.J., Hey, R.D., 2000, Effective discharge calculation: A practical
guide. USACE, Engineering Research and Development Center, Coasta land Hydraulics Laboratory, TR-00-15, 60p
Biedenharn, D.S., Copeland, R.R., 2000, Effective Discharge Calculation. USACE, ERDC/CHL CHETN-VIII-4, 10p
Camenen, B., 2007, A simple and general formula for the settling velocity. Journal of Hydraulic Engineering, Vol. 133, Issue
2, pp 229-233
Church, M., 1980, Records of recent geomorphological events. In Time scale in geomorphology (ed. R.A. Cullingford et al,), J.
Wiley şi Sons Ltd.., pp 13 -29
Church, M., 1996, Space, Time and the Mountain – How do we ordet what we see?, in „The scientific nature of
geomorphology: Proceedings of the 27th Binghamton Symposium in geomorphology” (ed Bruce L, Rhoads and
Colin E. Thorn), Jhon Wiley şi Sons LtD., pp 147 -170
Church, M., 2002, Geomorphic thresholds in riverine landscapes. In Freshwater Biology 47, Blackwell Science Ltd,
Vancouver, pp 541 – 557.
48
Comiti, F., Mao, L., Wilcox, A., Wohl, Ellen, Lenzi, M.A., 2007, Field derived relationships for flow velocity and resistance in
high – gradient streams. Journal of Hydrology, 340, pp 48-62
Copertino, V.A., Masi, V., Mirauda, N., 2005, Idraulica fluviale. Corso in ingegneria per l’ambiente e il territorio,
Università degli Studi della Basilicata, Facoltà di Ingegneria
Cristescu, C., 1992, Some results concerning the dynamics and morphology of channels in small watersheds affected by torrent control
hydraulic structures. Proceedings Dinamics and Geomorphology of Mountain Rivers, COMTAG-BERG,
Benetiktbeuren
Cristescu, C., Garspar, R., 1988, „Noi tipuri de lucrări hidrotehnice transversale şi longitudinale pentru amenajarea torenţilor.
Referat ştiinţific final, Tema de cercetare 3.12., ICAS, bucureşti
D’Agostino, V., 2005, Morfologia e dinamica dei corsi d’acqua montagna. In D’Agostino V. şi Carraro V. (eds), Conoscere il
sistema fiume in ambiente alpino. Publicazione del Corso di Coltura in Ecologia, Atti del 41.mo corso, Universita di
Padova: p 96 – 11.
D’Agostino. V., Vianello, A., 2004, Analisi di campo sulla largezza a piene rive in un torrente delle Dolomiti. Rivista di
Ingegneria Agraria, 4 (XXXV), 53-68
D’Agostino. V., Vianello, A., 2005, Identificazione morfodinamica del reticolo idrografico: integrazione fra rilievi di campo e
techniche GIS. In Ferro, V. (ed), Quaderni di Idronomia Montana, 24: Recenti acquisizioni nel settore delle
sistemazioni Idraulico-Forestale, Cosenza, pp 271-290
Diaconu, C., 1992, Probleme de metodica determinării curbelor teoretice ale probabilităţilor de depăşire (asigurare) în hidrologie.
Hidrotehnica, Vol. 37, nr. 4-5
Diaconu, C., 1993, Metodă statistică temporalo-spaţială pentru calculul debitelor maxime. Hidrotehnica, Vol. 38, Nr. 3
Diaconu, C., Şerban, P., 1994, Sinteze şi regionalizări hidrologice. Editura Tehnică, Bucureşti, 388 p
Dingman, S.L., Sharma, K.P., 1997, Statistical development and validation of discharge equations for natural
channels. Journal of Hydrology, No 1991, pp 13-35
Doyle, M.W., Shields, D., Boyd, K.F., Skidmore, P.B. DeWitt, D., 2007, Channel – forming discharge in river restoration
design. Journal of Hydraulic Engineering, ASCE, Vol. 133, No. 7, pp 831-837
FISRWG (The Federal Interagency Stream Restoration Working Group) , 2001, Stream corridor restoration: Principles,
Processes, and Practices. GPO Item No. 0120 – A; SuDocs No. A 57.6/2:EN3/PT.653. ISBN 0934213593.
Gaspar, R., 1988, Evaluarea scurgerii de suprafaţă, generată de ploi, factorul determinant al transportului de aluviuni în bazine mici.
În Lucrările celui de al II-lea simpozion „Provenienţa şi efluenţa aluviunilor”, sub redacţia Ichim, I., Piatra Neamţ,
pp: 249-262
Gaspar, R., 1998, Cuantificarea proceselor erozionale din bazine mici predominant forestiere. Metode de evaluare a producţiei de
aluviuni în bazine hidrografice mici (I). Revista Pădurilor, Anul 113, Nr. 3-4, pp 67-74
Gaspar, R., 1999a, Cuantificarea proceselor erozionale din bazine mici predominant forestiere(II). Metoda „Încărcării limită”
(M.I.L.) de evaluare a producţiei de aluviuni care au ca sursă albiile şi malurile aferente din bazine hidrografice mici predominant
forestiere (partea I). Revista Pădurilor, Anul 114, Nr. 5, pp 34-38
Gaspar, R., 1999b, Cuantificarea proceselor erozionale din bazine mici predominant forestiere(III). Metoda „Încărcării limită”
(M.I.L.) de evaluare a producţiei de aluviuni care au ca sursă albiile şi malurile aferente din bazine hidrografice mici predominant
forestiere (partea a II-a). Revista Pădurilor, Anul 114, Nr. 6, pp 24 - 27
49
Gaspar, R., Cristescu, C., 1987, Cercetări asupra scurgerii de suprafaţă şi transportului de aluviuni în bazine hidrografice torenţiale
mici parţial amenajate. I.C.A.S., Bucureşti
Harrelson, C.C., Rawlins, C.L., Potyondy, J.P., 1994, Stram channel reference sites: an illustrated guide to field technique.
USDA Forest Service General Technical Report RM-245
Hâncu, S., 1976, Regularizarea albiilor râurilor. Editura Ceres, Bucureşti, 144 p
Hey, R.D., 1975, Design discharge for natural channels. In Science, Technology and Environmental Managemet. eds. Hey,
R.D., Davies, T.D., Saxon House, pp: 73-88
Hey, R.D., 1994, Channel response and channel forming discharge: a literature review and interpretation. First Interim Report,
U.S.Army Contract Number RşiD 6871-EN-01
Hey, R.D., 1997, Channel response and channel forming discharge: a literature review and interpretation. Final Report, U.S.Army
Contract Number RşiD 6871-EN-01
Hey, R.D., 2006, Fluvial Geomorphological Methodology for Natural Stable Channel Design. Journal of the American Water
Resources Association (JAWRA), 42(2), p 357-374
Huang, H.Q., Nanson, G.C., 2000, Hydraulic geometry and maximum flow efficiency as products of the principle of least action.
Earth Surface Processes and Landforms, Vol. 25, pp 1-16
Ichim, I., Bătucă, D., Rădoane Maria, Duma, D., 1989, Morfologia şi dinamica albiilor de râuri, Editura Tehnică,
Bucureşti, 405 p
Jarrett, R.D., 1984, Hydraulics of hight-gradient streams. Journal of the Hydraulics Engineering, ASCE, Vol. 110, No.11,
pp 1519-1539
Knighton, A. D., 1974, Variation in width-discharge relation and some implications for hydraulic geometry. Geological Society of
America Bulletin, Vol. 85, pp. 1069-1076.
Langbein, W.B., 1964, Geometry of river channels. Journal of the Hydraulics Division, ASCE, Vol. 90, No HY2, pp 301-
311
Leopold, L.B., Maddock, T., 1953, The hydraulic geometry of stream channels and some physiographic implications. U.S.
Geological Survey Professional Paper 252, Washington DC.
Leopold, L.B., Wolman, M.G., Miller, J.P., 1964, Fluvial processes in geomorphology. Freeman, San Francisco, California.
Leopold, L.B., 1994, A view of the river. Harvard University Press, Cambridge, Massachussetts.
Madrid – Aris, M., 1992, Hidráulica de rios con gran pendiente. Universidad Technica Federico Santa Maria, Valparaiso,
Chile
Marcus, W.A., Roberts, K., Harvey, L., Tackman, G., 1992, An evaluation of methods for estimating Manning’s n in small
mountain streams. Mountain Research and Development, Vol.12, No. 3, pp 229-239
Munteanu, S.A., Lazăr, N., Clinciu, I., 1988, Regularizarea şi consolidarea unei albii torenţiale pe baza criteriului stabilităţii locale
la eroziune. Revista Pădurilor, Anul 103, Nr.1, pp: 28-34
50
Munteanu, S.A., Traci, C., Clinciu, I., Lazăr, N., Untaru, E., Gologan, N., 1993, Amenajarea bazinelor hidrografice
torenţiale prin lucrări silvice şi hidrotehnice.Vol II Amenajarea reţelei hidrografice torenţiale şi efectele lucrărilor de amenajare a bazinelor
hidrografice torenţiale. Editura Academiei Române, Bucureşti, 310 p.
Mustaţă, L., 1984, Du problème de la détermination de l’écoulement moyen multiannuel. Meteorology and Hydrology, Vol. 14,
Nr.1, Bucureşti
Nanson, G.C., Huang, H.Q., 2008, Least action principle, equilibrium states, iterative adjustment and stability of alluvial channels.
Earth Surface Preocesses and Landforms, 33, pp 923-942
Olson – Rutz, K.M., Marlow, C.B., 1992, Analysis and interpretation of stream channel cross-sectional data. North American
Journal of Fisheries Management, No. 12, pp 55-61
Parker, G., 1979, Hydraulic geometry of active gravel rivers. Journal of Hydraulic Division, Proceedings ASCE, Vol. 105,
No. HY9, pp 1185-1201
Parker, G., 1990a, Surface-based bedload transport relation for gravel rivers. Journal of Hydraulic Research, No 28(4): 417-
436.
Parker, G., 1990b, The ACRONYM Series of PASCAL Programs for Computing Bedload Transport in Gravel Rivers, External
Memorandum M-200, St. Anthony Falls Laboratory, University of Minnesota, Minneapolis, Minnesota USA.
Parker, G., 2004, The Gravel River Bankfull Channel Estimator. National Center for Earth-Surface Dynamics, Stream
Restoration Program, PowerPoint Prezentation.
Parker, G., 2004, 1D sediment transport morphodynamics with applications ti rivers and turbidity currents.
http://vtchl.uiuc.edu/people/parkerg/morphodynamics_e-book.htm
Parker, G., 2008, Transport of gravel and sediment mixtures. Capitolul 3 în Sedimentation Engineering: Processes,
Management, Modeling, and Practice, ASCE, (ed. Garciá, M.H), 162 p
Parker, G., Wilcock, P. R., Paola Chris, Dietrich, W. E., 2006, Quasi-universal relations for bankfull hydraulic geometry of
single-tread gravel- bed rivers. Journal of Geophysical Research Earth Surface, pp 1-57
Powell, R.O., Miller, Sarah, Westwrgard, B.E., Mulvihill, Christiane., Baldigo, B.P., Gallagher, Anne.S., Starr, R.R.,
2004, Guidlines for surveying bankfull channel geometry and developing regional hydraulic-geometry relations for streams of New York
State. US Geological Survey Open File 03-92
Rosgen, D. L., 1996, Applied River Morphology. Wildland Hydrology Books, Pagosa Springs, Colorado
Rosgen, D.L., 1994, A classification of natural rivers. Catena. Elsevier Science, B.V. Amsterdam, Vol 22: pp 169 – 199.
Rickenmann, D., 1990, Bedload transport capacity of slurry flows at steep slopes. Mitt. der Versuchensanstalt für Wasserbau,
Hydrologie und Glazio;ogie, ETH, Zürich, Nr. 103
Rickenmann, D., 1991, Hyperconcentrated flow and sediment transport at steep slopes. Journal of Hydraulic Engineering,
ASCE, 117(11), pp 1419-1439
Rosgen, D.L., 2001, A stream channel stability assessment methodology. In Press. A practical method of computing
Streambank erosion rate. In: 7th Federal Interagency Sedimentation Conference, March 25-29, Reno, Nevada 11p
Sear, D., Newson, M.D., Thorne, C.R., 2003, Guidebook of Applied Fluvial Geomorphology, RşiD Technical Report FD1914,
Defra Flood Management Division Ergon House
Schumm, S.A., 1977, The Fluvial System. New York, NY: John Wiley şi Sons, Inc.
51
Schumm, S., A., 1979, Geomorphic thresholds: the concept and its applications. Transactions of Institute of British
Geographers, 4, 4
Schumm, S.A., Lichty, R.W., 1965, Time, space and causality in geomorphology, Am. Jl. Sci., 263:110-119.
Shields, F.D., Copeland, R.R., Klingeman, P.C., Doyle, M.W., Simon, A., 2003, Design for stream restoration. Journal of
Hydraulic Engineering, Vol. 129, No. 8, pp: 575-584
Sing, V.P., 2003, On the theories of hydraulic geometry. International Journal of Sediment Research, Vol 18, No. 3, pp 196-
218
Skidmore, P.B., Shields, D.F., Doyle, M.V., Miller, D.E., 2005, A categorization of approaches to natural channel design.
(manuscris – INTERNET)
Stewardson, M., DeRose, R., 2005, Regional models of stream channel metrics. Technical Report 05/16, Cooperative
Research Center for Catchment Hydrology, University of Canberra
Thorne, C.R., 1997, Channel types and morphological classification. In Thorne, C.R., Hey, R.D. şi Newson, M.D. (Eds)
Applied fluvial geomorphology for river engineering and management, J.Wiley şi Sons, Chichester, UK, 175 – 222.
Thorne, C.R., Zevenbergen, L.W., 1985, Estimating mean velocity in mountain rivers. Journal of Hydraulic Engineering,
ASCE, Vol. 111, No. 4, pp 612-624
Tilleard, G.W., 2001, River adjustment to hydrologic change. Ph.D. Thesis, Department of Civil and Environmental
Engineering, The University of Melbourne
Ugarte, S.A, Madris-Aris, M, 1994, Roghness coefficient in mountain rivers. În Hydraulic Engineering, Vol. 1, ASCE, ed
Cotroneo,G., Rumer, R.., pp: 1-8
USDI Geological Survey, 1982, Guidlines for determining flood flow frequency. Buletin 17B of the Hydrology
Subcommittee.
Watson, C., C., Biedenharn, D., S., Scott, S., H., 1999, Channel rehabilitation: Processes, Design, and Implementation.
U.S.A.C.E., E.R.D.C., Viksburg, Mississippi
Wolman, M.G., 1955, The natural channel of Brandywine Creek, Pennsylvania. U.S. Geological SUrvey Professional Paper,
271, Washington D.C.
Wolman, M.G., Miller, J.P., 1960, Magnitude and frequency of forces in geomorphic processes. Journal of Geology, 68, pp 54-
74.
Yang, C.T., 1972, Unit stream stream power and sediment transport. Journal of the Hydraulics Division, ASCE, Vol. 98,
No. HY10, pp 1805-1826
Yang, C.T., 1973, Incipient motion and sediment transport. Journal of the Hydraulics Division, ASCE, Vol. 99, No. HY10,
pp 1679-1704
Yang, C.T., 1987, Energy dissipation rate approach in river mechanics. Sediment Transport in Gravel-Bed Rivers, John Wiley
şi Sons, New York, pp 735-766
Yang, C.T., 2006, Noncohesive sediment transport. Capitolul 3 în Erosion and Sedimentation Manual, USDI, Bureau of
Reclamation, Technical Service Center, SRHG, Denver Colorado, 111p
Yang, C.T., Song, C.C.S., 1981, Discussion of “A contribution to regime theory relating principally to channel geometry,” by D. I.
H. Barr, M. K. Allan and A. Nishat. Proceedings, Institution of Civil Engineers, Part 2, Vol. 71, pp. 961-965.
52
Yang, C.T., Song, C.C.S., 1986, Theory of minimum energy and energy dissipation rate. Chapter 11 in Encyclopedia of Fluid
Mechanics, Gulf Publishing Company.
Yang, C.T., Song, C.C., Woldenberg, M.T., 1981, Hydraulic geometry and minimum rate of energy dissipation. Water
Resources Research, Vol. 17, pp. 877-896.
53
5. ANEXA A – PROFILE TRANSVERSALE ŞI PROFIL LONGITUDINAL
PĂRĂUL CACIU 1985 – 1991
Profil XS 001
6.00
5.00
4.00
1988
Z[m]
3.00 1986
1985
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 003
6.00
5.00
4.00
1991
1988
Z[m]
3.00
1986
1985
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00
X[m]
I
Profil XS 004
7.00
6.00
5.00
1985
4.00
1986
Z[m]
1988
3.00
1991
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 005
8.00
7.00
6.00
5.00
1985
1986
Z[m]
4.00
1988
1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
II
Profil XS 006
7.00
6.00
5.00
1985
4.00
1986
Z[m]
1988
3.00
1991
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 007
8.00
7.00
6.00
5.00
1985
Z[m]
4.00 1986
1988
3.00
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00 20.00
X[m]
III
Profil XS 008
7.00
6.00
5.00
1985
4.00
1986
Z[m]
1988
3.00
1991
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00
X[m]
Profil XS 009
8.00
7.00
6.00
5.00
1985
1986
Z[m]
4.00
1988
1991
3.00
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00
X[m]
IV
Profil XS 010
9.00
8.00
7.00
6.00
1985
5.00
1986
Z[m]
1988
4.00
1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 011
10.00
9.00
8.00
7.00
6.00 1985
1986
Z[m]
5.00
1988
4.00 1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
V
Profil XS 012
10.00
9.00
8.00
7.00
6.00 1985
1986
Z[m]
5.00
1988
4.00 1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 013
12.00
10.00
8.00
1985
1986
Z[m]
6.00
1988
1991
4.00
2.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00 30.00
X[m]
VI
Profil XS 014
9.00
8.00
7.00
6.00
5.00 1986
Z[m]
1985
4.00 1988
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
Profil XS 015
10.00
9.00
8.00
7.00
6.00 1985
1986
Z[m]
5.00
1988
4.00 1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
VII
Profil XS 016
8.00
7.00
6.00
5.00
1985
Z[m]
4.00 1986
1988
3.00
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00
X[m]
Profil XS 017
8.00
7.00
6.00
5.00
1985
1986
Z[m]
4.00
1988
1991
3.00
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00
X[m]
VIII
Profil XS 018
9.00
8.00
7.00
6.00
1985
5.00
1986
Z[m]
1988
4.00
1991
3.00
2.00
1.00
0.00
0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00
X[m]
Profil XS 019
10.00
9.00
8.00
7.00
6.00 1985
1986
Z[m]
5.00
1988
4.00 1991
3.00
2.00
1.00
0.00
0.00 5.00 10.00 15.00 20.00 25.00
X[m]
IX
Fig 2A. Profil longitudinal Pr. Caciu 1985 – 1991
XS 009
XS 001
XS 003
XS 004
XS 008
XS 010
XS 011
XS 012
XS 013
XS 014
XS 016
XS 005
XS 006
XS 007
XS 015
XS 017
XS 018
XS 019
425
424
423
422
Z [m]
421
420
419
418
0 20 40 60 80 100 120 140 160 180
Y [m]
X
6. ANEXA B – SUBRUTINE ALE MODULULUI „ANALIZA
SECŢIUNILOR TRANSVERSALE V0”
6.1. SUBRUTINE ASOCIATE PAGINII „MAIN” – EVENIMENTE CONTROALE
I
ShieldsStress = NoDimCrShieldsStress(ShReNo) * (GamaS - GamaW) * D50
'ExSP = (GamaW * Vmed ^ 2 / (Sqr(32) * Log(10 * AvDepth / D50) / Log(10#)) - ShieldsStress)
ExSP = (1000 * Vmed ^ 2 * (D50 / AvDepth) ^ (1 / 3) / 58 - YCrV ^ 2)
ExSP = ExSP * Vmed
If ExSP <= 0 Then
ExSP = 0.001
End If
End Sub
II
Dim Bcoeff As Double
Dim ffgr As Double
Dim RKR As Double
'British sistem
S = 2.65
BSKinVis = 0.00001315
BSD90 = 3.2808 * D90
BSDmed = 3.2808 * Dmed
End Sub
Public Sub LCSedTra(AvDepth, Vmed, Qw)
Dim BSKinVis As Double
Dim BSD84 As Double
Dim BSDmed As Double
Dim S As Double
Dim ShS As Double
Dim Df As Double
Dim Rgr As Double
Dim ShV As Double
Dim FNRP As Double
Dim DFNRP As Double
Dim RPRI2 As Double
Dim ShVgr As Double
Dim ShSgr As Double
Dim RRP As Double
Dim NoDimBedShS As Double
Dim ShieldMP As Double
Dim CrShS As Double
Dim TFP As Double
Dim PVRP As Double
'British sistem
S = 2.65
BSKinVis = 0.00001315
BSD84 = 3.2808 * D84
BSDmed = 3.2808 * Dmed
Rgr = 0.0472 * Vmed ^ 1.5 * (3.5 * BSD84) ^ 0.25 / (32.2 * So) ^ 0.75
Do
ShV = Sqr(32.2 * Rgr * So)
FNRP = Vmed / ShV - 3.28 - 5.75 * Log(Rgr / BSD84) / Log(10#)
DFNRP = (Vmed + 5 * ShV) / (2 * ShV * Rgr)
RPRI2 = Rgr + FNRP / DFNRP
If Abs(RPRI2 - Rgr) <= 0.001 Then
Exit Do
Else
Rgr = RPRI2
End If
Loop
III
End If
Qs = 3.11925 * S * Vmed ^ 2 * Sqr(Df / 32.2 / (S - 1)) * (ShS / (62.385 * S - 62.385) / Df) ^ 1.5
IV
Qs = 0.4536 * Qs
End Sub
'British sistem
BSKinVis = 0.00001315
BSD50 = 3.2808 * D50
S = 2.65
NoDimDgr = BSD50 * (32.2 * (S - 1) / (KinVis) ^ 2) ^ (1 / 3)
ShV = Sqr(32.2 * AvDepth * So)
Select Case NoDimDgr
Case Is < 1
SZTExp = 1
Case Is <= 60
SZTExp = 1 - 0.56 * Log(NoDimDgr) / Log(10#)
AMP = 0.23 / Sqr(NoDimDgr) + 0.14
Case Else
SZTExp = 0
AMP = 0.17
End Select
SMNo = ShV ^ SZTExp
SMNo = SMNo * (Vmed / Sqr(32) / (Log(10 * AvDepth / BSD50) / Log(10#))) ^ (1 - SZTExp)
SMNo = SMNo / Sqr(32.2 * BSD50 * (S - 1))
ShieldMP = ShV ^ 2 / (32.2 * (S - 1) * BSD50)
Select Case ShieldMP
Case Is <= 0.4
dRatio = 1.1
Case Is <= 0.045
dRatio = 2.3 - 30 * ShieldMP
Case Is <= 0.095
dRatio = 1.4 - 10 * ShieldMP
Case Else
dRatio = 0.45
End Select
dAdjust = BSD50 * dRatio
HFRatio = BSD50 / dAdjust
Select Case HFRatio
Case Is < 0.075
HF = 0.4
Case Is < 3.7
HF = 0.53 * Log(HFRatio) / Log(10#) + 1
Case Else
HF = 1.3
End Select
SMNo = SMNo * HF
If NoDimDgr <= 60 Then
STFExp = 6.83 / NoDimDgr + 1.67
Else
STFExp = 1.78
End If
If STFExp > 6 Then
TooFineCheck = 0
Else
V
TooFineCheck = SMNo / AMP
End If
If NoDimDgr <= 60 Then
CSTF = 10 ^ (2.79 * Log(NoDimDgr) / Log(10#) - 0.98 * (Log(NoDimDgr) / Log(10#)) ^ 2 - 3.46)
Else
CSTF = 0.025
End If
If TooFineCheck > 1 Then
Ggr = CSTF * (SMNo / AMP - 1) ^ STFExp
Else
Ggr = 0
End If
'revenire la SI
Qs = 0.4536 * Qs
End Sub
VI
iCuPaSzDiNo = CInt(Val(Raspuns))
If iCuPaSzDiNo < 1 Or iCuPaSzDiNo > 11 Then
Raspuns = MsgBox("It Must be choosen a No between 1 and 11!", vbCritical +
vbOKOnly, "WRONG CURVE NUMBER")
Else
Worksheets("MAIN").Range("M11").Value = ParticleSize(0.16, iCuPaSzDiNo)
D16 = Worksheets("MAIN").Range("M11").Value / 1000
Worksheets("MAIN").Range("M12").Value = ParticleSize(0.3, iCuPaSzDiNo)
D30 = Worksheets("MAIN").Range("M12").Value / 1000
Worksheets("MAIN").Range("M13").Value = ParticleSize(0.5, iCuPaSzDiNo)
D50 = Worksheets("MAIN").Range("M13").Value / 1000
Worksheets("MAIN").Range("M14").Value = ParticleSize(0.84, iCuPaSzDiNo)
D84 = Worksheets("MAIN").Range("M14").Value / 1000
Worksheets("MAIN").Range("M15").Value = ParticleSize(0.9, iCuPaSzDiNo)
D90 = Worksheets("MAIN").Range("M15").Value / 1000
Worksheets("MAIN").Range("M16").Value = MeanDiameter(iCuPaSzDiNo)
Dmed = Worksheets("MAIN").Range("M16").Value / 1000
Exit Do
End If
Case Else
Raspuns = MsgBox("Error in Selecting Curve Number!", vbCritical + vbOKOnly, "WRONG
CURVE NUMBER")
End Select
Loop
End If
Else 'cazul cand tabelul a fost completat
iCuPaSzDiNo = Empty
D16 = Worksheets("MAIN").Range("M11").Value / 1000
D30 = Worksheets("MAIN").Range("M12").Value / 1000
D50 = Worksheets("MAIN").Range("M13").Value / 1000
D84 = Worksheets("MAIN").Range("M14").Value / 1000
D90 = Worksheets("MAIN").Range("M15").Value / 1000
Dmed = Worksheets("MAIN").Range("M16").Value / 1000
End If
'icadrez curba granulometrica din masuratori in una din curbele granulometrice standard
Dim Dcalc
Dim j As Integer
If iCuPaSzDiNo = 0 Then
For j = 1 To 6
For i = 1 To 11
Select Case j
Case Is = 1
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * D16 - ParticleSize(0.16, i))
Case Is = 2
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * D30 - ParticleSize(0.3, i))
Case Is = 3
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * D50 - ParticleSize(0.5, i))
Case Is = 4
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * D84 - ParticleSize(0.84, i))
Case Is = 5
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * D90 - ParticleSize(0.9, i))
Case Is = 6
Worksheets("MAIN").Cells(j, i + 29).Value = Abs(1000 * Dmed - MeanDiameter(i))
End Select
Worksheets("MAIN").Cells(7, i + 29).Value =
Application.WorksheetFunction.Sum(Worksheets("MAIN").Range(Worksheets("MAIN").Cells(1, i + 29),
Worksheets("MAIN").Cells(6, i + 29)))
Next i
Next j
Dim rRefRange As Range
Set rRefRange = Worksheets("MAIN").Range("AD7:AN7")
Dcalc = Application.WorksheetFunction.Min(rRefRange)
iCuPaSzDiNo = Application.WorksheetFunction.Match(Dcalc, rRefRange, 0)
Worksheets("MAIN").Range("AD1:AN7").ClearContents
End If
'verific existenta datelor hidro pentru Flow Duration Curve
j = 0
For i = 17 To 19
If Worksheets("MAIN").Cells(i, 14).Value = "" Or Worksheets("MAIN").Cells(i, 14).Value = 0 Then
j = j + 1
End If
Next
If j <= 3 And j > 0 Then
Raspuns = MsgBox("If No Hydrologic Data in Range N17:N19" & Chr(13) & Chr(10) & _
"the Excess Stream Energy will not be computed!" & Chr(13) & Chr(10) & _
"Do you want to step this?", vbYesNo + vbInformation, "MISSING FLOW DURATION CURVE DATA")
If Raspuns = vbYes Then
FDCSpy = False
Else
VII
Raspuns = MsgBox("Insert Data in Range N17:N19 and then click Hidraulica albiei Button
again", vbOKOnly + vbInformation, "MISSING FLOW DURATION CURVE DATA")
Worksheets("MAIN").Activate
Worksheets("MAIN").Range("N17").Select
Exit Sub
End If
Else
FDCSpy = True
End If
'verific existenta rugozitatii
If Rugozitate = "" Then
Worksheets("MAIN").Activate
Worksheets("MAIN").Range("O2:V2").Select
Raspuns = MsgBox("An Energy Loss Coefficient must be selected!", vbExclamation + vbOKOnly,
"ENERGY LOSS COEFFICIENT")
Raspuns = MsgBox("Click an Option Button, then click Hidraulica Button again", vbInformation +
vbOKOnly, "ENERGY LOSS COEFFICIENT")
Exit Sub
End If
'incarc pantele
Sf = Worksheets("MAIN").Range("M6").Value
So = Worksheets("MAIN").Range("M3").Value
Dim rYellowLine As Range
Dim Text As String
Dim Radius As Double 'raza hidraulica
Dim V As Double 'viteza medie in sectiune
Dim Q As Double 'debitul lichid
Dim ShearV As Double 'shear velocity
Dim GrShV As Double 'particle shear velocity
Dim Fr As Double 'nr Froude
Dim Re As Double 'nr Reynolds
Dim Reg As Double ' particle related reynolds no
Dim GrSh As Double 'particle related shear stress
Dim ShSBed As Double 'shear stress related to bed
Dim ShSBank As Double 'shear stress related to bank
Dim ExStreamPower As Double 'excess stream power
Dim ShieldsStress As Double
Dim Kr As Double
Dim ks As Double
Dim CrShStress As Double
Dim CriteriuStabilitate As Double
Worksheets(iLastXs).Activate
'CALCULE HIDRAULICE
For iRow = 4 To Worksheets(iLastXs).Cells(Rows.Count, 23).End(xlUp).Offset(0, 0).Row
Set rYellowLine = Worksheets(iLastXs).Range(Worksheets(iLastXs).Cells(iRow, 23),
Worksheets(iLastXs).Cells(iRow, 39))
If rYellowLine.Interior.Color = RGB(255, 255, 0) Then
Text = "Coeficientii pierderilor de sarcina determinati cu relatia "
Select Case Rugozitate
Case "Jarrett"
Text = Text & " Jarrett, R.D. (1984)"
Case "Manning"
Text = Text & "Manning - Limerinos (1970) & Cowan (1984)"
Case "Thorne"
Text = Text & " Thorne, C.R. & Zevenbergen, L.V. (1985)"
Case "Bathurst"
Text = Text & "Bathurst, J.C. (2002)"
Case "Ugarte"
Text = Text & "Ugarte Soto, A. & Madrid-Aris, M. (1994)"
Case "Comiti"
Text = Text & "Comiti, F., Mao, L., Wilcox, A., Wohl, Ellen E., Lenzi, M.A. (2007)"
Case "Rickenmann"
Text = Text & "Rickenmann, D. (1990, 1994, 1996)"
Case "Alonso"
Text = Text & "Alonso, L.R. & Fernandez, J.B. (2003)"
Case "Madrid"
Text = Text & "Madrid-Aris, M. (1992)"
End Select
Worksheets(iLastXs).Cells(iRow, 40).Value = "Coeficientul pierderilor de sarcina determinat
cu relatia " & Text
Worksheets(iLastXs).Cells(3, 40).Value = "Coeficientul pierderilor de sarcina determinat cu
relatia " & Text
ElseIf Worksheets(iLastXs).Cells(iRow, 24).Value <> 0 Then
'citesc niveluri
GeoStep = Worksheets(iLastXs).Cells(iRow, 23).Value
Awet = Worksheets(iLastXs).Cells(iRow, 24).Value
Pwet = Worksheets(iLastXs).Cells(iRow, 27).Value
VIII
w = Worksheets(iLastXs).Cells(iRow, 28).Value
Radius = Worksheets(iLastXs).Cells(iRow, 29).Value
hmed = Worksheets(iLastXs).Cells(iRow, 31).Value
' calculez rugozitatea
Call EnergyLossCoeff(Rugozitate, w, Radius, hmed, GeoStep)
Worksheets(iLastXs).Cells(iRow, 40).Value = Round(n, 3)
'coeficientul de rugozitate
Worksheets(iLastXs).Cells(iRow, 41).Value = Round(ff, 3)
' idem darcy - Weisbach
Worksheets(iLastXs).Cells(iRow, 42).Value = Round(Radius ^ (1 / 6) * Awet * Sqr(Radius) / n, 3)
'K
Q = Radius ^ (1 / 6) * Awet * Sqr(Radius * So) / n
Worksheets(iLastXs).Cells(iRow, 43).Value = Q
'Q
V = Q / Awet
Kr = 26 / D90 ^ (1 / 6)
ks = V / Radius ^ (2 / 3) / So ^ 0.5
CrShStress = 0.047 * (Kr / ks) ^ 1.5 * (GamaS - GamaW) * Dmed
CriteriuStabilitate = GamaW * hmed * So / CrShStress
Worksheets(iLastXs).Cells(iRow, 44).Value = Round(CriteriuStabilitate, 3)
'Criteriul de stabilitate Hancu
Worksheets(iLastXs).Cells(iRow, 45).Value = Round(V, 3)
'V
ShearV = Sqr(9.81 * Radius * So)
Worksheets(iLastXs).Cells(iRow, 46).Value = Round(ShearV, 3)
'V* - shear velocity
ks = 2.88 * D84
Kr = 6.0605 * (1 - 0.1 * ks / Radius) * Log(12 * Radius / ks) / Log(10#)
GrShV = V / Kr
Worksheets(iLastXs).Cells(iRow, 47).Value = Round(GrShV, 3)
'v* - particle shear velocity
Fr = V / Sqr(9.81 * hmed)
Worksheets(iLastXs).Cells(iRow, 48).Value = Round(Fr, 3)
'Froude
Re = V * Radius / KinVis
Worksheets(iLastXs).Cells(iRow, 49).Value = Round(Re, 3)
'Reynolds
Reg = ShearV * D50 / KinVis
Worksheets(iLastXs).Cells(iRow, 50).Value = Round(Reg, 3)
'Reynolds aluviuni
ks = 2.88 * D84
Kr = 6.0605 * (1 - 0.1 * ks / Radius) * Log(12 * Radius / ks) / Log(10#)
Kr = Kr ^ 2
GrSh = 100 * V ^ 2 / Kr
Worksheets(iLastXs).Cells(iRow, 51).Value = Round(GrSh, 3)
'particle related shear stress
Pbed = Awet / GeoStep
Pbank = Pwet - Pbed
If 4 * GeoStep ^ 2 * Radius / (w * GeoStep + Awet) / (GeoStep - Radius) > 1 Then
Teta = Pi / 2
Else
Teta = Application.WorksheetFunction.Asin(4 * GeoStep ^ 2 * Radius / (w * GeoStep + Awet) /
(GeoStep - Radius))
End If
SFbank = 10 ^ (-1.4026 * Log(Pbed / Pbank + 1.5) / Log(10#) + 2.247)
ShSBed = 0.1 * GamaW * GeoStep * So * (1 - SFbank / 100) * (w / 2 / Pbed + 0.5)
ShSBank = 0.00025 * GamaW * GeoStep * So * SFbank * (w + Pbed) * Sin(Teta)
Worksheets(iLastXs).Cells(iRow, 52).Value = Round(ShSBed, 3)
'shear stress affecting bed
Worksheets(iLastXs).Cells(iRow, 53).Value = Round(ShSBank, 3)
'stress affecting bank
Worksheets(iLastXs).Cells(iRow, 54).Value = Round(0.1 * GamaW * Radius * So, 3)
'mean boundary shear stress
ShieldsStress = 0.1 * NoDimCrShieldsStress(Reg) * (GamaS - GamaW) * D50
Worksheets(iLastXs).Cells(iRow, 55).Value = Round(ShieldsStress, 3)
'Shields critical shear stress
Call AWSedTra(3.2808 * hmed, 3.2808 * V, 35.3147 * Q)
Worksheets(iLastXs).Cells(iRow, 56).Value = Round(Qs, 3)
'Ackers & White qs
Call EHSedTra(3.2808 * hmed, 3.2808 * V, 35.3147 * Q)
Worksheets(iLastXs).Cells(iRow, 57).Value = Round(Qs, 3)
'Engenlund Hansen qs
Call LCSedTra(3.2808 * hmed, 3.2808 * V, 35.3147 * Q)
Worksheets(iLastXs).Cells(iRow, 58).Value = Round(Qs / w, 3)
'Laursen - Copeland qs
Call MPMSedTra(3.2808 * hmed, 3.2808 * V, 35.3147 * Q)
Worksheets(iLastXs).Cells(iRow, 59).Value = Round(Qs, 3)
'Meyer-Peter Muller qs
' Parker
If iCuPaSzDiNo >= 3 Then
Get_Surface_Grain_Size_Distribution (iCuPaSzDiNo)
Call Find_Depth_And_Shields_Number(Q, w)
set_strain_curves
IX
calc_load_and_distribution
Worksheets(iLastXs).Cells(iRow, 60).Value = Round(qT * 1650, 3)
Worksheets(iLastXs).Range("K35:K36").ClearContents
Else
Worksheets(iLastXs).Cells(iRow, 60).Value = "No App"
End If
'Yang
Call YangSedTra(Radius, V, Q)
Worksheets(iLastXs).Cells(iRow, 61).Value = Round(Qs / w, 3)
'excess stream power based on Yang and Laursen Sediment transport function
Call ExcessStreamPower(V, Radius, hmed)
Worksheets(iLastXs).Cells(iRow, 62).Value = ExSP
'excess stream power
Worksheets(iLastXs).Cells(iRow, 63).Value = GamaW * Q * So
'Cross sectional stream power
Worksheets(iLastXs).Cells(iRow, 64).Value = 10 * Worksheets(iLastXs).Cells(iRow, 54).Value * V
'mean stream power
End If
Next
Worksheets(iLastXs).Range("K34").Value = "Curba standard " & Str(iCuPaSzDiNo)
Worksheets(iLastXs).Range("K35").Value = "Panta albiei " & Str(So)
'regresii
Dim iLastRegWholeChannel As Integer
'Q=f(hmed)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 31).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "H1")
'hmed = f(Q)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 31).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "H2")
'V=f(Q)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 45).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "V")
'W = f(Q)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 28).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "W")
'W/D = f(Q)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 34).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "W/D")
X
'ExSp = f(Q)
For iRow = 4 To iLastRegWholeChannel
XX(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 43).Value) / Log(10#)
YY(iRow - 3) = Log(Worksheets(iLastXs).Cells(iRow, 62).Value) / Log(10#)
Next
Call Regresii(iLastRegWholeChannel - 3, "SP")
If FDCSpy Then
Call FlowDurationCurve(iLastRegWholeChannel)
'Excess Stream Energy
Dim Q1, Q2, Qmax, meanlog, stddev, Cs, STP, prb1, prb2, prbd
Worksheets(iLastXs).Activate
meanlog = Worksheets("MAIN").Range("N17").Value
stddev = Worksheets("MAIN").Range("N18").Value
Cs = Worksheets("MAIN").Range("N19").Value
Qmax = 10 ^ (meanlog + kv(31) * stddev)
prb1 = 100
prb2 = Worksheets(iLastXs).Cells(4, 65).Value
Q1 = 0
Q2 = Worksheets(iLastXs).Cells(4, 43).Value
STP = Worksheets(iLastXs).Cells(4, 62).Value
prbd = (prb1 - prb2)
Worksheets(iLastXs).Cells(4, 66).Value = prbd
Worksheets(iLastXs).Cells(4, 67).Value = 0.31536 * prbd * STP * 2 / (Q2 - Q1)
For iRow = 5 To iLastRegWholeChannel
Q1 = Worksheets(iLastXs).Cells(iRow - 1, 43).Value
Q2 = Worksheets(iLastXs).Cells(iRow, 43).Value
STP = 0.5 * (Q1 + Q2)
prb1 = Worksheets(iLastXs).Cells(iRow - 1, 65).Value
prb2 = Worksheets(iLastXs).Cells(iRow, 65).Value
prbd = (prb1 - prb2)
If Q2 >= Qmax Then
Worksheets(iLastXs).Cells(iRow, 67).Value = ""
Worksheets(iLastXs).Cells(iRow, 66).Value = ""
Else
Worksheets(iLastXs).Cells(iRow, 67).Value = 0.31536 * prbd * STP * 2 / (Q2 - Q1)
Worksheets(iLastXs).Cells(iRow, 66).Value = prbd
End If
Next
End If
XI
Worksheets(iLastXs).Range("K34").ClearContents
Worksheets(iLastXs).Range("K35").ClearContents
Worksheets(iLastXs).Range("K40:M70").ClearContents
Worksheets(iLastXs).Range("Q36:T51").ClearContents
Worksheets(iLastXs).Visible = False
Worksheets("MAIN").Activate
Worksheets("MAIN").Range("A4:J53").ClearContents
Worksheets("MAIN").Range("M3").ClearContents
Worksheets("MAIN").Range("M6").ClearContents
Worksheets("MAIN").Range("M9").ClearContents
Worksheets("MAIN").Range("M11:M16").ClearContents
Worksheets("MAIN").Range("N17:N19").ClearContents
opbAlonso.Value = False
opbBathurst.Value = False
opbComiti.Value = False
opbJarrett.Value = False
opbMadrid.Value = False
opbRickenmann.Value = False
opbThorne.Value = False
opbUgarte.Value = False
End If
End Sub
Private Sub cmbXSGeometry_Click()
'determin NrPuncte
NrPuncte = Application.WorksheetFunction.Count(Worksheets("MAIN").Range("B4:B53"))
XII
ElseIf Val(Raspuns) <= 0 Then
Mesaj = "Panta nu poate fi o valoare negativa sau nula!"
Titlu = "EROARE INTRODUCERE PANTA ALBIE"
Stil = vbOKOnly
Raspuns = MsgBox(Mesaj, Stil, Titlu)
Exit Sub
End If
So = Raspuns
Worksheets("MAIN").Range("M3").Value = So
Else
So = Worksheets("MAIN").Range("M3").Value
End If
'se introduce panta hidraulica
If Worksheets("MAIN").Range("M6").Value = 0 Or Worksheets("MAIN").Range("M6").Value = "" Then
Mesaj = "Introduceti panta hidraulica Sf > 0 " & Chr(13) & Chr(10) & "Valoare " & Chr(238) & "n m/m
[V/H]" ' Set prompt.
Titlu = "PANTA SUPRAFETEI LIBERE"
Implicit = ">0"
Raspuns = InputBox(Mesaj, Titlu, Implicit)
If Raspuns = "" Or Raspuns = Implicit Then
Exit Sub
ElseIf Val(Raspuns) <= 0 Then
Mesaj = "Panta nu poate fi o valoare negativa sau nula!"
Titlu = "EROARE INTRODUCERE PANTA HIDRAULICA"
Stil = vbOKOnly
Raspuns = MsgBox(Mesaj, Stil, Titlu)
Exit Sub
End If
Sf = Raspuns
Worksheets("MAIN").Range("M6").Value = Sf
Else
Sf = Worksheets("MAIN").Range("M6").Value
End If
'introduc nivelul
Y1 = Worksheets("MAIN").Cells(4, 9).Value
Y2 = Application.WorksheetFunction.Count(Worksheets("MAIN").Range("H4:H53")) + 3
Y2 = Worksheets("MAIN").Cells(Y2, 9).Value
Mesaj = "Introduceti nivelul > 0 " & Chr(10) & Chr(13) & "NIVELUL NU POATE FI MAI MARE DE " & " " &
Str(IIf(Y1 >= Y2, Y2, Y1))
Titlu = "NIVELUL DE CALCUL AL SUPRAFETEI LIBERE"
Implicit = ">0"
Raspuns = InputBox(Mesaj, Titlu, Implicit)
If Raspuns = "" Then
Exit Sub
ElseIf Val(Raspuns) <= 0 Then
Mesaj = "Nivelul nu poate fi o valoare negativa sau nula !"
Titlu = "EROARE INTRODUCERE NIVEL"
Stil = vbOKOnly
Raspuns = MsgBox(Mesaj, Stil, Titlu)
Exit Sub
ElseIf Val(Raspuns) > Application.WorksheetFunction.Min(Y1, Y2) Then
Mesaj = "Nivelul nu poate fi mai mare de " & Str(Application.WorksheetFunction.Min(Y1, Y2)) & " m!"
Titlu = "EROARE INTRODUCERE NIVEL"
Stil = vbOKOnly
Raspuns = MsgBox(Mesaj, Stil, Titlu)
Exit Sub
End If
Nsl = Raspuns
Worksheets("MAIN").Range("M9").Value = Nsl
Call FormatareGrafic(iLastXs, NrPuncte + 3)
Worksheets(iLastXs).Range("F4:J53").ClearContents
'determin albiile pentru care se calculeaza geometria
Dim i As Integer
i = 5
iRow = 4
Do
Ximinus1 = Worksheets(iLastXs).Cells(i - 1, 2).Value
Xi = Worksheets(iLastXs).Cells(i, 2).Value
Xiplus1 = Worksheets(iLastXs).Cells(i + 1, 2).Value
Ziminus1 = Worksheets(iLastXs).Cells(i - 1, 3).Value
Zi = Worksheets(iLastXs).Cells(i, 3).Value
Ziplus1 = Worksheets(iLastXs).Cells(i + 1, 3).Value
If Ziminus1 > Nsl And Zi < Nsl And Ziplus1 > Nsl Then 'GLG
XIII
X1 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y1 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 > Nsl And Zi < Nsl And Ziplus1 = Nsl Then 'GLE
X1 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y1 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 > Nsl And Zi < Nsl And Ziplus1 < Nsl Then 'GLL
X1 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y1 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 = Nsl And Zi < Nsl And Ziplus1 > Nsl Then 'ELG
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Str(Worksheets(iLastXs).Cells(i - 1,
1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 = Nsl And Zi < Nsl And Ziplus1 = Nsl Then 'ELE
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Str(Worksheets(iLastXs).Cells(i - 1,
1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 = Nsl And Zi < Nsl And Ziplus1 < Nsl Then 'ELL
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Str(Worksheets(iLastXs).Cells(i - 1,
1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi > Nsl And Ziplus1 > Nsl Then 'LGG
X2 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y2 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X2, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y2, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi > Nsl And Ziplus1 = Nsl Then 'LGE
X2 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y2 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X2, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y2, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi > Nsl And Ziplus1 < Nsl Then 'LGL
X2 = Ximinus1 + (Nsl - Ziminus1) * (Xi - Ximinus1) / (Zi - Ziminus1)
Y2 = Nsl
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
XIV
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS"
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(X2, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Y2, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi = Nsl And Ziplus1 > Nsl Then 'LEG
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi = Nsl And Ziplus1 = Nsl Then 'LEE
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi = Nsl And Ziplus1 < Nsl Then 'LEL
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Str(Worksheets(iLastXs).Cells(i, 10).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi < Nsl And Ziplus1 > Nsl Then 'LLG
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi < Nsl And Ziplus1 = Nsl Then 'LLE
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 < Nsl And Zi < Nsl And Ziplus1 < Nsl Then 'LLL
If Ziminus1 < Zi And Zi = Ziplus1 Then
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
i = i + 1
XV
iRow = iRow + 1
ElseIf Ziminus1 < Zi And Zi > Ziplus1 Then
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
i = i + 1
iRow = iRow + 1
ElseIf Ziminus1 = Zi And Zi > Ziplus1 Then
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Zi, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MS" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
iRow = iRow + 1
Worksheets(iLastXs).Cells(iRow, 6).Value = "MD" & Chr(248) &
Str(Worksheets(iLastXs).Cells(i, 1).Value)
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Xi, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Nsl, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(62)
i = i + 1
iRow = iRow + 1
Else
Worksheets(iLastXs).Cells(iRow, 6).Value = Worksheets(iLastXs).Cells(i - 1, 1).Value
Worksheets(iLastXs).Cells(iRow, 7).Value = Round(Ximinus1, 2)
Worksheets(iLastXs).Cells(iRow, 8).Value = Round(Ziminus1, 2)
Worksheets(iLastXs).Cells(iRow, 9).Value = Chr(248)
i = i + 1
iRow = iRow + 1
End If
Else
i = i + 1
End If
Loop Until i = NrPuncte + 4
'definesc albia principala (Main Channel)
iRow = 0
Dim Text As String
Zi = Application.WorksheetFunction.Count(Worksheets(iLastXs).Range("H4:H53")) + 3
For i = 4 To Zi
If Left(Trim(Worksheets(iLastXs).Cells(i, 6).Value), 2) = "MD" Then
iRow = iRow + 1
Text = Chr(64 + iRow) & " MDx = " & Str(Round(Worksheets(iLastXs).Cells(i, 7).Value, 2))
X1 = Round(Worksheets(iLastXs).Cells(i, 7).Value, 2)
Worksheets(iLastXs).Cells(iRow, 15).Value = i
ElseIf Left(Trim(Worksheets(iLastXs).Cells(i, 6).Value), 2) = "MS" Then
Text = Text & " - MSx = " & Str(Round(Worksheets(iLastXs).Cells(i, 7).Value, 2))
X2 = Round(Worksheets(iLastXs).Cells(i, 7).Value, 2)
Worksheets(iLastXs).Cells(iRow, 11).Value = Text
Worksheets(iLastXs).Cells(iRow, 12).Value = X2 - X1
Worksheets(iLastXs).Cells(iRow, 13).Value = X1
Worksheets(iLastXs).Cells(iRow, 14).Value = X2
Worksheets(iLastXs).Cells(iRow, 16).Value = i
End If
Next
NrChannels = iRow
XVI
Zi = Application.WorksheetFunction.Max(Worksheets(iLastXs).Range(Worksheets(iLastXs).Cells(1, 12),
Worksheets(iLastXs).Cells(iRow, 12)))
Mesaj = "Pentru nivelul " & Str(Nsl) & " m, se disting " & Str(iRow) & " albii" & Chr(13) & Chr(10)
Titlu = "MAIN CHANNEL" ' Set title.
ReDim Channels(NrChannels + 1, 5)
For i = 1 To NrChannels
If Worksheets(iLastXs).Cells(i, 12).Value = Zi Then
Text = " MAIN - " & Worksheets(iLastXs).Cells(i, 11).Value & " W=" &
Str(Worksheets(iLastXs).Cells(i, 12)) & " m"
Mesaj = Mesaj & Text & Chr(13) & Chr(10)
Implicit = Text
Else
Mesaj = Mesaj & Worksheets(iLastXs).Cells(i, 11).Value & " W=" &
Str(Worksheets(iLastXs).Cells(i, 12)) & " m" & Chr(13) & Chr(10)
End If
Channels(i, 1) = 64 + i 'codul caracterului albiei
Channels(i, 2) = Worksheets(iLastXs).Cells(i, 13).Value 'Xd
Channels(i, 3) = Worksheets(iLastXs).Cells(i, 14).Value 'Xs
Channels(i, 4) = Worksheets(iLastXs).Cells(i, 15).Value 'startRow in tab III
Channels(i, 5) = Worksheets(iLastXs).Cells(i, 16).Value 'endRow in tab III
Next
'albia totala
Channels(NrChannels + 1, 1) = 84
Channels(NrChannels + 1, 2) = Worksheets(iLastXs).Range("G4").Value
i = Application.WorksheetFunction.Count(Worksheets(iLastXs).Range("G4:G53")) + 3
XVII
Text = MsgBox("Computing Step Value is Incorrect" & Chr(13) & Chr(10) _
, 48, "ERROR IN SELECTING COMPUTING STEP")
Else
Exit Do
End If
Loop
GeoStep = Round(Raspuns, 2)
Worksheets(iLastXs).Activate
XVIII
Else
Worksheets(iLastXs).Cells(3 + i * (StepLines + 1) + j, 23).Value = Round(j * GeoStep,
2)
End If
Next
Next
'4. Ciclul Stage
If Channels(iCurCh, 1) = 84 Then
iRow = 3
Else
iRow = 3 + iCurCh * (StepLines + 1)
End If
Do
dStage = Worksheets(iLastXs).Cells(iRow + 1, 23).Value
If dStage < Nsl Then
iRow = iRow + 1
If dStage < Zmin Or dStage = Zmin Then
Worksheets(iLastXs).Cells(iRow, 24).Value = "" 'Awet
Worksheets(iLastXs).Cells(iRow, 27).Value = "" 'Pwet
Worksheets(iLastXs).Cells(iRow, 28).Value = "" 'W
Worksheets(iLastXs).Cells(iRow, 29).Value = "" 'R
Worksheets(iLastXs).Cells(iRow, 30).Value = "" 'hmax
Worksheets(iLastXs).Cells(iRow, 31).Value = "" 'Hmed
Worksheets(iLastXs).Cells(iRow, 39).Value = "" 'Gini2
Else
Call XSGeometry(dStage, Xzmin)
If Channels(iCurCh, 1) = 84 Then
Channels(iCurCh, 5) =
Application.WorksheetFunction.Count(Worksheets(iLastXs).Range("C4:C53")) + 3
End If
Call GiniCoeff(Channels(iCurCh, 4), Channels(iCurCh, 5), dStage, Channels(iCurCh, 1))
Call TableFilling(iLastXs, iRow, Zmin, dStage)
End If
ElseIf dStage = Nsl Then
iRow = iRow + 1
Call XSGeometry(dStage, Xzmin)
If Channels(iCurCh, 1) = 84 Then
Channels(iCurCh, 5) =
Application.WorksheetFunction.Count(Worksheets(iLastXs).Range("C4:C53")) + 3
End If
Call GiniCoeff(Channels(iCurCh, 4), Channels(iCurCh, 5), dStage, Channels(iCurCh, 1))
Call TableFilling(iLastXs, iRow, Zmin, dStage)
Exit Do
End If
Loop
iCurCh = iCurCh + 1
If iCurCh > NrChannels + 1 Then Exit Do
Loop
XIX
Private Sub opbComiti_Click()
Rugozitate = "Comiti"
End Sub
XX
Dim dsg As Single
Dim ds90 As Single
Dim ds50 As Single
Dim ds70 As Single
Dim ds30 As Single
Dim sgs As Single
Dim dlg As Single
Dim dl50 As Single
Dim dl90 As Single
Dim dl70 As Single
Dim dl30 As Single
Dim sgl As Single
Dim x30 As Single
Dim x50 As Single
Dim x70 As Single
Dim x90 As Single
Public qT As Single
'Dim R As Single = valoare standard = 2.65 =GamaS in kN/mc
Dim sas As Single
Dim phisgo As Single
Public tausg As Single
Public ustar As Single
Dim omega As Single
'Dim Qw As Single = se ia din ratin table = Q
'Dim nk As Single =2.0 dupa Parker
Dim H As Single 'definit ca hmed
Dim ks As Single '=2.0*D90
'Dim B As Single 'definit ca W
Dim xm1 As Single
Dim X As Single
Dim xp1 As Single
Dim xp2 As Single
Dim ym1 As Single
Dim Y As Single
Dim yp1 As Single
Dim yp2 As Single
Dim ds(21) As Single
Dim zs(21) As Single
Dim di(21) As Single
Dim ps(21) As Single
Dim pfs(21) As Single
Dim pl(21) As Single
Dim pfl(21) As Single
Dim fi(21) As Single
Dim po(36) As Single
Dim oo(36) As Single
Dim Sigo(36) As Single
'regresii
Public XX() As Double
Public YY() As Double
Public kv(1 To 31) As Double 'debite modul log Pearsin III
Public p(1 To 31) As Double 'distributia de probabilitate cumulata
XXI
'introduc mmeanlog
meanlog = Worksheets("MAIN").Range("N17").Value
stddev = Worksheets("MAIN").Range("N18").Value
Cs = Worksheets("MAIN").Range("N19").Value
' go get k value columns for interpolation:
'
Sheets("INTRODUCERE").Activate
i = 0
Do
col = Worksheets("INTRODUCERE").Cells(100, kc).Value
If (Cs <= col) Then kc = kc + 1
If (Cs > col) Then i = 1
Loop Until i = 1
Col2 = kc
Col1 = kc - 1
' Calculations:
For iRow = 4 To LastReg
Q1 = Worksheets(iLastXs).Cells(iRow, 43).Value
If Q1 <= Qmax Then
logQ = Log(Q1) / Log(10#)
Kval = (logQ - meanlog) / stddev
z = 0
i = 0
Do
i = i + 1
If kv(i) < Kval Then
'nothing
Else
k1 = kv(i - 1)
k2 = kv(i)
p1 = p(i - 1)
p2 = p(i)
z = 1
End If
Loop Until z = 1
prb = ((Kval - k1) * (p2 - p1) / (k2 - k1)) + p1
prb = prb * 100
Worksheets(iLastXs).Cells(iRow, 65) = Round(prb, 4)
Else
Worksheets(iLastXs).Cells(iRow, 65) = "Noah"
XXII
End If
Next
End Sub
SX = 0
SY = 0
SXY = 0
SX2 = 0
SY2 = 0
For i = 1 To Nval
SX = SX + XX(i)
SY = SY + YY(i)
SXY = SXY + XX(i) * YY(i)
SX2 = SX2 + XX(i) ^ 2
SY2 = SY2 + YY(i) ^ 2
Next
Xmed = SX / Nval
Ymed = SY / Nval
stdX = (SX2 - SX ^ 2 / Nval) / (Nval - 1)
stdY = (SY2 - SY ^ 2 / Nval) / (Nval - 1)
stdXY = (SXY - SX * SY / Nval) / (Nval - 1)
XXIII
End Select
End Sub
XXIV
X = Log(di) / Log(10#)
Select Case CurveNo
Case Is = 3
ParkerFi = -957.8 * X ^ 4 + 3062.2 * X ^ 3 - 3480.3 * X ^ 2 + 1807.9 * X - 322.79
Case Is = 4
ParkerFi = 28.195 * X ^ 4 - 163.58 * X ^ 3 + 267.39 * X ^ 2 - 59.322 * X - 2.1604
Case Is = 5
ParkerFi = 40.698 * X ^ 4 - 174.23 * X ^ 3 + 233.05 * X ^ 2 - 42.313 * X - 3.9411
Case Is = 6
ParkerFi = 5.8319 * X ^ 4 - 25.678 * X ^ 3 + 27.408 * X ^ 2 + 55.841 * X - 19.791
Case Is = 7
ParkerFi = 2.593 * X ^ 4 - 16.978 * X ^ 3 + 31.175 * X ^ 2 + 37.263 * X - 13.792
Case Is = 8
ParkerFi = -0.8816 * X ^ 4 + 0.1098 * X ^ 3 + 7.504 * X ^ 2 + 38.24 * X - 12.58
Case Is = 9
ParkerFi = -4.8875 * X ^ 4 + 22.104 * X ^ 3 - 28.57 * X ^ 2 + 56.371 * X - 20.487
Case Is = 10
ParkerFi = -3.2032 * X ^ 4 + 14.746 * X ^ 3 - 14.347 * X ^ 2 + 34.171 * X - 12.864
Case Is = 11
ParkerFi = -4.4386 * X ^ 4 + 23.334 * X ^ 3 - 27.154 * X ^ 2 + 26.046 * X - 5.8851
End Select
End Function
'determin Zi
i = StartRow + 1
iiRow = 35
Do
If ChID = 84 Then
Ziminus1 = Worksheets(iLastXs).Cells(i - 1, 3).Value
Zi = Worksheets(iLastXs).Cells(i, 3).Value
Ziplus1 = Worksheets(iLastXs).Cells(i + 1, 3).Value
Else
Ziminus1 = Worksheets(iLastXs).Cells(i - 1, 8).Value
Zi = Worksheets(iLastXs).Cells(i, 8).Value
Ziplus1 = Worksheets(iLastXs).Cells(i + 1, 8).Value
End If
If Ziminus1 > Nivel And Zi < Nivel And Ziplus1 > Nivel Then 'GLG
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
ElseIf Ziminus1 > Nivel And Zi < Nivel And Ziplus1 = Nivel Then 'GLE
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
ElseIf Ziminus1 > Nivel And Zi < Nivel And Ziplus1 < Nivel Then 'GLL
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 = Nivel And Zi < Nivel And Ziplus1 > Nivel Then 'ELG
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
XXV
ElseIf Ziminus1 = Nivel And Zi < Nivel And Ziplus1 = Nivel Then 'ELE
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
ElseIf Ziminus1 = Nivel And Zi < Nivel And Ziplus1 < Nivel Then 'ELL
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi > Nivel And Ziplus1 > Nivel Then 'LGG
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi > Nivel And Ziplus1 = Nivel Then 'LGE
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi > Nivel And Ziplus1 < Nivel Then 'LGL
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi = Nivel And Ziplus1 > Nivel Then 'LEG
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi = Nivel And Ziplus1 = Nivel Then 'LEE
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi = Nivel And Ziplus1 < Nivel Then 'LEL
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
i = i + 1
iiRow = iiRow + 1
ElseIf Ziminus1 < Nivel And Zi < Nivel And Ziplus1 > Nivel Then 'LLG
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
ElseIf Ziminus1 < Nivel And Zi < Nivel And Ziplus1 = Nivel Then 'LLE
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
i = i + 1
iiRow = iiRow + 1
If i = EndRow Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
End If
ElseIf Ziminus1 < Nivel And Zi < Nivel And Ziplus1 < Nivel Then 'LLL
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Ziminus1
i = i + 1
iiRow = iiRow + 1
Else
i = i + 1
End If
If EndRow - StartRow + 1 = 3 Then
Worksheets(iLastXs).Cells(iiRow, 256).Value = Nivel - Zi
iiRow = iiRow + 1
Worksheets(iLastXs).Cells(iiRow, 256).Value = 0
iiRow = iiRow + 1
XXVI
End If
Loop Until i = EndRow
'Coeficientul Gini
Dim Numarator As Double
Dim Numitor As Double
Dim dZ As Double
Dim j As Integer
Numarator = 0
Numitor = 0
For i = 35 To iiRow - 1
Zi = Worksheets(iLastXs).Cells(i, 256).Value
For j = 35 To iiRow - 1
dZ = Abs(Zi - Worksheets(iLastXs).Cells(j, 256).Value)
Numarator = Numarator + dZ
Next
Numitor = Numitor + Zi
Next
Numitor = Numitor / (iiRow - 35)
If EndRow - StartRow + 1 = 3 And Zi = Nivel Then
Gini = 0
Worksheets(iLastXs).Range(Cells(35, 256), Cells(iiRow - 1, 256)).ClearContents
Exit Sub
Else
'Gini1 = functie de hmed
'Gini = Round(Numarator / (2 * (iiRow - 35) ^ 2 * hmed), 3)
'Gini2 = functie de Avg Zi
Gini = Round(Numarator / (2 * (iiRow - 35) ^ 2 * Numitor), 3)
Worksheets(iLastXs).Activate
Worksheets(iLastXs).Range(Cells(35, 256), Cells(iiRow - 1, 256)).ClearContents
End If
End Sub
'incep calculul
Awet = 0
AwetR = 0
Pwet = 0
w = 0
XG = 0
ZG = 0
i = 2
Do
If XY(i - 1, 2) > Stage And XY(i, 2) < Stage And XY(i + 1, 2) > Stage Then 'GLG
X1 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y1 = 0
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i -
1, 2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
XXVII
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) > Stage And XY(i, 2) < Stage And XY(i + 1, 2) = Stage Then 'GLE
X1 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y1 = 0
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i -
1, 2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) > Stage And XY(i, 2) < Stage And XY(i + 1, 2) < Stage Then 'GLL
X1 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y1 = 0
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) = Stage And XY(i, 2) < Stage And XY(i + 1, 2) > Stage Then 'ELG
X1 = XY(i - 1, 1)
Y1 = 0
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i -
1, 2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) = Stage And XY(i, 2) < Stage And XY(i + 1, 2) = Stage Then 'ELE
X1 = XY(i - 1, 1)
Y1 = 0
XXVIII
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i -
1, 2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) = Stage And XY(i, 2) < Stage And XY(i + 1, 2) < Stage Then 'ELL
X1 = XY(i - 1, 1)
Y1 = 0
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + 2 * (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) > Stage And XY(i + 1, 2) > Stage Then 'LGG
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) > Stage And XY(i + 1, 2) = Stage Then 'LGE
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) > Stage And XY(i + 1, 2) < Stage Then 'LGL
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
XXIX
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) = Stage And XY(i + 1, 2) > Stage Then 'LEG
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) = Stage And XY(i + 1, 2) = Stage Then 'LEE
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) = Stage And XY(i + 1, 2) < Stage Then 'LEL
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
i = i + 1
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) < Stage And XY(i + 1, 2) > Stage Then 'LLG
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
If Y1 >= Y2 Then
dXg = (Y2 + 2 * Y1) * (X2 - X1) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + (Stage - XY(i - 1, 2)) * (Y1 + dXg) / (X2 - X1 + Y2 + Y1)) *
UAwet(X1, Y1, X2, Y2)
Else
dXg = (Y1 + 2 * Y2) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (Stage + (XY(i, 2) - Stage) * (Y1 + dXg) / (X2 - X1 + Y1 + Y2)) * UAwet(X1, Y1,
X2, Y2)
End If
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i -
1, 2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) < Stage And XY(i + 1, 2) = Stage Then 'LLE
X1 = XY(i - 1, 1)
XXX
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
If Y1 >= Y2 Then
dXg = (Y2 + 2 * Y1) * (X2 - X1) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + (Stage - XY(i - 1, 2)) * (Y1 + dXg) / (X2 - X1 + Y2 + Y1)) *
UAwet(X1, Y1, X2, Y2)
Else
dXg = (Y1 + 2 * Y2) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (Stage + (XY(i, 2) - Stage) * (Y1 + dXg) / (X2 - X1 + Y1 + Y2)) * UAwet(X1, Y1,
X2, Y2)
End If
i = i + 1
If i = NrPuncte Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
ElseIf XY(i - 1, 2) < Stage And XY(i, 2) < Stage And XY(i + 1, 2) < Stage Then 'LLL
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i, 1)
Y2 = Stage - XY(i, 2)
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
If Y1 >= Y2 Then
dXg = (Y2 + 2 * Y1) * (X2 - X1) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + (Stage - XY(i - 1, 2)) * (Y1 + dXg) / (X2 - X1 + Y2 + Y1)) *
UAwet(X1, Y1, X2, Y2)
Else
dXg = (Y1 + 2 * Y2) / 3 / (Y1 + Y2)
XG = XG + (X1 + dXg) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (Stage + (XY(i, 2) - Stage) * (Y1 + dXg) / (X2 - X1 + Y1 + Y2)) * UAwet(X1, Y1,
X2, Y2)
End If
i = i + 1
Else
i = i + 1
End If
If NrPuncte = 3 And XY(i - 1, 2) <= Stage Then
X1 = XY(i - 1, 1)
Y1 = Stage - XY(i - 1, 2)
X2 = XY(i - 1, 1) + (Stage - XY(i - 1, 2)) * (XY(i, 1) - XY(i - 1, 1)) / (XY(i, 2) - XY(i - 1,
2))
Y2 = 0
Awet = Awet + UAwet(X1, Y1, X2, Y2)
If X2 <= CooXhmax Then
AwetR = AwetR + UAwet(X1, Y1, X2, Y2)
End If
Pwet = Pwet + UPwet(X1, Y1, X2, Y2, XY(i, 3))
w = w + UW(X1, X2)
XG = XG + (X1 + (X2 - X1) / 3) * UAwet(X1, Y1, X2, Y2)
ZG = ZG + (XY(i - 1, 2) + 2 * Abs(Y2 - Y1) / 3) * UAwet(X1, Y1, X2, Y2)
End If
XXXI
End Sub
Public Function UAwet(X1, Y1, X2, Y2) As Double
UAwet = Round(Abs((X1 - X2) * (Y1 + Y2) / 2), 6)
End Function
Public Function UPwet(X1, Y1, X2, Y2, Perete) As Double
If Perete = 248 Then
UPwet = Round(Sqr((X1 - X2) ^ 2 + (Y1 - Y2) ^ 2), 3)
Else
UPwet = 0
End If
End Function
XXXII
MeanDiameter = 96.078
Case Is = 11
MeanDiameter = 154.35
End Select
End Function
Public Sub EnergyLossCoeff(Roughness, TopWidth, HyRad, AvDepth, MaxDepth)
Dim Fr As Double 'nr Froude utilizat in UGARTE&ARIS
Dim a As Double 'factorul a' din Thorne
Dim L As Double 'factorul lamda din Thorne
Dim V As Double
Dim Chezy As Double
Select Case Roughness
Case "Jarrett"
n = 0.32 * So ^ 0.38 * HyRad ^ (-0.16)
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
Case "Thorne"
If HyRad / D84 <= 1 Then
L = 0.039 - 0.139 * Log(HyRad / D84) / Log(10#)
V = (HyRad / (0.365 * D84)) ^ 2.34 * (TopWidth / AvDepth) ^ (7 * (L - 0.08))
V = V * (9.81 * HyRad * So) ^ 0.5
Chezy = V / Sqr(HyRad * So)
n = HyRad ^ (1 / 6)
n = n / Chezy
Else
a = 11.1 * (HyRad / MaxDepth) ^ (-0.314)
V = (9.81 * HyRad * So) ^ 0.5 * 5.62 * Log(a * HyRad / 3.5 / D84) / Log(10#)
Chezy = V / Sqr(HyRad * So)
n = HyRad ^ (1 / 6) / Chezy
End If
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
Case "Bathurst"
If AvDepth / D84 <= 1.75 Then
ff = 3.84 * (AvDepth / D84) ^ 0.547
Else
ff = 3.1 * (AvDepth / D84) ^ 0.93
End If
n = HyRad ^ (1 / 6) / Sqr(9.81) / ff
Case "Ugarte"
Fr = (HyRad) ^ (2 / 3) * Sqr(So) / 0.058 / (D84 ^ (1 / 6)) / Sqr(9.81 * AvDepth)
If HyRad / D84 < 1 Then
n = (0.183 + Log(1.7462 * So ^ 0.1581 / (Fr ^ 0.2631))) * (D84 ^ (1 / 6)) / Sqr(9.81)
Else
n = (0.183 + Log(1.3014 * So ^ 0.0785 * (HyRad / D84) ^ 0.0211 / (Fr ^ 0.1705))) * (D84 ^
(1 / 6)) / Sqr(9.81)
End If
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
Case "Rickenmann"
'n = D90 / (1.927 * AvDepth ^ (5 / 6) * Sqr(9.81))
n = HyRad ^ (2 / 3) * So ^ 0.197 * D90 ^ 0.53 / 0.222 / (9.81 ^ 0.505) / (Awet ^ 0.515)
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
Case "Comiti"
n = So ^ 0.437 * D84 ^ 0.939 / 0.748 / (HyRad ^ 0.772) / Sqr(9.81)
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
Case "Alonso"
ff = 1.41 * (HyRad / D84) ^ 0.51 / (So ^ 0.21)
n = HyRad ^ (1 / 6) / Sqr(9.81) / ff
Case "Madrid"
n = 0.055 * HyRad ^ 0.028 * So ^ 0.039
ff = HyRad ^ (1 / 6) / Sqr(9.81) / n
End Select
End Sub
XXXIII
XXXIV