Sie sind auf Seite 1von 253

UNIVERSITATEA TEHNIC A MOLDOVEI

Cu titlu de manuscris
C. Z. U: 681.5.013/681.511.26

MARUSIC GALINA

MODELAREA EVOLUIEI SPAIO-TEMPORALE A


CARACTERISTICILOR ECOSISTEMELOR ACVATICE DE TIP
RU N VEDEREA ESTIMRII PARAMETRILOR CALITII
APELOR

122.03 MODELARE, METODE MATEMATICE, PRODUSE PROGRAM

Tez de doctor n informatic

Conductor tiinific: Moraru Vasile,


dr., conf. univ.

Autorul: Marusic Galina

CHIINU, 2015
Marusic Galina, 2015

2
CUPRINS
ADNOTRI ............................................................................................................................... 5
LISTA ABREVIERILOR .......................................................................................................... 8
INTRODUCERE ........................................................................................................................ 9
1. ANALIZA SITUAIEI N DOMENIUL MODELRII CALITII APEI N
SISTEMELE DE TIP RU ........................................................................................................ 15
1.1 Principalele abordri n modelarea matematic i numeric a calitii apei ...................... 15
1.2 Stadiul actual al cercetrilor privind calitatea apei n ruri ............................................... 25
1.3 Concluzii la capitolul 1 ...................................................................................................... 29
2. MODELAREA MATEMATIC I NUMERIC A TRANSPORTULUI I
DISPERSIEI POLUANILOR N SISTEMELE DE TIP RU............................................. 31
2.1. Aspectele fizice privind micarea unui fluid .................................................................... 31
2.2. Mrimi caracteristice micrilor fluidelor ........................................................................ 38
2.3. Modelarea matematic a curgerii turbulente .................................................................... 40
2.4. Modelarea matematic a dispersiei poluanilor ................................................................ 47
2.5. Utilizarea analizei computaionale a dinamicii fluidelor (CFD) n studiul sistemelor
acvatice de tip ru ..................................................................................................................... 51
2.6. Metode de discretizare a ecuaiilor de curgere ................................................................. 54
2.7. Rezolvarea numeric a ecuaiilor de curgere. Prezentarea programului SMS ................ 57
2.8. Concluzii la capitolul 2 ..................................................................................................... 61
3. MODELAREA I SIMULAREA NUMERIC A TRANSPORTULUI I DISPERSIEI
POLUANILOR N RUL PRUT ............................................................................................ 62
3.1. Determinarea calitii apei n baza produsului program ................................................... 62
3.2. Modele numerice pentru estimarea parametrilor calitii apei ..................................... ..62
3.3. Rezultatele simulrilor numerice ...................................................................................... 76
3.3.1. Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Criva................... 78
3.3.2. Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. irui ................. 84
3.3.3. Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Branite .............. 90
3.3.4. Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Ungheni ............ 95
3.3.5. Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Valea Mare ........... 101
3.3.6. Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Leova .............. 105
3.3.7. Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Cahul .............. 110
3.3.8. Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Giurgiuleti......... 115
3.4. Concluzii la capitolul 3 ................................................................................................... 122

3
CONCLUZII GENERALE I RECOMANDRI ................................................................ 125
BIBLIOGRAFIE ...................................................................................................................... 128
ANEXE ...................................................................................................................................... 135
ANEXA 1. Produsul program pentru determinarea calitii apei .......................................... 135
ANEXA 2. Baza de date i produsul program pentru analiza informaiilor .......................... 140
ANEXA 3. Informaii din baza de date i rezultate numerice pentru sectoarele studiate ..... 200
ANEXA 3a. Rul Prut pe sectorul s. Criva .................................................................... 200
ANEXA 3b. Rul Prut pe sectorul s. irui ................................................................... 205
ANEXA 3c. Rul Prut pe sectorul s. Branite ................................................................. 211
ANEXA 3d. Rul Prut pe sectorul or. Ungheni .............................................................. 217
ANEXA 3e. Rul Prut pe sectorul s. Valea Mare ........................................................... 223
ANEXA 3f. Rul Prut pe sectorul or. Leova ................................................................... 229
ANEXA 3g. Rul Prut pe sectorul or. Cahul .................................................................. 235
ANEXA 3h. Rul Prut pe sectorul s. Giurgiuleti ........................................................... 240
ANEXA 4. Brevet de invenie Sistem pentru monitorizarea calitii surselor de ap
potabil (coautor) ................................................................................................................. 245
ANEXA 5. Acte de implementare a rezultatelor cercetrilor tiinifice ............................... 246
ANEXA 6. Aprecierea rezultatelor cercetrilor tiinifice .................................................... 247
DECLARAIA PRIVIND ASUMAREA RSPUNDERII.............................................. 250
CURRICULUM VITAE...................................................................................................... 251

4
ADNOTARE
la teza Modelarea evoluiei spaio-temporale a caracteristicilor ecosistemelor acvatice de
tip ru n vederea estimrii parametrilor calitii apelor prezentat de ctre Galina
Marusic pentru conferirea gradului tiinific de doctor n informatic, Chiinu, 2015.

Structura tezei: introducerea, 3 capitole, concluzii, bibliografia cu 106 titluri, 6 anexe, 120
de pagini text de baz, inclusiv 120 de figuri i 9 tabele. Rezultatele sunt publicate n 13 lucrri.
Cuvinte-cheie: Modelare; simulare CFD (Computational Fluid Dynamics); Surface-water
Modeling System (SMS); ru; calitatea apei; transportul i dispersia poluanilor.
Domeniul de studiu: modelare matematic, produse program, metode de simulare CFD
pentru dinamica evolurii rspndirii poluanilor n sistemele acvatice de tip ru.
Scopul tezei: Estimarea parametrilor calitii apei n sistemele de tip ru prin determinarea
evoluiei spaio-temporale a proceselor de transport i dispersiei poluanilor n baza modelrii
matematice, metodelor numerice i produselor program.
Obiective: Determinarea aspectelor privind regimul de curgere turbulent n sistemele de tip
ru; identificarea, argumentarea i aplicarea modelelor matematice, metodelor numerice i de
simulare CFD a transportului i dispersiei poluanilor n sistemele de tip ru; elaborarea
produsului program n scopul cercetrii i determinrii gradului de calitate a apei.
Noutatea i originalitatea tiinific: Au fost identificate, argumentate i aplicate modele
matematice i metode de simulare CFD a curgerii turbulente i a proceselor de transport a
poluanilor n sistemele de tip ru. Au fost generate modele de calcul pentru determinarea
evoluiei spaio-temporale a oricrui poluant. Rezultatele cercetrii permit elaborarea unei
platforme integrate pentru managementul adecvat al calitii apei, cu posibilitatea de a urmri
i estima n timp real parametrii de calitate ai apelor.
Problema tiinific soluionat const n elaborarea unei metodologii privind estimarea
parametrilor de calitate ai apei n ecosistemele de tip ru n baza modelrii matematice,
produselor program i metodelor moderne de simulare CFD, fapt care a condus la posibilitatea
evalurii acestor parametri n nodurile reelei de elemente finite ale sectorului de ru studiat, ceea
ce a permis determinarea cu o mai mare exactitate a clasei de calitate a apei i predicia situaiilor
excepionale de poluare a apei.
Semnificaia teoretic: n baza modelelor matematice au fost descrise curgerea turbulent,
procesele de transport i dispersie a poluanilor n sistemele de tip ru. Modelarea numeric a
condus la elaborarea soluiilor inovative pentru determinarea cmpului de concentraii a
poluanilor n timp i spaiu n vederea estimrii parametrilor de calitate ai apelor.
Valoarea aplicativ: n premier au fost construite modele de calcul numeric pentru
evoluia spaio-temporal a transportului i a dispersiei poluanilor pentru opt sectoare concrete
ale rului Prut. A fost creat un nucleu pentru elaborarea unei platforme integrate i estimarea
n timp real a parametrilor de calitate ai apelor. Rezultatele cercetrii pot fi aplicate
ecosistemelor de tip ru care preiau diverse tipuri de ncrcare: chimic, fizic, microbiologic.
Implementarea rezultatelor tiinifice a avut loc n cadrul Serviciului Hidrometeorologic
de Stat al Republicii Moldova, firmei S.C. Software i Sisteme Informatice Bucovina S.A. din
Suceava, Romnia, precum i n cadrul Sistemului de Gospodrire a Apelor Iai, Romnia.

5
ABSTRACT

to thesis Modelling the spatio-temporal characteristics of river type ecosystems to


optimize water quality parameters, presented by Galina Marusic for conferring a PhD
Degree in Computer Science, Chiinu, 2015.
The thesis structure: introduction, three chapters, conclusions, bibliography containing 106
titles/sources, 6 Annexes, 120 pages of basic text, including 120 figures and 9 tables. Results are
published in 13 scientific papers.
Key words: modelling, CFD (Computational Fluid Dynamics) simulation, Surface-water
Modeling System (SMS), river, water quality, transport and dispersion of pollutants.
The field of the investigation is related to mathematical modelling, software programs and
CFD modelling methods for the dynamic of pollutant spread evolution in river type aquatic
systems.
The thesis aim: estimation of water quality parameters in river type systems by determining
the spatio-temporal evolution of transport and dispersion of pollutants processes based on
mathematical modelling, numerical models and software programs.
The objectives: determination of aspects related to turbulent flow regime in river type
systems, identification, reasoning and application of mathematical models, numerical methods,
and CFD simulation methods of transport and dispersion of pollutants in river type systems,
software product development for the purpose of research and determination of water quality
level.
Scientific novelty and originality of the results: mathematical models and CFD simulation
methods of turbulent flow and pollutant transport processes in river type systems were identified,
argued and applied. Calculation models for determination of spatio-temporal evolution of any
pollutant were generated. Research results allow development of an integrated platform for
appropriate management of water quality, with the possibility of real-time tracking and
estimation of water quality parameters.
The scientific problem solved is to establish a methodology for estimating water quality
parameters of river type ecosystems on the basis of mathematical models, software programs
and modern methods of CFD simulation, which led to the possibility of assessing these
parameters in the finite elements network nodes of the studied river sector, which has allowed to
determine more accurately the water quality level and water pollution emergencies .
The theoretical importance: based on mathematical models, turbulent flow and processes
of transport and dispersion of pollutants in river type systems were described. Numerical
modelling resulted in elaboration of innovative solutions for concentration field determination of
pollutants through time and space to estimate water quality parameters.
The applied value of the thesis: models for numerical calculations of transport spatio-
temporal evolution and pollutants dispersion for Prut river eight sectors were constructed in
premiere. A nucleus for elaborating an integrated platform for real-time estimation of water
quality parameters was created. Research results can be applied in river type ecosystems that
take chemical, phisical and microbiological charging.
The scientific results implementation took part in the State Hydrometeorological Service
of the Republic of Moldova, SC Software and Informational Systems Bucovina from Suceava,
Romania and Water Management System, Iai, Romnia
6


- -
,
: a, , 2015.
: , 3 , , 106
, 6 , 120 , 120 9
. 13 .
: ; CFD (Computational Fluid
Dynamics); Surface-water Modeling System (SMS); ; ;
.
,
CFD
- .
:
-
() ,
.
:
; , ,
CFD
;
.
:
CFD
- .
-
.

.

-
, CFD,

,
.
:
,
- .

.
:
-
.

. ,
, .

, S.C.
S.A. .
. , .

7
LISTA ABREVIERILOR

CFD Computational Fluid Dynamics (Dinamica computaional a fluidelor)


CMA Concentraia maxim admisibil
DES Detached Eddy Simulation (Simularea vrtejurilor detaate)
DMCM Direcia de Monitorizare a Calitii Mediului
DNS Direct Numerical Simulation (Simularea numeric direct)
IPA Indicele de poluare a apei
LES Large Eddy Simulation (Simularea vrtejurilor mari)
RANS Reynolds Averaged Navier-Stokes (Ecuaiile Navier-Stokes mediate n maniera
Reynolds)
RMA Resource Management Associates (Asociatia de Management al Resurselor)
MEF Metoda elementelor finite
MDF Metoda diferenelor finite
MVF Metoda volumelor finite
SHS Serviciul Hidrometeorologic de Stat
SMS Surface-water Modeling System (Sitem de modelare a apelor de suprafa)
CBO Coninutul biochimic de oxigen
CBO5 Coninutul biochimic de oxigen dizolvat dup 5 zile

8
INTRODUCERE

Actualitatea temei i importana problemei abordate. Calitatea apei constituie o


problem primordial pentru dezvoltarea durabil a rii. La ora actual n majoritatea regiunilor
de pe Glob se resimte o degradare continu a calitii apei. Pentru a stopa acest proces este
necesar iniierea unor studii i aciuni complexe de ctre specialiti din diverse domenii.
n diferite surse gsim multiple definiii pentru noiunea calitatea apei. Potrivit
Dicionarului de mediu, calitatea apei reprezint un set de caracteristici chimice, fizice i
biologice n ceea ce privete capacitatea sa pentru un caz particular de utilizare [92].
Geochimitii consider calitatea apei drept un set de concentraii chimice i fenomene fizice,
care se iau la o prob de ap [58]. Ecologitii se refer la condiiile fizico-chimice ale unui
sistem acvatic care ar putea susine o comunitate sntoas biotei acvatice n echilibru n
condiiile locale naturale [62]. Conform specialitilor din medicin, calitatea apei se refer la o
anumit locaie n ceea ce privete sntatea uman, inclusiv ngrijorarea fa de bolile transmise
prin ap. Inginerii de management al apei definesc calitatea apei ca ap potabil i ap folosit
pentru irigaii, uz industrial, domeniul transportului i generarea energiei electrice [62]. Conform
Directivei Cadru Ap 2000/60/EC (modificat prin Directiva 2008/32/CE), calitatea apei se
divizeaz n: foarte bun, bun, moderat, slab i proast [9].
n Republica Moldova folosina i protecia apelor sunt gestionate de ctre stat printr-un ir
de acte legislative i normative, printre care pot fi menionate urmtoarele: Legea Apelor Nr. 272
din 23.12.2011; Regulamentul cu privire la cerinele de calitate a mediului pentru apele de
suprafa (HG Nr. 890 din 12.11.2013); Legea cu privire la zonele i fiile de protecie a apelor,
rurilor i bazinelor de ap, nr. 440 XIII din 27.05.1995; Legea cu privire la apa potabil, nr.
272 XIV din 10.02.1999 . a. [4].
Cadrul legislativ naional este armonizat continuu cu cele mai importante directive ale
Consiliului Europei n domeniul resurselor de ap. Conform Directivei Cadru Ap 2000/60/EC,
aprobat de ctre Comisia European, este necesar s fie asigurat starea foarte bun pentru
toate corpurile de ap.
n rezultatul activitilor umane, calitatea apei s-a diminuat dramatic. Evaluarea calitii mai
multor corpuri de ap din Europa, n conformitate cu cerinele Directivei Cadru Ap, denot o
stare ecologic satisfctoare sau nesatisfctoare. n scopul reabilitrii i meninerii sistemelor
acvatice ntr-o stare foarte bun [9], apare necesitatea unei analize minuioase a acestora.
n multe regiuni ale lumii exist o concuren acerb pentru ap, iar suprasolicitarea i
poluarea mediului contribuie la diminuarea surselor disponibile. Presiuni suplimentare creeaz i

9
schimbrile climatice. n plus, n urmtorii 30 de ani consumul global de ap ar putea s creasc
cu 50%, aceast situaie fiind cauzat de mai muli factori, inclusiv de creterea, dezvoltarea i
urbanizarea populaiei. Pn n anul 2030 aproape 4 miliarde de oameni vor tri n condiiile unei
lipse acute de ap potabil. n prezent, peste 1 miliard de oameni nu au acces la ap potabil, iar
2,6 miliarde nu dispun de servicii de salubrizare adecvate. Aproximativ 80% din toate bolile
nregistrate n rile n curs de dezvoltare sunt legate de ap, ceea ce cauzeaz 1,7 milioane de
decese n fiecare an. O direcie important n soluionarea problemelor menionate este
raionalizarea i consolidarea cadrului internaional cu privire la managementul adecvat al
calitii apei [91].
n majoritatea cazurilor, pentru necesitile umane se folosete apa din ruri, cum ar fi
alimentarea cu ap, irigaii, generarea energiei etc. Forma rului datorit proceselor de eroziune
i sedimentare se afl ntr-o schimbare continu i influeneaz parametrii de calitate ai apei [69].
Calitatea apei din ruri tot mai frecvent este influenat i de poluarea cu diferite substane
chimice, fizice i biologice. Conform literaturii de specialitate, exist diferite metode analitice de
determinare a calitii apei, n funcie de parametrii i normele naionale stabilite n domeniu. De
regul, aceste metode cuprind: selectarea parametrilor, ajustarea unitilor de msur la aceeai
scar, stabilirea ponderii fiecrui parametru i calculul indicelui caliti apei [73].
n ultimul timp, pentru controlul polurii apei se implementeaz metode mai eficiente dect
cele analitice utilizate anterior. Eficiena acestora rezid n aplicarea sistemelor informaionale
formate din dou componente: modelarea matematic a sectorului de ru studiat i evaluarea
calitii apei prin intermediul modelelor numerice obinute [26, 84, 85].
Dat fiind faptul c problema modelrii calitii apei este una foarte dificil i complex,
aceasta implic conlucrarea specialitilor din diverse domenii: fizic, chimie, matematic,
informatic, biologie, hidrologie i medicin. Adeseori ns lipsa unei asemenea colaborri a
specialitilor din domeniile menionate tergiverseaz soluionarea problemei abordate.
Totodat, exist probleme ce in de aplicarea modelelor elaborate pentru mai multe studii de
caz, determinarea coeficienilor de difuzie turbulent, optimizarea coeficienilor de dispersie . a.
Problema calitii apei este foarte actual i pentru Republica Moldova. Calitatea apelor din
ar, n majoritatea cazurilor, nu corespunde standardelor naionale i internaionale [11, 12].
Managementul resurselor de ap n Republica Moldova este dezechilibrat, ceea ce nu
permite o protecie adecvat a resurselor de ap. n anul 2009 ponderea probelor de ap ce nu
corespund standardelor de calitate a constituit 70,8%, iar n anul 2010 67,8% [25].
Datele expuse evideniaz importana soluionrii problemelor menionate.

10
Cercetrile asupra problemelor menionate au fost concepute n cadrul proiectului
Parteneriat tiinific Republica Moldova - Romnia n vederea dezvoltrii unor soluii
inovative de monitorizare a evoluiei spaio-temporale a sistemelor de tip ru dn cadrul
Programului de colaborare bilateral ntre Academia de tiine a Moldovei i Autoritatea
Naional pentru Cercetare tiinific din Romnia, perioada de desfurare 2010-2012.
Scopul lucrrii const n estimarea parametrilor calitii apei n sistemele de tip ru prin
determinarea evoluiei spaio-temporale a proceselor de transport i dispersie a poluanilor n
baza modelrii matematice, metodelor numerice i produselor program cu aplicarea rezultatelor
obinute pentru rul Prut, scop atins prin urmtoarele obiective:
Determinarea aspectelor cu privire la regimul de curgere turbulent n sistemele de tip ru.
Modelarea matematic prin ecuaiile Navier-Stokes i a ecuaiei dispersiei a evoluiei
spaio-temporale a poluanilor n sistemele de tip ru.
Modelarea i simularea numeric care au la baz tehnologia CFD, tehnica medierii
Reynolds i softuri specializate pentru determinarea parametrilor caracteristici
transportului poluanilor i a calitii apei.
Studiul calitii apei n rul Prut din ultimii ani.
Elaborarea produsului program n scopul determinrii clasei de calitate a apei.
Crearea bazei de date cu informaii referitoare la concentraiile mediei anuale ale
parametrilor calitii apei i depirilor CMA n perioada anilor 2008-2013 pentru opt
sectoare ale rului Prut: s. Criva, s. irui, s. Branite, or. Ungheni, s. Valea Mare, or.
Leova, or. Cahul, s. Giurgiuleti.
Elaborarea geometriei i a reelelor de calcul pentru sectoarele menionate.
Simularea CFD a transportului i dispersiei poluanilor n sectoarele studiate ale rului Prut.
Analiza rezultatelor simulrilor numerice.
Calibrarea i validarea modelelor numerice pentru transportul i dispersia poluanilor.
Implementarea rezultatelor obinute.
Noutatea tiinific:
Au fost identificate i argumentate modele matematice de descriere a curgerii turbulente, a
proceselor de transport i dispersia poluanilor n sistemele acvatice de tip ru. n acest sens, au
fost identificate i aplicate metode de simulare CFD a caracteristicilor poluantilor, mai sus
mentionate, la sistemele de tip ru. Astfel, n baza modelelor matematice argumentate i a
metodelor de simulare CFD stabilite, pentru prima dat au fost construite modele de calcul
pentru evoluia spaio-temporal a transportului i a dispersiei poluanilor pentru opt sectoare ale

11
rului Prut. n premier au fost simulate situaiile de alert n sectoarele de ru studiate, cu valori
ale concentraiilor poluanilor depind CMA. Prin detalierea modelelor numerice elaborate s-a
reuit simularea variaiei concentraiei n timp i spaiu, ceea ce a permis determinarea
caracteristicilor specifice fenomenului de dispersie a poluanilor implicai n simulare. n baza
reelelor de calcul elaborate ale sectoarelor menionate au fost generate modele numerice pentru
determinarea evoluiei spaio-temporale a diferitelor tipuri de poluani.
Reieind din cercetrile efectuate, a fost elaborat o nou metod de calibrare a modelelor
numerice cu privire la simularea concentraiei poluanilor n timp i spaiu. Rezultatele cercetrii
pot fi aplicate altor ruri care preiau ncrcarea chimic, fizic i microbiologic ca emisar din
diverse puncte sau centre de poluare.
Rezultatele cercetrii reprezint un nucleu pentru elaborarea unei platforme integrate cu
privire la managementul adecvat al calitii apei, cu posibilitatea de a urmri i de a estima n
timp real parametrii de calitate a apelor, precum i managementul riscului de poluare a apei.
Problema tiinific soluionat const n elaborarea unei metodologii privind estimarea
parametrilor de calitate ai apei n ecosistemele de tip ru n baza modelrii matematice,
produselor program i metodelor moderne de simulare CFD, fapt care a condus la posibilitatea
evalurii acestor parametri n nodurile reelei de elemente finite ale sectorului de ru studiat, ceea
ce a permis determinarea cu o mai mare exactitate a clasei de calitate a apei i predicia
situaiilor excepionale de poluare a apei.
Semnificaia teoretic. n baza modelelor matematice au fost descrise procesele de curgere
turbulent, transport i dispersie a diferitelor tipuri de poluani n sistemele de tip ru. S-au
cercetat, dezvoltat i obinut modele numerice bazate pe metodologia CFD pentru simularea
numeric att a transportului, ct i a evoluiei poluanilor.
Cercetrile teoretice efectuate au condus la elaborarea unor soluii inovative privind
determinarea cmpului de concentraii a poluanilor n timp i spaiu n vederea estimrii
parametrilor de calitate ai apelor.
Valoarea aplicativ a lucrrii. Au fost elaborate modele numerice pentru estimarea
parametrilor caracteristici transportului poluanilor n rul Prut. S-au calibrat i validat modelele
de calcul cu privire la determinarea hidrodinamicii i a proceselor ce in de evoluia spaio-
temporal a transportului i dispersiei poluanilor pentru opt sectoare ale rului Prut (o varietate
larg de studii de caz): s. Criva, s. irui, s. Branite, or. Ungheni, s. Valea Mare, or. Leova,
or. Cahul, s. Giurgiuleti. n baza rezultatelor cercetrii pot fi elaborate reele de calcul i
pentru alte sectoare ale rului Prut, precum i ale altor ruri din Republica Moldova.

12
Rezultatele cercetrii reprezint un instrument util pentru elaborarea unei platforme
integrate privind managementul adecvat al calitii apei, cu posibilitatea de a urmri i estima
n timp real parametrii de calitate ai apelor.
Implementarea rezultatelor tiinifice. Modelele numerice obinute au fost implementate
n cadrul Serviciului Hidrometeorologic de Stat al Republicii Moldova, firmei S.C. Software,
Sisteme Informatice Bucovina S.A. din Suceava, Romnia, precum i n cadrul Sistemului de
Gospodrire a Apelor din Iai, Romnia.
Rezultatele tiinifice naintate spre susinere:
1. Metodologia determinrii evoluiei spaio-temporale a transportului i dispersiei
poluanilor n sistemele de tip ru.
2. Modele matematice moderne de descriere a curgerii turbulente, precum i ale
proceselor de transport i dispersie a poluanilor n sistemele de tip ru.
3. Produsul program pentru determinarea clasei de calitate a apei rului Prut.
4. Metode moderne de simulare CFD a hidrodinamicii i proceselor de transport i
dispersie a poluanilor n sistemele de tip ru.
5. Practici de generare a reelelor de calcul.
6. Calibrarea modelelor de calcul pentru validarea rezultatelor CFD.
Aprobarea rezultatelor cercetrilor. Rezultatele tezei au fost validate n cadrul lucrrilor
publicate n reviste internaionale i naionale:
- Revista de Chimie, Bucureti, 66, Nr. 4, 2015, cotat ISI;
- Wseas Transactions on Fluid Mechanics, Nr. 2, V. 8, 2013, indexat n SCOPUS;
- Meridian Ingineresc, UTM AIM, nr. 4, 2012; nr. 2, 2013;
- Academos, Nr. 3 (30), 2013.
De asemenea, rezultatele tezei au fost prezentate la Conferinele Internaionale i publicate
n lucrrile Conferinelor:
- International Conference on Microelectronics and Computer Science: ICMCS-7, 2011;
Universitatea Tehnic a Moldovei, Chiinu, Republica Moldova.
- Modelare Matematic, Optimizare i Tehnologii Informaionale, ediia a III-a, Chiinu,
Academia de Transporturi, Informatic i Comunicaii, 2012.
- The 11th International Conference on Development and Application Systems DAS 2012,
Universitatea tefan cel Mare, Suceava, Romnia.
- International Conference on Analytical and Nanoanalytical Methods for Biomedical and
Environmental Sciences: IC-ANMBES-2, 2012, Universitatea din Braov, Romnia.

13
- World Scientific and Engineering Academy and Society (WSEAS) International
Conference on Mathematical and Computational Methods in Science and Engineering
(MACMESE '12), Sliema, Malta, 2012.
- WSEAS International Conference on Applied Mathematics (AMATH'12), Montreux,
Switzerland, 2012.
- International Conference on Environment, Ecosystems and Development (EED '13),
Romania, Brasov, 2013 (articolul Current State of Research on Water Quality of Prut River a
fost apreciat drept cea mai bun lucrare).
Sistemul propus de monitorizare a calitii surselor de ap potabil n cadrul cererii de
brevet de invenie A/00922/2012 (mpreun cu un colectiv de autori de la Universitatea tefan
cel Mare din Suceava, Romnia) a fost demonstrat n cadrul a patru Saloane Internaionale i a
obinut urmtoarele distincii:
1. Diploma de excelen i Medalia de Bronz la Salonul Internaional al Cercetrii, Inovrii
i Inventicii PROINVENT, ediia a XI-a, Cluj Napoca, 18-23.03.2013.
2. Diploma de excelen i Medalia de bronz la Expoziia European de Creativitate i
Inovare EUROINVENT, Iai, 2013.
3. Premiul I i Medalia de aur la Zilele Tehnice Studeneti 2013, Universitatea
Politehnica Timioara, 19-24.05.2013.
4. Premiul III i Medalia de bronz la Salonul Naional de Inventic i Creaie tiinific
pentru Tineret GAUDEAMUS, ediia a XI-a, Bucureti, 21-24 noiembrie 2013.
Publicaii la tema tezei. La tema tezei au fost publicate 13 lucrri tiinifice: un articol ntr-
o revist internaional cotat ISI; un articol ca singur autor ntr-o revist internaional cotat
SCOPUS; trei articole n reviste recenzate de circulaie naional, dintre care dou ca singur
autor; opt articole n culegeri de lucrri ale conferinelor internaionale. mpreun cu un colectiv
de autori de la Universitatea tefan cel Mare din Suceava, Romnia, a fost depus o cerere de
brevet de invenie la OSIM din Romnia.
Structura i volumul lucrrii. Teza este compus din introducere, trei capitole, concluzii
finale, bibliografie (106 titluri) i 6 anexe. Coninutul de baz al tezei este expus pe 120 de
pagini i insereaz 120 de figuri i 9 tabele.
Cuvinte-cheie: Modelare; simulare CFD (Computational Fluid Dynamics); Surface-water
Modeling System (SMS); ru; calitatea apei; transportul i dispersia poluanilor.
Coninutul tezei: Primul capitol prezint o trecere n revist a problemelor calitii apei la
nivel naional i internaional i principalele abordri privind modelarea calitii apei n baza
metodelor matematice i a diferitor soft-uri. Se identific cel mai frecvent utilizat pachet de

14
programe n scopul simulrii numerice a sistemelor de tip ru - SMS (Surface Water Modeling
System). Se discut starea actual a cercetrilor n domeniul modelrii calitii apei n ruri.
n capitolul doi se discut aspectele ce in de micarea i poluarea apei n sistemele de tip ru,
se identific modelele matematice, metodele numerice i tehnologiile CFD cu privire la
determinarea evoluiei spaio-temporale a transportului i dispersiei poluanilor.
n cel de-al treilea capitol se realizeaz un studiu asupra calitii apei rului Prut. n baza
modelelor matematice i a metodelor numerice, precum i a tehnologiilor CFD identificate n
capitolul al doilea, se realizeaz simularea numeric a dispersiei poluanilor n opt sectoare ale
rului Prut i se prezint rezultatele simulrilor numerice. Se propune o nou metod de calibrare
a modelelor numerice n baza valorilor optime ale numrului Peclet.

15
1. ANALIZA SITUAIEI N DOMENIUL MODELRII CALITII APEI N
SISTEMELE DE TIP RU

1.1. Principalele abordri n modelarea matematic i numeric a calitii apei

Hidrodinamica este o parte component a disciplinii tiinifice Dinamica fluidelor, care


studiaz curgerea lichidelor. Primele modele matematice ale hidrodinamicii au fost elaborate de
ctre Navier n anul 1823, au fost continuate de Cauchy n 1828, Poisson n 1829, Saint-Venant
n 1843 i Stokes n 1845 [14].
La baza modelrii tuturor lichidelor se afl ecuaiile Navier-Stokes, care descriu
conservarea masei, a momentului i a energiei. Soluiile ecuaiilor sunt cmpurile variabilelor n
zona modelat [13, 66]. Pentru rezolvarea ecuaiilor Navier-Stokes se folosesc modelele de
simulare numeric [68, 53, 55]. Cunoaterea mrimilor caracteristice ale sistemelor acvatice
permite studierea i determinarea proceselor de transport i dispersie a poluanilor.
Prin transport se neleg procesele care deplaseaz substanele prin hidrosfer cu ajutorul
mijloacelor fizice. Procesele de transport care schimb componena unei substane se numesc
dispersie. n rezultatul acestor procese se desfoar micarea i mprtierea poluantului, iar n
momentul contactrii a dou fluide miscibile are loc aciunea simultan a unor fenomene fizico-
chimice. n rezultatul acestor aciuni diferenele dintre proprietile fizice ale celor dou fluide
tind s se niveleze, n timp [97].
Istoria teoriei dispersiei a nceput cu experienele n laborator i a continuat cu elaborarea i
aplicarea modelelor matematice la probleme reale de poluare a mediului. Fenomenul de dispersie
se caracterizeaz prin parametri ale cror valori numerice msoar dispersia, coeficienii de
dispersie i parametrii care influeneaz procesul de dispersie [97].
Apa pmntului constituie un factor esenial pentru existena vieii. Aceasta se afl
permanent ntr-un proces hidrologic, datorit cruia pot fi modificate proprietile ei fizice,
chimice i biologice [63].
Din volumul total de ape ce acoper suprafaa Pmntului un aport considerabil n
dezvoltarea durabil a societii l aduc apele de suprafa. Acestea se clasific n ape stttoare
i curgtoare, se deosebesc prin particularitile lor fizice, chimice i biologice i se aseamn
prin influenarea factorilor naturali i antropici, fiind uor poluabile, instabile n caracteristici.
Pentru a putea fi folosit, apa trebuie s fie calitativ. O problem important n domeniul
apelor de suprafa o constituie poluarea acestora cu diferii poluani. Specialitii din domeniul
apelor au nevoie de instrumente eficiente n scopul reabilitrii i meninerii acestora ntr-o stare
foarte bun, conform cerinelor Directivei Cadru Ap [9].

16
n sistemele acvatice, poluanii sunt distribuii prin intermediul proceselor fundamentale de
difuzie i advecie, iar la predicia transportului lor se folosesc modele matematice [70, 20].
Sursele de poluare a apelor de suprafa sunt diferite i se clasific n punctiforme i difuze.
Cele difuze sunt poluanii provenii din activitile agriculturii i industriei, iar cele punctiforme
provin din industria metalurgic, chimic, activitatea minier, gospodrii comunale . a.
Un instrument esenial n calcularea clasei de calitate a apei, precum i determinarea
evoluiei spaio-temporale a poluanilor n scopul prevenirii situaiilor excepionale, l constituie
modelarea matematic i numeric a sistemelor de tip ru. Alegerea modelului matematic i al
programului de simulare adecvate va permite evaluarea corect a calitii apei [85, 86].
Pentru a descrie ntr-un mod adecvat evoluia sistemului studiat, modelul matematic prin
intermediul metodelor numerice se transform ntr-un model numeric. Modelarea numeric se
realizeaz prin tehnici CFD, cu ajutorul crora ecuaiile cu derivate pariale se transform n
sisteme de ecuaii algebrice, soluiile crora reprezint o aproximaie a mrimilor de stare n
nodurile definite ale domeniului de calcul [53, 55, 59, 65].
Cercetarea unui sistem real se realizeaz cu ajutorul simulrilor numerice, care presupune
studiul comportrii n timp a sistemului cercetat prin intermediul modelelor numerice. Cuvntul
simulare provine de la latinescul simulatio, care semnific reproducerea sau imitarea [5, 97].
Pentru a obine un model adecvat sistemului real este necesar de a cunoate profund sistemul
ecologic i procesele supuse modelrii, n baza crora vom putea soluiona urmtoarele
probleme:
- elaborarea modelului conceptual i numeric al hidrodinamicii i calitii apei a sistemului
de ru studiat;
- implementarea practic a modelelor obinute n managementul calitii apei.
Modelele de calitate a apei pot fi clasificate dup complexitate, tipul obiectului cercetat i
dup parametrii de calitate ai apei, care pot fi presupuse de ctre model. Necesitatea alegerii unui
model mai complex este determinat de specificul fiecrui caz n parte [85, 86].
Conform surselor bibliografice examinate, n prezent exist ncercri i propuneri de
modelare a calitii apei n ruri. n aceste lucrri sunt propuse diferite abordri cu privire la
combinaia modelelor matematice, sistemelor GIS i a tehnicilor software [67, 81, 84].
Rurile reprezint un sistem acvatic complex. Curgerea apei n ruri este o curgere
turbulent, care se descrie cu ajutorul ecuaiilor cu derivate pariale Navier-Stokes [68].
Teoria turbulenei a fost propus de ctre Kolmogorov n 1941, fiind numit teoria K41 [33].
Actualmente modelul lui Kolmogorov, dezvoltat i de ctre ali cercettori, este cel mai frecvent
utilizat n descrierea proceselor turbulente.

17
n scopul prevenirii polurii sistemelor acvatice cel mai important rol i revine
managementului adecvat al calitii apei. Un suport considerabil n managementul calitii apei l
reprezint modelarea calitii apei. n lucrarea [64] se prezint modul de determinare a scderii
oxigenului dizolvat n ru cu ajutorul ecuaiei modificate a lui Streeter-Phelps:
1 0
= . ( 1 2 ) + 0 . 2 ,
2 1
unde este deficitul de oxigen dizolvat; 1 constanta de degradare a consumului biochimic de
oxigen; 2 constanta de reaerare atmosferic; 0 concentraia final a consumului biochimic
de oxigen; timpul de retenie hidraulic; 0 deficitul iniial al oxigenului dizolvat.
O combinaie a ecuaiei menionate i a unui sistem Hydrological Engineering Centers River
Analysis System (HEC-RAS) a fost folosit pentru evaluarea calitii apei din rul Tan-Sui,
Taiwan i afluenii si, care constituie principala surs de alimentare cu ap pentru nordul
Taiwanului. A fost evaluat impactul valurilor asupra calitii apei i calculai coeficienii de
reoxigenare. Calitatea apei a fost simulat n condiiile n care datele disponibile au fost destul de
limitate [64].
Parametrii de calitate ai apei pot fi modelai i cu ajutorul reelelor neuronale. Pentru
modelarea fosforului total n rul Odra din localitatea Police din Polonia, au fost elaborate 2
modele: un model simplu cu o variabil de intrare i altul mai complex, cu 14 variabile de
intrare. Au fost stabilite relaiile dintre fosfor i ali parametri de calitate ai apei pentru rul
studiat. Au fost folosite 5 tipuri diferite de reelele neuronale: liniar, de regresie generalizat
Neural GRNN, multistratificat Radial Basis Function RBF, perceptron cu un singur strat
ascuns MlP(1) i perceptron multistrat cu dou straturi ascunse MlP(2). Pentru studierea
reelelor neuronale au fost utilizate datele din perioada anilor 1991-2004. Validarea modelelor a
fost efectuat pe un set de date prelevate n anul 2005. n concluzii se menioneaz c modelele
dezvoltate calculeaz concentraia fosforului cu o anumit eroare. Pentru predicia corect a
calitii apei este necesar de a continua modelrile n acest domeniu [90].
Un sistem de adoptare a deciziilor (DSS Decision Support System) a fost elaborat pentru
managementul calitii apei n bazinul rului Songhua, China. Acest sistem a fost prezentat prin
ncorporarea unui sistem de modelare numeric a calitii apei ntr-un sistem de management al
calitii apei cu urmtoarele componente: sistem informaional geogarfic (GIS), tehnologii
WebGIS, baze de date i tehnologii de reea. DSS este compus din patru straturi: interfaa
utilizatorului, sistemul de aplicare, platforma GIS i baza de date. Sistemul de aplicare include
managementul informaiei i managementul modelrii calitii apei. Sistemul elaborat permite

18
calcularea diverselor scenarii de management al calitii apei, i, de asemenea, interpretarea
rezultatelor de modelare n scopul adoptrii deciziilor respective [105].
Pentru studierea bazinului hidrografic din Krasnoiarsk i a unor sectoare ale rului Enisei din
Rusia au fost elaborate 2 modele ale ecosistemelor acvatice: punctiform i unidimensional.
Modelul punctiform descrie procesele ce au loc n sistemul acvatic. n calitate de variabile
dinamice n acest sistem servesc concentraiile de alge verzi, alge albastre-verzi, zooplancton,
bacterii, fosfor neorganic, azot neorganic i oxigen. Particularitatea distinctiv a acestui model
rezid n diferenierea algelor albastre-verzi n 2 specii: albastre i verzi. Aceast divizare
lipsete n alte modele, dar are o mare importan pentru cercetarea ecosistemelor acvatice de tip
lac i ru, deoarece procesul de cretere (dezvoltare) a acestor alge difer. Modelul permite
prezicerea dinamicii dezvoltrii sistemului acvatic, inclusiv transformarea azotului i fosforului
nutrienii cei mai importani care determin calitatea apei. Modelul matematic elaborat reprezint
problema Couchy pentru un sistem din 10 ecuaii difereniale. Pentru rezolvarea numeric se
folosete metoda lui Runge-Kutta de ordinul IV de aproximare i mediul Visual C++ cu
utilizarea MFC (Microsoft Foundation Classes).
Modelul unidimensional ia n consideraie transportul poluanilor pe lungimea rului. Este
compus dintr-un sistem de ecuaii difereniale de gradul nti. Rezolvarea numeric se efectueaz
cu ajutorul schemei de diferene implicite. n calitate de date iniiale servesc datele iniiale din
modelul punctiform, iar drept condiii la limit datele obinute din rezolvarea modelului.
Distribuirea iniial a tuturor componentelor modelului se consider uniform.
Folosirea modelelor elaborate permite determinarea dinamicii proceselor, care se desfoar
n sistemul acvatic, prognozarea strii n timp i spaiu pn la 100 km. n acelai timp, modelele
sunt sensibile la schimbarea parametrilor i necesit o alegere atent a coeficienilor pentru
sistemul acvatic concret [38].
Tehnologiile GIS au fost utilizate i pentru elaborarea unui sistem de monitorizare a calitii
apei pentru bazinul rului Neva din Rusia. Sistemul permite informarea din timp a personalului
staiilor despre modificarea calitii apei n locurile de prelevare a probelor. La prima etap a fost
elaborat o baz cartografic a sectorului de ru studiat cu ajutorul programului ArcInfo ver.9.1 a
firmei ESRI, care este lider n elaborarea GIS. Ulterior, la sistemul creat GIS a fost conectat
baza de date cu informaii despre rul Neva i informaii de la ntreprinderi despre folosirea apei
din ru i descrcarea apelor uzate. n sistemul creat a fost integrat modelul de simulare a
proceselor. Au fost realizai algoritmii de calcule a proceselor pentru un model binar nestaionar
cu parametri constani i variabili. Modelul elaborat a permis de a estima n timp real starea

19
sistemului acvatic prin schimbarea diferitor parametri de modelare. Au fost efectuate
experimente numerice pentru diferite segmente ale rului i utilizarea diferitor parametri [48].
Un sistem geoinformaional pentru modelare i prognozare a strii apelor de suprafa a fost
elaborat n Rusia n baza tehnologiilor GIS. A fost efectuat o sintez a modelelor matematice, n
urma creia a fost creat o baz de date, compus din modelele de calitate a apei. Sistemul
permite colectarea i clasificarea informaiei, cercetarea dinamicii ecosistemului n timp i
spaiu, elaborarea hrilor tematice n baza analizei efectuate, modelarea proceselor naturale n
diferite medii, estimarea situaiei i prognoza situaiei ecologice la descrcri avariere a
poluanilor. Se prezint modelul transportului poluanilor pentru rul Zea. Se calculeaz indexul
de poluare a apei, reieind din care se determin indicele de calitate a apei [33].
mbuntirea calitii apei constituie o prioritate primordial pentru toate rile. O metod
pentru determinarea diferitor factori ce inlueneaz negativ calitatea apei este propus n lucrarea
[29]. Ideea de baz a metodei respective rezid n reducerea complexitii sistemului prin
diferenierea pe etape a ncrcrilor corespunztoare. Se propune divizarea sistemului n 5 etape:
analiza domeniului, compilarea ncrcrilor, compararea cu indicatorii biologici, analiza detaliat
a proceselor de interaciune, determinarea unui set de msuri pentru mbuntirea calitii apei.
Metoda a fost implementat pentru studierea bazinului hidrografic Keseli-Lo din Belgia. n
consecin, a devenit posibil examinarea mai multor opiuni de management i determinarea
celor mai eficiente. Evident c evaluarea calitii apei i a caracteristicilor apelor, afluente rului,
trebuie s fie efectuate n comun, deoarece mbuntirea calitii afluenilor nu ntotdeauna duce
la mbuntirea calitii apei din ru [29].
Un sistem de modelare a evoluiei spaio-temporale a hidrodinamicii i a caracteristicilor
calitii apei a fost elaborat pentru rul Severnaia Sosiva din Rusia. Hrile topografice a
sectorului de ru studiat au fost discretizate cu ajutorul sistemului ArcGIS. Pe baza modelului
numeric al hidrodinamicii i a calitii apei CE-QUAL-W2, a fost construit modelul 3-D a
sectorului de ru studiat i efectuat simularea numeric a hidrodinamicii (determinarea cmpului
de viteze a particulelor apei i a coeficientului de difuzie turbulent pe vertical). Totodat, a fost
efectuat o serie de scenarii de simulare a calculrii vitezei particulelor apei n stratul de
suprafa a rului n timpul inundaiilor. S-a constatat c mrimile caracteristice hidrodinamicii n
mare parte depind de detalizarea geometriei modelului. Modelul de determinare a
caracteristicilor calitii apei calculeaz un numr mare de parametri de calitate a apei. S-a
stabilit c procesul de transport i dispersie a poluanilor depinde n mod critic de cmpul de
viteze al particulelor apei i al gradului de turbulen a fluxului de ap [40].

20
Un sistem informaional automatizat de monitorizare i verificare a strii apelor de suprafa
a fost creat la Universitatea Tehnic din oraul Oriol, Rusia. Sistemul este compus din baze de
date i un set de software, elaborat n baza modelelor matematice de transport i dispersie a
poluanilor. Modelele matematice au fost transpuse n software prin intermediul tehnicilor
Delphi i MS Acces. Toate datele de intrare a modelelor au fost apreciate n baza informaiei
standard a Serviciului Hidrometeo din oraul Oriol. n calitate de variabile au servit compuii din
azot de amoniu, nitrii, nitrai, oxigen dizolvat, biomasa fitoplanctonului, biomasa dizolvat i
unele sedimente. Parametrii necunoscui ai modelului au fost determinai n limita intervalelor
valorilor caracteristice prin minimizarea criteriului statistic al lui Teil pentru fiecare component
a sistemului acvifer [39].
Simularea dinamic a prediciei polurii accidentale pe un sector al rului Some n aval de
or. Cluj-Napoca din Romnia este prezentat n lucrarea [61]. Se aplic un program CFD cu
denumirea COMSOL Multiphysics, care la discretizarea domeniului utilizeaz metoda
elementelor finite. Se folosesc dou abordri: poluarea difuz (care presupune c poluantul este
distribuit de-a lungul malului rului) i poluarea punctiform. A fost folosit modelul de
turbulen i ecuaia de advecie-dispersie. Au fost cercetate efectele adugrii unui agent
de neutralizare n scopul reducerii concentraiei de poluani [61].
O metodologie privind modelarea matematic a scurgerii rurilor Ural i Sakmar din
regiunea Orenburg, Rusia a fost elaborat cu utilizarea tehnologiilor GIS. n acest scop a fost
elaborat suprafaa hipsometric a regiunii Orenburg i modelul reliefului, lundu-se n
considerare amplasarea reelei de ruri. Datele referitoare la nivele au fost luate din baza de date
GTOPO30 a Serviciului Geologic din SUA. Ecuaiile de baz folosite fac parte dintr-un sistem
de ecuaii dedus din sistemul de ecuaii Navier-Stokes:

+ + = ,

() .
+ + + = ( ),

unde este aria seciunii transversale a rului; viteza medie de curgere; afluentul pe
unitatea de lungime; coordonata spaial; timpul; acceleraia cderii libere; panta
rului; gradientul hidraulic; distana dintre suprafaa apei i centrul de greutate a
seciunii de ap.
Sistemul menionat poart denumirea de sistemul de ecuaii Saint-Venant. Rezolvarea s-a
efectuat cu ajutorul unui algoritm de programare paralel, implementat prin mediul de
programare Borland Delphi 7.0. Acest mediu conine un tip special de obiect flux, la activarea

21
cruia sistemul creeaz de sine stttor un flux nou n cadrul unei aplicaii. Dup calcularea
datelor de ieire privind consumul sau viteza apei, fiecare flux poate primi noi date de intrare de
la fluxul precedent cu privire la consumul sau viteza apei [31].
Simularea hidrodinamicii ntr-un sector dreptunghiular al unui ru se prezint n lucrarea
[43]. A fost dezvoltat un model matematic n baza sistemului de ecuaii Saint-Venant i s-a
considerat c micarea apei n ruri reprezint un exemplu de proces paralel. Pentru simulare au
fost elaborai doi algoritmi: consecutiv i paralel. A fost comparat eficacitatea calculatorului
personal de oficiu i a unui claster, care a rezolvat aceeai problem cu ajutorul programului
paralel. S-a demonstrat c utilizarea algoritmului paralel are o eficacitate mult mai mare n
comparaie cu algoritmul consecutiv [43].
Un model matematic ternar discret al hidrodinamicii se prezint n lucrarea [47]. Modelul a
fost dezvoltat n baza ecuaiilor Navier-Stokes i a ecuaiei de continuitate:
1
+ + + = + ( ) + ( ) + ( ) + 2( ),

1
+ + + = + ( ) + ( ) + ( ) 2,

1
+ + + = + ( ) + ( ) + ( ) + 2 + ,

+ + = 0,
unde = {, , } sunt componentele vectorului de vitez; presiunea hidrodinamic;
densitatea; viteza unghiular de rotaie a pmntului; unghiul dintre viteza unghiular i
vertical; , componentele orizontal i vertical ale coeficientului de turbulen.
Se discut aproximarea condiiilor la limit i se constat c sursele de eroare n modelul
matematic deseori sunt datele de intrare. Aceste erori nu pot fi micorate n procesul de calcul.
De aceea este important ca toate datele de intrare s fie aproximativ de aceeai precizie. A fost
obinut un model discret, n care nodurile de frontier au acelai ordin de aproximare a erorii cu
nodurile interioare [47].
Calitatea apelor de suprafa depinde n mod direct de strarea apelor subterane. A fost
realizat simularea numeric cuplat ntre dispersia i transportul de poluani prin medii
permeabile i dispersia i transportul de poluani n ruri. Aceast legtur s-a realizat prin
considerarea rezultatelor numerice obinute n urma studierii micrii apei i a transportului de
poluani prin medii permeabile ca i condiii la limit pentru transportul de poluani n rul
Trnava Mic din Romnia. Modelarea matematic a calitii apei n ru a fost realizat cu
ajutorul ecuaiei de convecie-difuzie:

22

+ + + = ( ) + ( ) + ( ) +

+(, , , ) ,
unde este concentraia poluantului; , , coeficienii de difuzie n direciile , i ;

, , viteza n direciile , , i ; timpul; (, , , ) sursele extrerne funcii de


spaiu i timp sursele interne, a cror evoluie este influenat de .
Problema determinrii hidrodinamicii i a transportului de poluani n albii naturale a fost
rezolvat cu ajutorul sistemului SMS, folosind modulele bidimensionale RMA2 i RMA4.
Modelarea matematic a fost realizat cu ajutorul sistemului de ecuaii Navier-Stokes i a
ecuaiei de advecie-dispersie [15].
Importana modelrii matematice a calitii apei se prezint n lucrarea [93]. Se dezvolt un
model matematic n baza sistemului de ecuaii Navier-Stokes i a ecuaiei fundamentale de
advecie-dispersie. Corectitudinea modelului matematic se dovedete prin coincidena
rezultatelor simulrii cu datele msurate n situ. Rezultatele msurtorilor unor indicatori de
calitate a apei pe rul Oltul superior din Romnia se compar cu simularea numeric realizat
prin aplicarea SMS. Pentru a calibra i valida modelul matematic, indicatorii de calitate a apei
(conductivitatea, CCO-Mn i CBO5) au fost analizai n dou campanii de msurare (iunie i
septembrie 2007). Probele de ap au fost luate n amonte i n aval de confluena Oltului
Superior-pria Sambrezii. Pentru simularea numeric a fost folosit SMS, deoarece acesta
conine diferite module pentru anumite tipuri de micare a apei [93].
Un model bidimensional n baza ecuaiilor Navier-Stokes privind modelarea parametrilor n
sisteme de tip ru se prezint n [104]. Se examineaz rezultatele aplicrii metodologiei propuse
la studiul rurilor Sandy i Columbia din SUA, precum i interaciunea dintre acestea. De
asemenea, metodologia dat a fost aplicat la studiul mai multor ruri: Columbia River Basin
(Washington), San Joaquin River (California), Ventura River (California), Nason Creek
Geomorphic Assessment (Washington), Middle Rio Grande River (New Mexico), Yakima River
Basin (Washington) . a. Compararea datelor obinute cu privire la nivelul apei i cmpul de
viteze denot o bun corelare dintre datele calculate i cele msurate pe teren.
Problema modelrii lichidelor cu ajutorul ecuaiilor Navier-Stokes este examinat n
lucrarea [31]. Se prezint rolul utilizrii ecuaiilor pentru studiul i prognozarea unei game largi
de fenomene din mecanica fluidelor. Se argumenteaz importana cercetrii proprietilor
soluiilor ecuaiilor Navier-Stokes. Se menioneaz c prezena neliniaritii n ecuaiile Navier-
Stokes creeaz ntotdeauna dificulti matematice fundamentale la determinarea soluiilor
problemelor la limit. De asemenea, prezena neliniaritii n ecuaiile Navier-Stokes se
23
consider sursa principal a diferitor proprieti dinamice ale unui model matematic. Se discut
aspectele rezolvrii analitice i numerice ale ecuaiilor menionate.
Studiul proceselor hidrodinamice i morfologice ce au loc n albia rului Karnaphuli din
Bangladesh este prezentat n lucrarea [50]. A fost dezvoltat modelul matematic n baza ecuaiilor
Navier-Stokes i a ecuaiei de advecie-dispersie. Cu ajutorul programului Delft3D-FLOW au
fost simulate hidrodinamica, procesele morfologice i transportul poluanilor n albia rului
menionat. Modelul a fost calibrat i validat n baza datelor disponibile.
Modelarea interaciunilor sistemelor ru-lac prin intermediul modelelor numerice se
prezint n lucrarea [45]. Se descrie modelul matematic n baza sistemului de ecuaii Navier-
Stokes i a ecuaiei de echilibru pentru salinitate n lac. Discretizarea domeniului studiat se
realizeaz n baza metodei volumelor finite. A fost elaborat un algoritm numeric iterativ n
scopul determinrii hidrodinamicii i a cmpului de temperaturi i obinute rezultate bune n
comparaie cu datele din situ.
O metod de rezolvare a ecuaiilor Navier-Stokes n baza diferenelor finite pentru un fluid
vscoz compresibil se discut n lucrarea [101]. Schema diferenelor finite propus n lucrare nu
impune restricii severe ce in de intervalele de timp i este valabil pentru reelele structurate, iar
ecuaiile Navier-Stokes se divizeaz n 3 sisteme de ecuaii cu diferene finite, care pot fi
rezolvate n mod independent. Metoda propus a fost testat pe studii de caz cu privire la
modelarea hidrodinamicii n rurile mici din regiunea Rostov din Rusia.
Modelarea hidrodinamicii a fluxului estuar al rului se propune n lucrarea [51]. Se
analizeaz modelul 3D i se propun modelele 2D-orizontal, 2D-vertical i 1D cu luarea n
consideraie a geometriei rului. Modelarea matematic este realizat n baza ecuaiilor Navier-
Stokes. A fost efectuat un studiu privind utilizarea diferitor modele pentru diferite zone ale
rului, precum i cuplarea modelelor respective. Discretizarea spaial a fost realizat prin
metoda elementelor finite. Se prezint unele teste numerice obinute pentru un anumit sector.
O metodologie de estimare a incertitudinii modelului cu ajutorul metodelor probabilistice a
fost aplicat pentru a evalua incertitudinea modelului de calitate a apei pentru evaluarea
proceselor care au loc n rurile mici. Evaluarea parametrilor de incertitudine este necesar
pentru calibrarea i estimarea impactului acestor incertitudini asupra performanelor modelului.
Metodologia respectiv se aplic la evaluarea strii ecologice a rurilor mici i se focuseaz pe
aspectele cantitative ale modelelor de predicie, incertitudine, precum i sensibilitatea inerent n
predicia caracteristicilor polurii. Metodologia menionat a fost aplicat pentru rul Oreto din
Italia. A fost folosit un model matematic care se bazeaz pe ecuaia de advecie-dispersie pentru
un flux unidimensional:

24
2
+ = 2 (),

unde este concentraia poluantului; timpul; deplasarea longitudinal; viteza;
coeficientul de difuzie; () un termen generic pentru reaciile care implic poluantul .
Pentru a genera un numr mare de parametri pentru modelul dat a fost aplicat metoda lui
Monte Carlo. Simulrile au fost efectuate pentru fiecare parametru stabilit pentru comparaie cu
datele msurate (BOD, DO, NH4, and NO3). Eficiena acestei abordri a fost evaluat cu referire
la interpretarea datelor prelevate din teren. Pentru cazul particular al bazinelor hidrografice luate
n considerare abordarea utilizat a fost capabil s identifice principalii parametri care verific
starea de calitate. Pentru a analiza speciile de poluani, limitele de incertitudine s-au dovedit a fi
relativ largi pentru unele rezultate ale modelului i nguste pentru altele. Aceste rezultate arat c
modelul are o capacitate limitat de reproducere exact a evacurilor de poluani n mod constant
i c estimrile respective urmeaz s fie asociate cu incertitudinile semnificative [86].
n baza sistemului WASP6 (Water Quality Analysis Simulation Program, Version 6.0), care
este destinat modelrii dinamice a ecosistemelor acvatice, a fost elaborat un model de simulare a
calitii apei pentru bazinul acvatic Argazi-Miass-erni din Rusia. Ecuaia de baz a modelului
este cea de advecie-dispersie:

= ( ) ( ) ( ) + ( ) + ( ) +


+ ( ) + + + ,

unde este concentraia indicatorului de calitate a apei; timpul, , , viteza adveciei
n direcia longitudinal, lateral i n nlime; , , coeficienii de difuzie longitudinal,
lateral i vertical; viteza ncrcrii distribuite; viteza completrii stratului frontier;
viteza transformrii totale cinetice.
Obiectul cercetat a fost divizat n segmente, hidrodinamica sectorului studiat fiind calculat
cu ajutorul unui modul din WASP6 DYNHYD5. Calitatea apei a fost determinat reieind din
concentraia n ap a substanelor indicatori, care se calculeaz pentru fiecare segment.
Condiiile la limit includ concentraiile indicilor de calitate a apei la nceputul procesului de
modelare [49].
Modelarea transportului poluanilor n ruri este propus n lucrarea [2]. Modele matematice
dezvoltate se bazeaz pe forma unidimensional a ecuaiei de advecie-dispersie n direcia
longitudinal:
( )
= + ( ) + ,

25
unde este concentraia poluantului; viteza convectiv a apei; coeficientul de dispersie
longitudinal; sursa de poluant; transformrile pe care le sufer poluantul.
Au fost propuse modele numerice (implementate n Comsol Multiphysics) i modele
analitice (implementate n MATLAB) n scopul determinrii transportului poluanilor pentru trei
ruri de diferite lungimi i magnitudini: Murray Burn din Edinburgh, Scoia; Some din Romnia
i Swale din nord-estul Angliei. Aceste ruri au fost alese datorit disponibilitii de date
experimentale i a naturii diferite a sistemelor [2].
Problema modelrii matematice a dispersiei poluanilor n fluviul Dunrea se discut n
lucrarea [1]. Modelarea numeric a dispersiei poluanilor a fost realizat prin intermediul
programului FlexPDE. Acest program se utilizeaz pentru rezolvarea ecuaiilor cu derivate
pariale prin metoda elementelor finite. Simulrile au fost efectuate pe un sector al rului cu
lungimea de 143 km i limea de 0,5 km. Rezultatele obinute permit evaluarea gradului de
poluare a rului [1].
Pentru determinarea calitii apei este necesar s cunoatem viteza particulelor de ap i a
coeficienilor de dispersie a polanilor. Dou modele de predicie a concentraiei poluanilor au
fost dezvoltate pentru rul Murray Burn din Edinburgh, Scoia. Modelele se bazeaz pe ecuaia
fundamental de advecie-dispersie i pe capacitatea de a estima viteza i coeficienii de dispersie
de-a lungul rului. Pentru Murray Burn asemenea modele de estimare a parametrilor s-au
dezvoltat n form de relaii neliniare cu debitul. n rezultatul calibrrii i validrii modelelor s-a
dovedit c modelele au fost relativ corecte pentru unele sectoare de monitorizare i mai puin
adecvate pentru altele [52].
Modelarea matematic i numeric a transportului i dispersiei poluanilor chimici se
prezint n lucrarea [74]. Au fost dezvoltate modele unidimensionale, bidimensionale i
tridimensionale de advecie-difuzie pentru rurile Choga i Khobistskali din Georgia cu diferite
condiii iniiale i la limit. Pentru rezolvarea numeric a modelelor matematice se aplic metoda
diferenelor finite. A fost estimat efectul activitilor agricole pe malul rului Khobistskali din
Georgia privind gradul de poluare al acestui ru [74].

1.2 Stadiul actual al cercetrilor privind calitatea apei n ruri

n Republica Moldova principal surs de asigurare a populaiei cu ap potabil sunt apele


de suprafa [25], ntre care i rul Prut unul dintre cele mai mari din republic. Acest ru
reprezint un hotar natural ntre Republica Moldova i Romnia i ocup 24% din teritoriul
reelei hidrografice a Republicii Moldova [3, 25].

26
Bazinul hidrografic Prut are o importan geografic i geopolitic deosebit. O sintez
hidrologic a bazinului hidrografic, care a cuprins caracteristicile hidrografice i cele legate de
variaia spaio-temporal a resurselor de ap, a fost realizat n lucrarea [27]. Au fost prezentate
unitile structurale din bazinul Prutului i influena geologiei asupra resurselor de ap, aspectele
geomorfologice i caracteristica elementelor climatice. A fost caracterizat nveliul de sol i
determinate grupele hidrologice de soluri din bazinul rului Prut. A fost artat evoluia n timp a
reelei hidrometrice de suprafa pentru niveluri i debite n bazinul Prutului pentru sectorul
romnesc. Au fost descrise proprietile fizice i chimice ale apelor din bazinul rului Prut [27].
Multiplele efecte negative ce in de calitatea apei provoac schimbarea geomorfologiei
rului, de aceea albiile rurilor trebuie s se afle permanent n atenia geomorfologilor i
specialitilor din alte domenii tiinifice. Adncirea albiei i modificarea geometriei seciunii
transversale pun n pericol structurile inginereti, provoac pierderi de terenuri agricole, srcire
n ihtiofaun, determinat i de neputina petilor de a-si depune icrele; inlueneaz relaia dintre
ru i apele freatice, aducnd pagube vegetaiei riverane etc. Au fost evaluate modificrile
contemporane ale albiei rului Prut pe frontiera romneasc. Pentru a ntreprinde aciuni adecvate
de prevenire i atenuare a efectelor negative n bazinul hidrografic Prut, au fost prezentate
informaii geomorfologice privind tendinele de evoluie a albiilor pentru rul Prut [22].
Pentru determinarea calitii apei un rol important l constituie factorii biologici. Calitatea
apei rului Prut n sectorul Oroftiana din Romnia a fost apreciat n baza indicatorilor biologici.
Studiul s-a axat pe analiza planctonului, cu referiri speciale la fitoplancton. S-a constatat c apa
rului Prut este slab poluat, n sensul coninutului de materie organic biodegradabil; procesele
de oxidare i mineralizare au o intensitate din ce n ce mai sczut; CBO nu depete valorile
normale; concentraia oxigenului dizolvat nregistreaz valori apropiate de saturaie i este tipic
diversitatea mare a bacterioficeelor, cloroficeelor i euglenoficeelor [28].
Pentru elaborarea unui model dinamic de caracterizare a calitii apei rului Prut pe sectorul
romnesc au fost folosite metode statistice, cum ar fi variaia anual i sezonier, analiza
tendinelor cu diagrame tip Boxplot, analiza de corelaie bivariat Pearson, analiza ANOVA
bifactorial, analiza de regresie multilinear i funcii de interpolare polinomiale, Fourier i Sum
of Sine la. Au fost examinate valorile a 22 de parametri fizico-chimici de la trei staii de
prelevare situate pe malul romnesc al rului Prut: Oancea, ivia, Giurgiuleti. n baza datelor pe
o perioad de opt ani a fost stabilit existena unui factor perturbator pentru calitatea apei pe
sectorul dintre Oancea i ivia [19].
Modelarea calitii apei rului Bahlui din bazinul hidrografic Prut a fost realizat cu ajutorul
pachetului de programe Sobek. Acest pachet se folosete n modelrile hidrologice i de calitate

27
a apei. Pentru modelarea transportului i dispersiei poluanilor a fost cuplat modulul numeric
unidimensional de modelare (1DFlow) din cadrul programului Sobek cu modulul unidimensional
de calitate a apei (1DWAQ). Pentru modelul hidrodinamic la baz stau ecuaiile lui Saint-
Venant, iar pentru modelul de calitate a apei ecuaia de advecie-difuzie. A fost evaluat
concentraia indicatorului CBO5 n albia rului. Pentru calibrarea modelului s-au folosit date de
debit i concentraii CBO5 pentru perioada anilor 2005-2007 [8].
n perioada anilor 2007-2010 rul Prut a fost poluat cu elemente biogene din grupul azotului,
cu fenol, compui ai cuprului i produse petroliere. n conformitate cu indicii hidrochimici,
calitatea apei rului Prut n perioada menionat a corespuns claselor II-III (curat moderat
poluat); dup elementele hidrobiologice clasei a III-a (moderat poluat), iar conform indicilor
perifitonului i zoobentosului (n com. Valea Mare), a fost determinat ca moderat poluat-
degradat [25].
n scopul evalurii calitii apei rului Prut periodic se organizeaz diverse expediii. n urma
expediiei comune romno-sovietice din anii 1964-1965 s-a constatat c Prutul este cel mai curat
ru din Europa Mijlocie, ns ntre anii 1980-1990 situaia s-a agravat.
Conform Raportului din 2004 Starea mediului n Republica Moldova, n anii 2000-2004
calitatea apei rului Prut conform indicilor organoleptici i hidrochimici s-a mbuntit n
comparaie cu anii 1980-1990 i nu depete clasa a III-a [24].
n urma a 9 expediii organizate n anul 2008, s-a depistat poluarea cu substane organice
greu degradabile, compui ai azotului i cuprului pentru toi afluenii de stnga ai rului Prut. S-a
constatat micorarea esenial (de la 3 pn la 10 ori) a coninutului de elemente biogene,
comparativ cu anii 80-90 ai secolului trecut. S-a nregistrat un coninut nalt al substanelor
tensioactive anionice, ceea ce demonstreaz poluarea menajer [23].
n urma expediiei din anul 2011 s-a constatat c calitatea apei rului Prut corespunde
claselor III i IV (moderat poluat i poluat), iar afluenii fluviului sunt puternic poluai cu ioni
de amoniu, azotii, compui ai cuprului, produse petroliere, fenoli, nitrii i un regim
nesatisfctor de oxigen [7].
n cadrul expediiei din 2013, n 15 sectoare ale rului Prut, precum i n gura de vrsare a
principalilor aflueni ai si, au fost realizate investigaii privind calitatea apei. Probele de ap
prelevate au fost investigate n baza a 53 de indicatori de calitate. Rezultatele obinute au
demonstrat o concentraie mai mare a poluanilor n aval de oraele mari i la confluena cu
afluenii rului. n toate probele prelevate s-au nregistrat depiri ale CMA pentru produse
petroliere [4].

28
Modelarea matematic i numeric a transportului i dispersiei poluanilor pe unele sectoare
ale rului Prut au fost realizare de ctre autorul lucrrii de fa. Hidrodinamica rului a fost
modelat cu ajutorul sistemului de ecuaii Navier-Stokes sub forma Reynolds. La baza
procesului de modelare a dispersiei poluanilor se afl forma bidimensional a ecuaiei
fundamentale de advecie-dispersie, aplicat la curgerea n regim turbulent. Determinarea
cmpului de concentraii ale produselor petroliere i nitriilor pe un sector al rului Prut din
localitatea Costeti este descris n lucrarea [6]. Au fost determinate mrimile caracteristice ale
curgerii n sectorul studiat i valorile concentraiilor poluanilor simulai n timp i spaiu.
Simulrile au fost realizate n baza datelor reale cu valori ale concentraiilor depind CMA [6].
Rezultatele studiului privind tehnicile software de simulare dinamic a calitii apei n
sistemele de tip ru sunt prezentate n lucrarea [17]. Se discut pachetele software: WASP (Water
Quality Analysis Simulation Program), QUAL2E, ANSYS CFX (Computational Fluid Dynamics
Software), GWLF (Generalised Watershed Loading Function), MONERIS (Modelling Nutrient
Emissions in River Systems), WQRRS (Water Quality for River Reservoir Systems), WMS
(Watershed Modeling System), SMS (Surface-water Modeling System). A fost realizat un studiu
de caz de modelare a evoluiei spaio-temporale a produselor petroliere cu utilizarea SMS pe un
sector al rului Prut din localitatea oraului Ungheni, unde pe data de 16.05.2013 s-a nregistrat
depirea CMA a poluantului respectiv [17].
n scopul simulrii numerice a sistemelor de tip ru a fost analizat programul CARMEL [57],
precum i posibilitatea modelrii 3D cu ajutorul acestuia. De asemenea, a fost realizat
geometria i mesh-ul obiectului studiat [57].
Problema polurii apei cu produii cuprului este examinat n lucrarea [18]. Pentru studiul
de caz s-a ales un sector al rului Prut din localitatea oraului Ungheni, dat fiind faptul c n acel
timp s-a nregistrat depirea CMA a produilor cuprului n sectorul respectiv. Simulrile au fost
realizate cu ajutorul programului SMS, n regim dinamic. S-a constatat c transportul de poluant
devine staionar peste 5 ore i 30 minute din momentul confluenei cu apa [18].
Problema modelrii matematice i simulrii numerice a procesului de dispersie a fluorului n
sistemele de tip ru este expus n lucrrile [78, 82, 83]. Fluorul are un rol deosebit pentru
sntatea uman, fiind un element chimic necesar pentru dezvoltarea corect a dinilor i oaselor
scheletului, dar sntatea uman depinde de o cantitate optim de fluor. Se prezint efectele
negative ale fluorului asupra organismului uman i rezultatele simulrilor numerice obinute cu
ajutorul soft-ului SMS [78, 82, 83].
Problema polurii apei cu fier a fost studiat n lucrarea [79], fiind elucidate consecinele
folosirii apei poluate cu fier pentru sntatea uman, dezvoltat modelul matematic al

29
hidrodinamicii i cel al dispersiei fierului pentru sistemele acvatice de tip ru, n baza crora au
fost generate modele numerice pentru un sector al rului Prut din oraul Ungheni [79].
Stadiul actual al cercetrilor privind calitatea apei rului Prut a fost realizat de ctre autorul
prezentei lucrri [80]. A fost efectuat o analiz minuioas a bibliografiei asupra calitii apei
rului Prut i argumentat necesitatea dezvoltrii i elaborrii modelelor matematice de
determinare i predicie a calitii apei pentru sistemele de tip ru. Este prezentat i un studiu de
caz pentru determinarea dispersiei poluantului pentru un sector al rului Prut din localitatea
Ungheni, care a fost ncrcat cu ap poluat cu produsele petroliere de la afluentul su rul Delia.
S-a constatat c n prezent rul Prut este puin studiat i necesit o investigare mai detaliat [80].
O ampl investigaie cu privire la modelarea matematic a calitii apei n sistemele acvatice
de tip ru este prezentat n lucrarea [84]. Sunt abordate problemele i sursele de poluare a
sistemelor menionate; problema modelrii matematice a proceselor de transport i dispersie a
poluanilor i se prezint o clasificare a modelelor matematice folosite pentru modelarea
mediului; se prezint o analiz a lucrrilor tiinifice n domeniul abordat cu evidenierea
modelelor matematice utilizate [84].
Primul pas n proiectarea unui model matematic bazat pe un sistem de ecuaii difereniale ce
descrie procesele fizico-chimice i biologice ntr-un sistem acvatic de tip ru este analiza
parametrilor fizico-chimici. Aceast analiz poate fi realizat, utiliznd funciile spline cubice
[67]. Se efectueaz o analiz cu funciile spline a parametrilor menionai pentru rul Suceava i
se prezint evoluia indicatorilor fizico-chimici pentru perioada anului 2011 [67].
Modelarea numeric a calitii apei n sistemele de tip ru este descris n lucrarea [85]. Se
prezint analiza pachetelor de programe care pot fi utilizate n scopul modelrii proceselor n
sistemele acvatice i care pot fi clasificate n trei tipuri: bazate pe foi de calcul, pe rezolvarea
ecuaiilor difereniale i pe simulare dinamic. S-a constatat c cel mai optim pentru simularea
proceselor n sistemele de tip ru este programul SMS, argumentndu-se prin faptul c programul
dat gestioneaz integral procesul de modelare i poate fi aplicat n regim dinamic sau static [85].

1.4. Concluzii la capitolul 1

n baza analizei literaturii n domeniul modelrii calitii apei n sistemele acvatice de tip ru,
deducem urmtoarele concluzii:
1. Actualitatea problemelor privind calitatea apei sunt confirmate prin actele legislative
adoptate la nivel naional i internaional.

30
2. Modelarea matematic i numeric a evoluiei spaio-temporale a sistemelor de tip ru n
vederea estimrii parametrilor calitii apei reprezint un factor decisiv n determinarea calitii
apei cu o acuratee mai mare.
3. Rurile reprezint un sistem acvatic complex, de aceea modelarea lor necesit un studiu
detaliat pentru fiecare caz n parte.
4. Baza teoretic pentru modelarea matematic a calitii apei n sistemele de tip ru o
constituie sistemul de ecuaii difereniale Navier-Stokes i ecuaia de advecie-dispersie.
5. n unele cazuri modelarea matematic a calitii apei n sistemele de tip ru poate fi
realizat cu ajutorul ecuaiilor Streeter-Phelps i Saint-Venant, reelelor neuronale i a metodelor
statistice.
6. Cele mai bune rezultate pentru determinarea calitii apei se obin prin mbinarea
tehnologiilor GIS, a modelelor matematice, a bazelor de date i a diferitor pachete de programe
specializate.
7. Pentru generarea modelelor numerice se folosesc diferite softuri, cum ar fi, de exemplu,
HEC-RAS (Hydrological Engineering Centers River Analysis System), CE-QUAL-W2, WMS
(Watershed Modeling System), WASP (Water Quality Analysis Simulation Program), Visual
C++ cu utilizarea MFC (Microsoft Foundation Classes), FlexPDE, COMSOL Multiphysics,
Delft3D-FLOW, SMS (Surface Water Modeling System) modulele RMA2 i RMA4 .a.
8. Cel mai frecvent utilizat pachet de programe n scopul simulrii numerice a sistemelor de
tip ru este SMS (Surface Water Modeling System), dat fiind faptul c permite gestionarea
ntregului proces de modelare: de la importul de date pn la vizualizarea i analiza soluiilor.
9. Generarea modelelor numerice n baza modelelor matematice constituie un instrument
important n predicia i managementul calitii apei.
10. Starea actual a cercetrilor n domeniul modelrii calitii apei rului Prut este
nesatisfctoare i, prin urmare, acest sistem acvatic necesit un studiu mai aprofundat.
n baza acestor concluzii, s-au formulat scopul i obiectivele lucrrii:
Scopul: estimarea parametrilor calitii apei n sistemele de tip ru prin determinarea
evoluiei spaio-temporale a proceselor de transport i dispersie a poluanilor n baza modelrii
matematice, metodelor numerice i produselor program cu aplicarea rezultatelor obinute pentru
rul Prut.
Obiectivele de baz:
1. Determinarea aspectelor cu privire la regimul de curgere turbulent n sistemele de tip ru.
2. Modelarea matematic prin ecuaiile Navier-Stokes i a ecuaiei dispersiei a evoluiei
spaio-temporale a poluanilor n sistemele de tip ru.

31
3. Modelarea i simularea numeric care au la baz tehnologia CFD, tehnica medierii
Reynolds i softuri specializate pentru determinarea parametrilor caracteristici
transportului poluanilor i a calitii apei.
4. Studiul calitii apei n rul Prut din ultimii ani.
5. Elaborarea produsului program n scopul determinrii clasei de calitate a apei.
6. Crearea bazei de date cu informaii referitoare la concentraiile mediei anuale ale
parametrilor calitatii apei i depirilor CMA n perioada anilor 2008-2013 pentru opt
sectoare ale rului Prut: s. Criva, s. irui, s. Branite, or. Ungheni, s. Valea Mare, or.
Leova, or. Cahul, s. Giurgiuleti.
7. Elaborarea geometriei i a reelelor de calcul pentru sectoarele menionate.
8. Simularea CFD a transportului i dispersiei poluanilor n sectoarele studiate ale rului Prut.
9. Analiza rezultatelor simulrilor numerice.
10. Calibrarea i validarea modelelor numerice pentru transportul i dispersia poluanilor.
11. Implementarea rezultatelor obinute.

32
2. MODELAREA MATEMATIC I NUMERIC A TRANSPORTULUI I
DISPERSIEI POLUANILOR N SISTEMELE DE TIP RU

2.1. Aspectele fizice privind micarea unui fluid

Proprietile generale ale fluidelor


Fluidele reprezint corpuri materiale care se caracterizeaz prin fluiditate, mobilitate mare i
deformaie uoar. Se clasific n dou forme: lichide i gaze. Lichidele sunt foarte puin
compresibile, nu au form proprie, dar au volum propriu [14].
Fluidul care are aceleai proprieti n toate punctele se numete omogen, iar dac are
aceleai proprieti n toate direciile se numete izotrop.
Proprietile fizice ale fluidelor se descriu prin intermediul diferitor obiecte matematice:
scalari, vectori, tensori. Proprietile fizice ale fluidelor sunt: densitatea, volumul specific,
greutatea specific, compresibilitatea izoterm, dilatarea termic, adeziunea la suprafee solide,
vscozitatea, conductibilitatea termic, difuzia masic.
Una din cele mai importante caracteristici ale fluidelor este densitatea . ntr-un spaiu
ocupat de fluid se formeaz un cmp scalar al densitii. Dac densitatea are valori diferite n
orice punct al fluidului, atunci fluidul se numete neomogen. Pentru un fluid neomogen
densitatea se definete ca limita raportului dintre masa i volumul de fluid din jurul unui punct
considerat atunci cnd volumul tinde spre 0:

= = ,
0
unde este masa unui element de volum .
Fenomenul de neomogenitate poate fi explicat prin coninutul n ap al diferitor impuriti,
diferena de temperatur n anumite zone ale lichidului .a.
Dac densitatea are aceeai valoare n orice punct al fluidului, atunci fluidul se numete
omogen. Pentru un fluid omogen

= .

Odat cu creterea temperaturii densitatea fluidului scade. Variaia densitii n funcie de
temperatur este redat n formula:
0
= ,
1 +
unde 0 este densitatea la 00 C; densitatea la temperatura ; coeficientul de dilatare n
volum al fluidului.

33
Lichidele se consider incompresibile din cauza c variaia densitii cu modificarea
presiunii este practic constant. Pentru ap a fost nregistrat densitatea maxim de 1 kg/m3 n
jurul valorii de 40C.
Volumul specific (volum masic) este inversul densitii:
1
= .

Greutatea specific pentru un fluid neomogen este limita raportului dintre greutatea de fluid
i volumul de fluid din jurul unui punct considerat atunci cnd volumul tinde spre 0:

= lim = .
0
Pentru un fluid omogen:

= ,

unde este greutatea unitii de volum.
Densitatea i greutatea specific sunt legate prin relaia:
= .
Proprietatea de variaie a densitii (volumului) fluidelor sub influena variaiei presiunii se
numete compresibilitatea izoterm i se caracterizeaz prin formula:

= ,

unde este variaia volumului; variaia presiunii; coeficientul de compresibilitate
izoterm, iar semnul minus semnific faptul c odat cu creterea presiunii volumul scade.
n momentul creterii presiunii din jurul fluidului are loc o comprimare rapid a acestuia.
Aceasta se realizeaz la o temperatur constant i de aceea compresibilitatea este izoterm.
Dilatarea termic arat dependena variaiei volumului de fluid de temperatur:

= ,
0
unde 0 este volumul iniial de fluid.
S-a constatat c odat cu creterea temperaturii are loc creterea volumului de fluid.
Adeziunea la suprafee solide arat comportamentul fluidului n imediata apropiere a unei
suprafee solide. Suma forelor elementare de presiune reprezint aciunea fluidului asupra unui
perete solid:
= ,
unde este suprafaa elementar a peretelui orientat spre fluid; normal la suprafa [13].

34
O alt caracteristic important a lichidelor este vscozitatea. n procesul de micare a
fluidelor apar fore sau tensiuni tangeniale care frneaz micarea i modific distribuia
vitezelor. Vscozitatea reprezint procesul de transmitere a micrii n fluid i semnific
intensitatea frecrii care apare la curgerea fluidului. Este determinat de eforturile tangeniale
care apar n procesul micrii. Efortul tangenial a fost determinat de ctre Newton, care a
considerat c fluidul curge n straturi paralele n aceeai direcie, cu viteze care se schimb de la
un strat la altul (figura 2.1) [10].

x
Fig. 2.1. Schema curgerii fluidului n straturi paralele.

S-a constatat c efortul tangenial este proporional cu gradientul de viteze:



= ,

unde este coeficientul de vscozitate dinamic, care depinde de natura fluidului i de
temperatur. Lichidele care se comport conform legii lui Newton se numesc lichide newtoniene.
Raportul dintre vscozitatea dinamic i densitate se numete vscozitate cinematic:

= .

Odat cu creterea temperaturii vscozitatea cinematic scade pentru lichide i crete pentru
gaze. Dac la micarea fluidului nu se ine cont de vscozitate i de forele de frecare care apar,
atunci fluidul se numete ideal. Dac la cercetarea dinamicii fluidului se ine cont de vscozitate
i forele de frecare care apar, atunci fluidul se numete real [106].
Conductibilitatea termic reprezint procesul de transmitere a cldurii de ctre fluid, care se
afl n micare. Valoarea fluxului termic transmis de la un strat mai cald la un strat mai rece se
calculeaz cu ajutorul formulei lui Fourier:

= ,

unde este coeficientul de conductibilitate termic; temperatura; distana dintre straturi.

35
Difuzia masic arat procesul de rspndire a unui fluid n interiorul unui alt fluid. Fluxul
masic se calculeaz conform legii lui Fick:

= ,

unde este coeficientul de difuzie masic; concentraia fluidului ce se rspndete;
distana de rspndire a fluidului [13].

Numrul Reynolds
Natura curgerii fluidelor a fost studiat experimental n anul 1883 de ctre fizicianul
american Osborne Reynolds (1842-1912). n experimentele sale, fluxul de ap era colorat la
intrarea ntr-un tub de sticl i era urmrit procesul de curgere. S-a constatat c la evoluia
colorantului este influenat viteza medie de curgere prin tubul de sticl, diametrul interior al
tubului, precum i vscozitatea cinematic a lichidului. A fost nregistrat valoarea critic a
parametrului adimensional cu privire la stabilirea regimurilor de curgere (Figura 2.2):

Fig. 2.2. Experimentul lui Reynolds.

n continuare acest parametru a primit denumirea de numrul Reynolds:



= ,

unde este densitatea fluidului; viteza medie de curgere a fluidului prin tub; vscozitatea
cinematic; dimensiunea caracteristic aferent curgerii, de exemplu, diametrul tubului prin
care curge fluidul.
Acest numr este o mrime adimensional i reprezint raportul dintre forele de inerie, care
acioneaz n fluid, i forele de frecare. n funcie de valoarea numrului Reynolds, curgerea
fluidelor se clasific n trei regimuri: laminar, tranzitoriu i turbulent.
Valoarea numrului Reynolds depinde de condiiile n care are loc curgerea de exemplu,
curgerea n tub rotund, curgerea n jurul unei sfere, rugozitatea pereilor . a. S-a constatat
experimental c pentru lichide, dac < 2000, atunci regimul de curgere este laminar, iar
pentru > 3000 curgerea este turbulent.

36
Deseori trecerea de la regimul laminar la cel turbulent se realizeaz printr-un regim de
tranziie. Acest regim este instabil, n care curgerea fluidelor cu straturi paralele poate trece la o
curgere dezordonat a fluidelor n diferite momente ale curgerii. Pentru acest regim 2000 <
< 3000 [106].

Regimul laminar
Cuvntul laminar provine de la latinescul lamina, care nseamn foi, lamel. Acest regim
se caracterizeaz printr-o structur ordonat: fluidul curge n straturi paralele, lipsete procesul
de amestec dintre particulele straturilor vecine. Traiectoriile particulelor de fluid au o form
regulat (figura 2.3).

Fig. 2.3. Curgerea laminar.

Regimul laminar se nregistreaz la curgerea lichidelor cu o vscozitate foarte mare sau cu


viteze suficient de mici. De asemenea, acest regim se observ i la nvluirea lent cu lichid a
corpurilor de dimensiuni mici.
Transportul impulsului n masa de fluid are loc printr-un mecanism molecular atunci cnd
straturile au viteze diferite. Tensiunile tangeniale aprute la elementele de suprafa care separ
dou straturi de fluid sunt determinate de vscozitatea fluidului. Aceast curgere se numete
staionar [14].
Vom examina micarea laminar a unui fluid real printr-o conduct orizontal. Vom
considera un tub de curent cilindric cu raza i lungimea . Fora care ntreine curgerea cu
viteza constant se determin ca:

= ,


unde este gradientul de viteze, iar suprafaa straturilor de fluid.

Fora de rezisten (frecare) se definete ca:

= .

Viteza este distribuit parabolic i are valoarea maxim pe axul conductei (figura 2.4).

37
02
= ,
4
unde este diferena de presiune ntre punctul situat n amonte i punctul situat n aval;
vscozitatea dinamic care produce frecrile; lungimea tubului de curent.

vmax

r0

Fig. 2.4. Distribuirea vitezei.

Pentru o raz arbitrar viteza stratului de fluid este [14, 106]:


2
= .
4

Regimul turbulent
Cuvntul turbulent provine de la latinescul turbulentus, care nseamn furtunos, haotic.
Acest regim se caracterizeaz printr-o structur dezordonat a straturilor: nu se pstreaz
paralelizmul straturilor, apar micri dezordonate ale straturilor, care se amestec i formeaz
vrtejuri (figura 2.5) [44, 94, 103].

Fig. 2.5. Curgerea turbulent.

Particulele de fluid se deplaseaz cu viteze diferite ca mrime i sens. Transportul


impulsului n masa de fluid are loc att printr-un mecanism molecular, ct i turbulent. Liniile de
curent au o form neregulat, iar componentele vitezei i presiunii pulseaz neregulat n jurul
valorii medii.

38
Observaiile fenomenului de turbulen revin la Leonardo da Vinci, fapt ce rezult din una
dintre schiele lui. n domeniul turbulenei au fost realizate multiple cercetri, care pot fi gsite n
lucrrile Haghen (1839), O. Reynolds (1883), Lumley i Panofsky (1964), Pope (2000), Mathieu
i Scott (2000), Betcelor (2000). O contribuie considerabil n dezvoltarea teoriei turbulenei a
fost adus de ctre A. Kolmogorov n 1941 prin publicarea a trei lucrri tiinifice. Teoria
propus a fost denumit teoria K41. Mai trziu, n anii 1961-1962, Kolmogorov public alte
dou lucrri, denumite teoria K62. n prezent, modelul turbulenei propus de ctre
Kolmogorov este cel mai frecvent utilizat [87].
Conform teoriei lui Kolmogorov, micarea turbulent are loc n rezultatul suprapunerii
structurilor turbulente de diverse scri (de timp, de lungimi, de viteze). O structur turbulent
reprezint o micare de o anumit dimensiune, care are o form tridimensional i este deformat
spaial, posed valori caracteristice pentru vitez i timp. Mecanismul principal de generare a
energiei turbulente este deformarea structurilor. Interaciunea ntre structuri se efectueaz prin
fenomenul de cascad energetic. n interiorul structurilor mari se formeaz structuri mici, care,
la rndul lor, genereaz structuri i mai mici i aa mai departe, realizndu-se mecanismul de
transfer a energiei n cascad.
Odat cu micorarea scrii de lungimi descrete i numrul Reynolds, iar vscozitatea
transform energia cinetic n cldur. Procesul de disipaie a energiei cinetice se intensific, iar
forele de inerie devin neglijabile (figura 2.6).


energiei
cinetice


energiei
cinetice

Fig. 2.6. Mecanismul de transfer a energiei n cascad.

Kolmogorov a formulat ipoteza c pentru regimul turbulent cu numrul Reynolds extrem de


mare regimul este universal i se determin numai prin viteza medie de disipare a energiei i

39
coeficientul de vscozitate . Aceast ipotez permite de a estima scrile care corespund
structurilor mici, aa numite scarile Kolmogorov, cu scara de timp
= ( )12
scara de lungimi
3 14
= ( )

i scara de viteze
= ()14 ,
unde este rata de disipaie turbulent.
Pentru scrile Kolmogorov s-a constatat:
1. Numrul Reynolds este egal cu unitatea:

= 1.

Aceast nseamn c micarea structurilor mici este destul de vscoas.
2. Procesul de disipaie turbulent depinde numai de caracteristicile structurilor mari.
Experimental a fost demonstrat teoria lui Kolmogorov cu privire la turbulena izotrop
local. Pe curba spectrului unidimensional longitudinal s-a stabilit prezena sectorului liniar, care
se descrie conform legii:
53
= ( ) ,

14
unde este constanta Kolmogorov; numrul de und; = 1 = ( 3 ) numrul de

und a lui Kolmogorov.


Prezena sectorului liniar demonstreaz existena unui subdomeniu inerial, n care
vscozitatea este neglijabil. Pe acest sector densitatea spectral se determin conform legii:
() = 23 53 ,
unde este energia cinetic total ca funcie de ; rata de disipaie a energiei cinetice.
Aceast lege se mai numete legea cinci treimi, demonstrarea experimental a creia
constituie unul dintre cele mai importante rezultate privind dezvoltarea teoriei turbulenei n
secolul XX [34, 41].

2.2. Mrimi caracteristice micrilor fluidelor

Micarea fluidelor newtoniene se descrie cu ajutorul ecuaiei de continuitate i ecuaiilor


Navier-Stokes, care pot fi aplicate la orice tip de micare, indiferent de natura fluidului. Aceste

40
ecuaii se bzeaz pe legea conservrii masei i legea a II-a a lui Newton. Pentru a obine
ecuaiile menionate este necesar s cunoatem noiunile caracteristice micrii fluidelor.
Micarea unui fluid se caracterizeaz prin distribuia vetezelor, temperaturii i a presiunii n
masa de fluid. Aceti parametri sunt dependeni de forele care acioneaz asupra fluidului, forma
spaiului de curgere . a. Pentru a descrie micarea fluidelor prin parametrii menionai, se
folosesc noiuni i mrimi specifice micrii fluidelor: cmpul, traiectoria unei particule de fluid,
linia de curent, tubul de curent, seciunea unui tub de curent, viteza, debitul, viteza medie [14].
n cele ce urmeaz vor fi prezentate succint noiunile menionate.
Distribuia temporal a valorilor unei mrimi n toate elementele finite ale sistemului
considerat reprezint cmpul. Traiectoria este curba format de particula de fluid aflat n
micare n evoluia sa temporal (figura 2.7 (a)). Linia de curent reprezint o curb imaginar
ntr-un fluid cu proprietatea c n fiecare punct al ei, la momentul t, vectorul vitez este tangent
la aceasta (figura 2.7 (b)). Aceast linie, spre deosebire de traiectorie, reunete diferite particule,
n timp ce traiectoria se refer la aceeai particul [10]. Tubul de curent este suprafaa format
din ansamblul liniilor de curent sprijinite pe o curb nchis, care nu este linie de curent (figura
2.7 (c)).

z
0 (0 , 0 ) A
(, )
A

0
O y
x aceeai particul

a) b) c)
Fig. 2.7. Traiectoria particulei de fluid (a), linia de curent (b) i tubul de curent (c).

Dac micarea fluidului este nestaionar, atunci forma fluidului se modific, n caz contrar
rmne constant.
Seciune transversal a unui tub de curent este suprafaa limitat de tubul de curent, normal
pe toate liniile de curent care o intersecteaz. Dac liniile de curent sunt paralele ntre ele, atunci
seciunea de curgere este dreapt, n caz contrar seciunea de curgere se numete curb [10, 46].
Limita deplasrii n timp a particulei de fluid pe direcia considerat reprezint viteza
particulei. De exemplu, componenta vitezei n direcia se determin n felul urmtor:

= lim = .
0

41
Debitul de fluid se numete cantitatea de fluid care trece ntr-o unitate de timp printr-o
suprafa . Se folosete debitul volumic , debitul masic i debitul de greutate ,
care sunt unite prin relaia:

= = .

n practic cel mai frecvent se utilizeaz debitul volumic . Pentru a determina expresia
debitului volumic vom considera curgerea fluidului printr-o seciune transversal . Vom nota
cu un element al seciunii transversale prin care fluidul se scurge cu viteza , care formeaz
unghiul cu normala la element (figura 2.8).

Fig. 2.8. Un element al seciunii transversale.

Debitul volumic este:

= = .

Debitului volumic i corespunde o vitez medie, care este o vitez constant pentru orice
punct al seciunii transversale de curgere. Aceast vitez este orientat n sensul micrii i se
determin conform relaiei:

= .

2.3. Modelarea matematic a curgerii turbulente

Majoritatea curgerilor care se petrec n natur au un caracter mixt, o component important


a crora este turbulena. O curgere turbulent poate fi privit ca o curgere nestaionar cu o
structur dezordonat. Exist mai multe definiii ale turbulenei, dar toate acestea reflect doar o
parte din proprietile acestui fenomen complex [87]. De exemplu, potrivit lui P. Brdou,
turbulena este o curgere nestaionar tridimensional a lichidului, n care din cauza crerii i
deformrii vrtejurilor se creeaz o distribuie continu a pulsaiilor haotice ale parametrilor de

42
curgere, aa ca viteza, presiunea . a. ntr-un interval de lungimi de unde de la cele minime,
determinate de forele vscoase, pn la maxime, determinate de condiiile la limit [30].
Caracteristicile cele mai eseniale ale fenomenului de turbulen sunt urmtoarele:
neregularitatea, caracterul difuziv, numrul Reynolds mare, tridimensionalitatea, caracterul
disipativ, independena de natura fluidului [94, 35].
Curgerile turbulente ale fluidelor reale se descriu cu ajutorul sistemului de ecuaii Navier-
Stokes, care este compus din ecuaiile de micare Navier-Stokes i ecuaia de continuitate:
v 1
+ vv = + v, (2.1)


+ (v) = 0, (2.2)

unde este operatorul Hamilton; operatorul Laplace; timpul; coeficientul de
vscozitate; densitatea; presiunea; v viteza fluidului; forele exterioare (pe unitatea
de volum) care acioneaz asupra fluidului.
Partea stng a ecuaiilor Navier-Stokes reprezint forele de inerie unitare, iar partea
dreapt forele masice, forele de presiune i, respectiv, forele de frecare vscoase.
Pentru majoritatea curgerilor turbulente s-a stabilit c raportul dintre dimensiunile
caracteristice ale vrtejurilor mari i mici pentru spectrul vrtejurilor turbulente este:

~ 34 ,

unde reprezint cea mai mare scar a curgerii turbulente, care se numete scara integral;
scara cea mai mic (scara Kolmogorov); numrul Reynods [103].
Reieind din acest fapt, identificarea tuturor soluiilor pentru ecuaiile Navier-Stokes
constituie o mare problem care nu poate fi rezolvat, chiar dac n acest sens ar fi utilizate
supercalculatoare [103].
Pentru a reduce numrul gradelor de libertate spaio-temporale, n scopul modelrii
curgerilor turbulente se folosesc dou metode: soluionarea ecuaiilor Navier-Stokes conform
abordrii lui Reynolds i descompunerea filtrat a ecuaiilor Navier-Stokes [103, 37, 41].

Metoda lui Reynolds

Pentru aplicarea ecuaiilor Navier-Stokes la curgerea turbulent Reynolds a propus n 1894


de a descompune valorile instantanee ale tuturor mrimilor hidrodinamice care caracterizeaz
aceast curgere ca suma componentelor mediate i fluctuante. n acest caz ne vom putea limita la
studiul valorilor mediate, care relativ uor variaz n timp i spaiu i care deseori prezint cel
mai mare interes pentru practic. De exemplu, descompunerea Reynolds a vitezei este:
43
(, ) = (, ) + (, ),
unde (, ) este viteza medie temporal; (, ) fluctuaia vitezei.
n mod similar se obin descompuneri pentru orice mrime care caracterizeaz curgerea
turbulent. Reynolds a demonstrat c n procesul de curgere turbulent apar tensiuni
suplimentare turbulente determinate de pulsaiile vitezei, care au valori mai mari dect tensiunile
tangeniale moleculare n masa fluidului n procesul de curgere. innd cont de acest fapt, O.
Reynolds a propus ca la sistemul de ecuaii Navier-Stokes s fie adugai termenii suplimentari
care reprezint tensiuni unitare suplimentare datorate turbulenei. n rezultat se obin ecuaiile
Navier-Stokes mediate n maniera Reynolds (RANS Reynolds Averaged Navier-Stokes):

= 0,

1 2
+ + = 0,

unde termenul neliniar se descompune dup cum urmeaz:

= + .

Termenii semnific tensiunile suplimentare (tensiuni turbulente, tensiuni Reynolds):

= .
La transportul impulsului contribuie partea anizotropic a tensorului tensiunilor Reynolds:

1
= + ,
3
1, =
unde semnific simbolul lui Kronecker: = { .
0,
Pentru a nchide sistemul, este necesar de a determina ase componente necunoscute ale
tensorului deviatoric a tensiunilor Reynolds Rij . Aceast problem poate fi rezolvat prin
utilizarea diferitor modele standard [94, 56, 37].

Medierea ecuaiilor Navier-Stokes prin descompunerea filtrat

Aceast metod const n filtrarea soluiilor a ecuaiilor Navier-Stokes prin utilizarea unui
operator de filtrare. n rezultat se evidenieaz structurile turbulente cu o anumit scar. Soluiile
care nu au fost evideniate prin operaia de filtrare se modeleaz cu un alt model suplimentar.
Viteza n aceast metod se descompune similar descompunerii Reynolds:

(, ) = (, ) + (, ).

44
ns n aceast metod (, ) conine toate frecvenele spectrului pn la o anumit scar de
lungimi. n rezultatul aplicrii acestei metode la ecuaiile Navier-Stokes se obin ecuaiile
Navier-Stokes filtrate:

= 0,

1 2
+ + = 0.

Termenul neliniar duce la apariia tensorului SGS (sub-grid-scale):
= ,
forma concret a cruia depinde de tipul filtrului ales.
Se observ o similitudine ntre ecuaiile mediate n maniera Reynolds i ecuaiile filtrate [41].

Abordarea Boussinesq

Prezena tensorului Reynolds n sistemul de ecuaii NavierStokes mediate n maniera


Reynolds sau tensorul SGS n sistemul de ecuaii Navier-Stokes filtrate semnific c sistemele de
ecuaii menionate nu sunt nchise. Pentru a nchide aceste sisteme de ecuaii, este necesar de a
stabili legtura dintre tensorul tensiunilor turbulente (tensorul Reynolds sau tensorul SGS) i
tensorul vitezelor mediate de deformaii:

2

= 2 .
2
Conform modelului Boussinesqu, curgerea turbulent se consider o curgere a fluidului
newtonian. Analogic cu curgerea fluidului newtonian, formula lui Boussinesqu pentru curgerea
turbulent presupune o relaie liniar a tensorului tensiunilor turbulente cu tensorul vitezelor
mediate de deformaii:

1
= + ( + ),
3
unde este coeficientul cinematic al vscozitii turbulente; simbolul Kronecker.
Abordarea Boussinesqu permite de a descrie o gam larg de curgeri, dar totodat aceast
abordare nu este universal, fiind invalidat pentru curgerile n care cmpul de viteze este
neomogen de exemplu, partea extern a stratului limit . a. [56, 37].

45
Modelarea matematic a curgerii turbulente n sistemele de tip ru

Curgerea n sistemele de tip ru reprezint o curgere turbulent, care se descrie cu ajutorul


sistemului de ecuaii Navier-Stokes, compus din ecuaiile Navier-Stokes (2.1) i ecuaia de
continuitate (2.2). Pentru aplicarea acestor ecuaii la sistemele de tip ru se vor lua n consideraie
urmtoarele ipoteze simplificatoare:
- fluidul incompresibil newtonian cu suprafa liber;
- neglijarea acceleraiei pe direcia vertical;
- echilibrul hidrostatic, conform cruia presiunea este echilibrat de fora gravitaional:
+ = 0, (2.3)
unde este presiunea; densitatea apei (kg/m3);
- aciunea acceleraiei gravitaionale:
= , (2.4)
componentele creia n direciile x i y, respectiv, sunt:

= , (2.5)


= , (2.6)

unde este normala la suprafaa apei de la suprafaa pmntului, care n cazul dat reprezint
adncimea apei;
- rotaia Pmntului, care se ia n calcul prin efectul Coriolis, datorat forei Coriolis .
Componentele acceleraiei Coriolis n direciile x i y, respectiv, sunt:
= 2, (2.7)
= 2, (2.8)
unde este viteza unghiular de rotaie a Pmntului (rad/s); viteza local n direcia x (m/s);
viteza local n direcia y (m/s); latitudinea locului;
- transferul de energie prin rugozitate. Schimbarea rugozitii asigur un anumit control
asupra vitezei rezultante i a direciei fluidului. Tensiunea de forfecare inferioar sau tensiunea
tangenial se definete ca:
= , (2.9)
unde reprezint raza medie hidraulic; panta (nclinarea) albiei.
Rugozitatea se calculeaz cu ajutorul ecuaiei Manning:
2 1
3 2
= , (2.10)

46
unde este viteza medie a particulelor apei n seciunea transversal, iar valoarea de
rugozitate Manning.
Lund n consideraie c raz medie hidraulic i rezolvnd ecuaia Manning pentru ,
vom obine:
2
= 2 1 (2.11)
3
sau n direciile x i y:

2
2 + 2
= 1 , (2.12)
3

2 + 2
= 2 1 ; (2.13)
3

- efectele vntului, care se iau n calcul prin tensiunea de forfecare a vntului. Tensiunea
de forfecare a vntului la suprafaa apei este cauzat de frecarea dintre aerul i apa n micare. n
direciile x i y:
= 2 , (2.14)
= 2 , (2.15)
unde este coeficientul empiric referitor la frecarea cu aerul; viteza vntului; direcia
vntului (se msoar n grade n direcia invers acelor de ceasornic de la axa pozitiv x).
Reieind din aspectele menionate, ecuaia (2.1) devine:
1
+ + = + + (2.16)

sau, lund n consideraie (2.3), ecuaia (2.16) devine:

+ + = + + + . (2.17)

Reieind din (2.4), ecuaia (2.17) ia forma:

+ + = + + . (2.18)

n direciile x i y, cu luarea n consideraie expresiilor (2.5) (2.15), ecuaia (2.18) ia forma:
2
2
+ + + 2 = + 2 +

2 2 + 2
+ 2 + 2 1 , (2.19)
3
2
+ + 2 = 2 + 2 +

47
2 2 + 2
+ 2 + 2 1 , (2.20)
3
unde sunt coeficienii de vscozitate turbulent (Pa.s sau kg/m/s).
Coeficienii de vscozitate turbulent n ecuaiile (2.19) i (2.20) reprezint vscozitatea
molecular i efectele turbulenei prin tensiuni turbulente sau tensiuni Reynolds:
2 2 2
2 = 2 + ,

2 2
= + ,
2 2
2 2
2 = 2 + ,

2 2 2
2 = 2 + ,

unde este vscozitatea molecular; fluctuaiile vitezei turbulente n direcia x;
fluctuaiile vitezei turbulente n direcia ; a valoarea medie temporal.
Vom integra ecuaiile (2.19) i (2.20) n adncime :
n direcia x:


+ + = 2 + 2
0 0 0 0

2 2 2 + 2
+ ( 2 + 2 ) + 2 1 . (2.21)
0 3
n direcia y:


+ + = 2 + 2
0 0 0 0

2 2 2
2 + 2
+ ( 2 + 2 ) + 1 . (2.22)
0 3
n rezultatul integrrii vom obine ecuaiile Navier-Stokes sub forma Reynolds dup
coordonatele carteziene x i y:

+ + 2 2 + ( + )

2 2 2 2 1
( 2
+ 2
) + 2
( + 2 ) 2 = 0, (2.23)
1
( 6 )

+ + + 2 2 + ( + )

48
2 2 2 2 1
( + ) + ( + 2 ) 2 = 0, (2.24)
2 2 1 2
( 6 )

unde semnific cota geodezic a patului albiei (m).


Ecuaia de continuitate rezult din legea conservrii masei.

Pentru fluide incompresibile, = , = 0, ecuaia (2.2) devine:

= 0. (2.25)
n coordonate carteziene ecuaia (2.25) are forma:

+ + = 0. (2.26)

Vom integra ecuaia (2.26) n adncime:


+ + = 0. (2.27)
0 0 0

n rezultatul integrarii vom obine ecuaia:



+ + + + =0 (2.28)

sau

+( + )+ + = 0. (2.29)

Ecuaiile Navier-Stokes reprezint un sistem de ecuaii difereniale cu derivate pariale de


ordinul doi, neomogen i neliniar. Sursa principal de turbulen este considerat termenul de
inerie , care reprezint neliniaritatea sistemului. Rezolvarea acestor ecuaii este posibil
doar pentru cazuri simplificate. La momentul actual este demonstrat doar existena soluiilor
slabe [42].

2.4. Modelarea matematic a dispersiei poluanilor

Problema polurii n sistemele acvatice de tip ru

Odat cu dezvoltarea socio-economic s-a constatat degradarea accentuat i continu a


calitii apelor de suprafa i subterane n rezultatul polurii cu diferite tipuri de substane. Acest
fenomen s-a nregistrat n majoritatea rilor. Drept consecine a celor menionate sunt scderea
rezervelor de ap care pot fi utilizate ca surse de ap potabil, dezechilibrarea ecosistemelor cu
efecte asupra biodiversitii, creterea alarmant a cantitilor de deeuri etc. Toate consecinele
enumerate mai sus influeneaz negativ asupra sntii umane, de aceea problema polurii
apelor de suprafa i subterane constituie o problem primordial n ultimii ani.

49
Poluanii pot fi clasificai n felul urmtor (figura 2.9):

naturali
dup
provenien
artificiali
Clasificarea
poluanilor
biodegradabili
dup
interaciunea cu
ecosistemul
conservativi

Fig. 2.9. Clasificarea poluanilor.

Sursele de poluare, la rndul lor, pot fi clasificate dup urmtoarele criterii (figura 2.10).

Clasificarea surselor de
poluare

dup provenien dup aciunea


temporal
dup tipul de descrcare
n emisar
naturale
permanente

punctiforme
artificiale
nepermanente

difuze
accidentale

Fig. 2.10. Clasificarea surselor de poluare.

Poluanii naturali sunt cei care exist n ecosisteme n mod natural. De exemplu, dioxidul de
carbon, azotul, praful, fumul, unele substane din sol, cum ar fi aluminiul i nitraii etc. Totui
ponderea poluanilor naturali este nesemnificativ n comparaie cu a celor artificiali. Poluanii
artificiali provin n rezultatul activitilor umane, de exemplu, din surse menajere, industriale,
agricole, silvice etc. Dup natura lor, acetia pot fi divizai n: fizici, chimici i biologici.

50
Poluarea difuz a sistemelor acvatice este rezultatul activitilor agricole i al industriilor
extractive, iar cea punctiform rezult din activitile industriilor metalurgice, extractive,
chimice, al gospodriilor comunale etc.

Transportul i dispersia poluanilor. Ecuaia de advecie-dispersie (AD)

Se numete dispersie procesul datorit cruia apare micarea i mprtierea poluantului.


Mecanismul procesului menionat este foarte complex i poate fi explicat prin aciunea simultan
a fenomenului de difuzie molecular a substanei poluante i a fenomenului de convecie-
advecie. Difuzia molecular reprezint deplasarea moleculelor unui fluid dintr-o regiune n alta.
Aceast deplasare poate avea loc numai atunci cnd exist un gradient de concentraie ntre cele
dou regiuni. Deplasarea moleculelor se efectueaz n sensul micorrii concentraiei.
Fenomenul de difuzie molecular se caracterizeaz prin densitatea de curent q, care
reprezint numrul de particule ce trec n unitatea de timp prin unitatea de suprafa dispus
normal la direcia n care se produce difuzia [72].
Experimental s-a costatat c:

= . (2.30)

Expresia (2.30) reprezint legea lui Fick, iar procesele de difuzie care se supun acestei relaii
sunt numite difuzie Fickian. n aceast expresie este coeficientul de difuzie, iar semnul minus
semnific faptul c difuzia are loc n sensul scderii concentraiei.
Dispersia se msoar prin mrimi fizice i matematice. Mrimile fizice sunt densitatea,
concentraia i viteza, iar cele matematice coeficienii dispersiei.
n ruri procesele menionate duc la apariia unui cmp de viteze neuniform. Acest fenomen a
fost studiat de ctre fizicianul american O. Reynolds (1883), care a stabilit existena n ruri a
unui regim de curgere turbulent. Rezultatul principal al acestui regim este majorarea vitezei
particulelor de fluid, ce duce la transportul de mas a fluidului.
Fenomenul dispersiei se descrie cu ajutorul ecuaiei fundamentale de advecie-dispersie:
( ) 2
+ = , (2.31)
2

unde este concentraia de poluant; viteza curgerii transversale, care depinde de viteza
curgerii n direciile , i ; coeficientul de difuzie; timpul; direcia.
n cazul unidimensional, din cauza c nu exist modificri ale concentraiei pe direciile i
, ecuaia (2.31) devine:
() 2
+ = 2.

51
Pentru fluide incompresibile ecuaia (2.31) are forma:
2
+ = 2.

Relaia dintre parametrii , i se stabilete prin numrul adimensional Peclet:

= . (2.32)
2
Pentru unele sectoare n aval se consider = . n acest caz (2.32) devine:

= . (2.33)

Pentru 1 domin procesele de difuzie, iar pentru 1 procesele de advecie.
Pentru aplicaii la sistemele de tip ru, lund n consideraie mecanismul turbulent al curgerii,
Reynolds a propus de a introduce: scara integral de timp, care reprezint intervalul de timp
n care ncepe s apar viteza necorelat i aleator, scara integral pentru vitez, scara
integral pentru lungime. Analogic cu descompunerea vitezei particulelor de fluid n curgere
turbulent, a fost descompus i concentraia:
( , ) = ( ) + ( , ).
Componenta turbulent a fost descris ca o form de amestecare rapid, analogic cu
procesul de difuzie molecular. Aceast abordare a fost n continuare dezvoltat de ctre Taylor
(1921) i Rutherford (1994), Fisher et al (1979) [66].
Lund n consideraie modificrile propuse de Reynolds, cu efectuarea modificrilor
corespunztoare, ecuaia fundamental de advecie-dispersie (2.31) ia forma:

+ = ( )+ ( ), (2.34)

()2
unde este direcia n care se transport masa fluidului ntr-un timp mediu; = =

coeficientul de difuzie turbulent; coeficientul de difuzie molecular.


Pentru a determina mrimea coeficienilor de turbulen, este necesar de a stabili dependena
acestor coeficieni de mrimile spaiale n care are loc procesul de turbulen. O proprietate
important a turbulenei tridimensionale este aceea c vrtejurile mari sunt limitate de
dimensiunea spaial. n sistemele de tip ru limitarea se refer la adncime. Proprietile
turbulente sunt independente de lime i dependente de adncime:
= ,
unde este adncimea; = 0 viteza de frecare; 0 efortul tangenial mediu la perete;
densitatea.

52
Din cauza c viteza este diferit vertical i transversal, coeficientul nu este izotrop n
toate direciile.
Coeficienii de difuzie turbulent vertical se determin n felul urmtor [65, 66]:
, = 0,067 .
Coeficienii de difuzie transversal s-au obinut din numeroase experimente. S-a constatat:
, = ,
unde coeficientul = 0,6 dup Fischer, (1979); dup Elder, (1959), = 0,2.
Coeficientul de dispersie longitudinal reflect efectele combinate ale difuziei turbulente,
moleculare i a conveciei difereniale. Poate fi determinat experimental sau prin formule
empirice. Conform lui Taylor i Elder:
= 5,93 .
Conform lui Fischer et al. (1979):
22
= 0,011 ,

unde este limea albiei, iar - viteza medie n seciunea transversal.

2.5. Utilizarea analizei computaionale a dinamicii fluidelor (CFD) n studiul sistemelor


acvatice de tip ru

Aspecte generale cu privire la CFD

Pentru a modela diferite procese de curgere a fluidelor, inclusiv curgerea turbulent, i a


determina parametrii curgerii, n ultimul timp se folosete pe larg analiza computaional a
dinamicii fluidelor (CFD computational fluid dynamics), care utilizeaz tehnici de calcul
numeric aproximativ. Avantajul folosirii CFD este posibilitatea de obinere a informaiilor
detaliate i cu o precizie nalt referitor la sistemul simulat.
Rezolvarea unei probleme cu ajutorul CFD implic parcurgerea urmtorilor pai: modelarea
geometriei domeniului studiat, discretizarea domeniului, definirea modelului, setarea
proprietilor, stabilirea condiiilor iniiale i de limit, soluionarea, analiza rezultatelor [53, 59,
103, 61, 77].
Modelarea geometriei
Rezolvarea problemei ncepe cu modelarea geometriei sistemului n 2D sau 3D. Scopul
acestei etape este de a limita domeniu de calcul la un spaiu finit. Pentru construirea elementelor
2D sau 3D se folosesc aa obiecte, cum ar fi: puncte, noduri, arce i poligoane.

53
Discretizarea domeniului (construirea reelei de calcul) considerat n elemente finite se
realizeaz cu ajutorul punctelor i arcelor. Cu ajutorul acestor obiecte se construiesc reele de
calcul structurate i nestructurate. Cele structurate sunt construite din elemente de discretizare
patrulatere, iar cele nestructurate din elemente diferite. De fapt, prelucrarea reelelor structurate
necesit mai puin memorie i au mai bune proprieti numerice. Cu toate acestea, geometriile
complexe ale proceselor reale rareori permit generarea reelelor structurate i, de regul, se
folosesc nestructurate.
Definirea modelului se realizeaz prin utilizarea modelelor generale existente de turbulen
sau prin elaborarea modelului propriu al sistemului studiat. Pentru fiecare model se stabilesc
atributele geometrice ale domeniului studiat i forele care acioneaz asupra domeniului.
Setarea proprietilor se refer la definirea proprietilor fizice ale fluidelor, cum ar fi, de
exemplu, vscozitatea, densitatea, temperatura, coeficienii de turbulen . a.
Stabilirea condiiilor iniiale i de limit presupune definirea valorilor funciilor de baz la
momentul = 0 i a restriciilor pe frontierele domeniului de analiz.
Soluionarea presupune obinerea soluiei prin rezolvarea numeric a ecuaiilor de curgere.
Procesul de rezolvare numeric dureaz pn la atingerea criteriilor de convergen i de stopare.
Analiza rezultatelor presupune analiza calitii soluiei care ne ofer informaii despre flux,
concentraii, temperaturi, viteze . a.
Pentru aproximarea ecuaiilor Navier-Stokes cele mai utilizate sunt urmtoarele metode
numerice: Simularea numeric direct (DNS), Medierea Reynolds (RANS), Simularea
vrtejurilor mari (LES), Metoda simulrii vrtejurilor detaate (DES) [59, 55].
Vom face o scurt prezentare a metodelor enumerate mai sus.

Simularea numeric direct (DNS)

Metoda simulriii numerice directe (DNS, Direct Numerical Simulation) cuprinde vrtejuri
de toate dimensiunile, de aceea e necesar ca ecuaiile Navier-Stokes s fie discretizate pe o reea
de calcul cu o rezoluie spaial foarte fin, pentru a modela vrtejurile cele mai mici,
dimensiunea crora este de ordinul scrii de lungime a lui Kolmogorov .
Printre avantajele acestei metode pot fi menionate urmtoarele: datele statistice obinute pot
fi folosite pentru testare n modelele inginereti propuse i pentru o nelegere mai bun a
proceselor turbulente, de asemenea pot servi ca o surs adiional de date experimentale.
9/4
Pentru curgeri cu numere Reynolds mari e necesar s avem (/ )3 ~ grade de
libertate. Restricii privind memoria calculatorului nu permit ntotdeauna realizarea DNS.
Aceast metod este utilizat pentru numere Reynolds mici i geometrii simple.

54
Cu toate acestea, n baza DNS au fost obinute rezultate cu privire la modelarea turbulenei
omogene izotrope la numere Reynolds moderate, precum i la modelarea subregiunii ineriale al
spectrului turbulenei bidimensionale. Trstura caracteristic a curgerilor cercetate pn acum cu
DNS este limitarea spaial (curgeri prin canale, stratul limit) i numere Reynolds mici [94].

Medierea Reynolds (RANS)

Aceast metod este cea mai frecvent utilizat. n metoda RANS efectele turbulenei se iau
n consideraie prin medierea n timp a ecuaiilor exacte. innd cont de acest fapt, pentru
curgerea staionar a unui fluid newtonian incompresibil sistemul de ecuaii Navier-Stokes se
scrie sub forma:


= 0,

1
[( + ) ( )] + = 0,

care se numete ecuaiile Navier-Stokes mediate Reynolds (RANS).
Aceast metod nu este costisitoare cu privire la sursele de calcul i numrul gradelor de
libertate n comparaie cu DNS este mult mai mic [65].

Simularea vrtejurilor mari (LES)

Metoda LES const n rezolvarea vrtejurilor mari i modelarea vrtejurilor mici, n care
pentru divizarea structurilor se folosete operaia de filtrare. Operaia de filtrare este o operaie
de uniformizare. Modelarea vrtejurilor mici const n modelarea tensorului care caracterizeaz
aciunea vrtejurilor mici asupra evoluiei vrtejurilor mari.
Pn n prezent au fost testate un numr mare de structuri care sunt mai mici dect
dimensiunea filtrului (structuri sub grid), dar pn acum exist dificulti n alegerea variantei
optime a modelului i a dimensiunilor filtrului, precum i dificulti n realizarea calculelor
numerice. Cel mai bun i utilizat model este modelul lui Smagorinsky [64, 90], n care
vscozitatea turbulent se determin astfel:
T = 2 2 1/2 ,
unde este constanta empiric, de obicei n calcule se folosete = 0,1; limea filtrului;
tensorul vitezei de deformaie asociat vitezelor filtrate.
Cu ajutorul metodei LES au fost abordate probleme de curgere n canal, curgerea ntr-un
domeniu spaial dreptunghiular . a. [65, 54].
Resursele de calcul sunt mai mari dect pentru RANS i mai mici dect pentru DNS.

55
Simularea vrtejurilor detaate (DES)

A fost introdus de ctre P. Spalart [41]. Ideea de baz const n utilizarea metodei RANS n
zonele stratului limit la perei. n cealalt regiune se folosete metoda LES.
Realizarea practic a metodei DES se bzeaz pe modelul modificat de vscozitate
turbulent a lui Spalart-lmaras, care se folosete pentru nchiderea ecuaiilor Reynolds.
Modificarea const n substituirea scrii de lungime turbulent cu

= [, ],
unde este scara reelei de calcul; constanta empiric.
Rezultatele obinute prin metoda DES au demonstart eficiena acestei metode, inclusiv
eficiena n utilizarea resurselor de calcul. n continuare aceast metod a fost dezvoltat de ctre
F. Menter i M. Kuntz [88], F. Menter i Y. Egorov [89, 44].

Condiii iniiale i condiii la limit

Un aspect important n rezolvarea corect a problemei l constituie stabilirea condiiilor


iniiale i a condiiilor la limit.
Vom examina un domeniu de fluid n care este cunoscut cmpul de viteze (, ).
Frontiera a domenului de fluid ntr-un intervalul de timp (0,T) este compus dintr-un flux de
intrare = { | < 0}, flux de ieire + = { | > 0} i fluxul la un perete solid
0 = { | = 0}, unde este normala la punctul (figura 2.11).

Fig. 2.11. Domeniul de fluid ( normala la suprafa, componenta tangenial).


La examinarea modelelor n regim nestaionar e necesar de a stabili condiiile iniiale. n
funcie de tipul de ecuaii de modelare folosit, n toate punctele din domeniul de calcul se
stabilesc valorile funciilor de baz la momentul = 0, de exemplu:
|=0 = 0 (), |=0 = 0 () .
Fluidul din interiorul lui interacioneaz cu mediul nconjurtor, de aceea este important
de a stabili restriciile pe frontierile domeniului de analiz, care pot fi de dou tipuri:
Condiii la limit de tip Dirichlet, n care valorile variabilei dependente se impun n direcia
componentei tangeniale pe frontiera specificat

56
(, ) = (, ), , (0, ).
Condiii la limit de tip Neumann, n care gradientul variabilei dependente se impune n
direcie normal pe frontiera specificat =
= (, ), , (0, ),
unde este fluxul implicat; (, ) - o funcie definit pe frontier [75].

2.6. Metode de discretizare a ecuaiilor de curgere

Etapa urmtoare n modelarea numeric a turbulenei este discretizarea temporal i spaial


a ecuaiilor Navier-Stokes. Cele mai frecvent utilizate sunt trei metode de discretizare: metoda
diferenelor finite, metoda elementelor finite i metoda volumelor finite.
Metoda diferenelor finite (MDF)
Aceast metod este cea mai veche i cea mai simpl din cele trei i se aplic cu succes la
reelele structurate. Pentru reele nestructurate se folosesc metoda elementelor finite (MEF) i
metoda volumelor finite (MVF).
Metoda elementelor finite (MEF) este considerat un instrument puternic n rezolvarea
problemelor inginereti. Const n descompunerea domeniului de studii n forme geometrice
simple i analiza acestora. Aceast descompunere reprezint discretizarea domeniului care
trebuie s fie fcut n aa mod ca s fie definit un numr suficient de mare de puncte. Cu
ajutorul punctelor i arcelor se construiesc forme geometrice, punctele mai apoi devenind noduri.
Fiecare nod poate avea maximum ase grade de libertate. MEF definete necunoscutele n
nodurile definite i calculeaz valorile lor n aceste noduri. Scopul procesului de discretizare este
divizarea modelului n elemente finite, care reprezint elemente patrulatere sau triunghiulare. Un
element finit se consider un dispozitiv de sine stttor care interacioneaz cu alte elemente
numai n noduri. Pentru a putea fi utilizat n procesul de calcul elementul finit trebuie s fie
proiectat n toate detaliile: geometric, fizic, matematic etc.
MEF este o tehnic de calcul numeric aproximativ, scopul creia este de a reduce sistemul
de ecuaii difereniale care descrie un proces fizic real cu un numr infinit de grade de libertate la
un sistem de ecuaii algebrice cu un numr finit de grade de libertate. n majoritatea cazurilor
problemele supuse modelrii satisfac ecuaiei difereniale generale de forma:
1 () + = 0 pe un domeniu de fluid
sau
2 () + = 0 pe frontiera a domenului de fluid
unde 1 i 2 sunt operatori; , funcii vectoriale cunoscute; funcia vectorial

57
necunoscut. Soluia se aproximeaz cu ajutorul unor funcii liniar independente i a unor
coeficieni necunoscui pe baza ecuaiei:

= . (2.40)
=1

Funciile se numesc funcii de interpolare i au frecvent forma unor polinoame.


Aproximarea ct mai bun a soluiei problemei date depinde de alegerea gradului polinomului i
determinarea coeficienilor acestora. n MEF soluia aproximativ (2.40) se construiete pentru
toate subdomeniile ale , care reprezint elemente finite. La aproximare se folosesc funciile de
pondere, care au fost propuse de Galerkin. Pentru a obine ecuaiile algebrice de aproximare se
consider forma reziduului ponderat sau variaional, de tipul:

(1 () + ) + (2 () + ) = 0 cu = 1, , , (2.41)
unde i sunt funcii de ponderare.
Aproximarea pe baza ecuaiei (2.41) reduce problema iniial la sistemul de ecuaii
algebrice: ( ) = sau pentru sisteme liniare = , unde este matricea de rigiditate a
sistemului; vectorul tensiunelor nodale; vectorul forelor nodale exterioare [36, 59].
MEF este mult mai stabil numeric dect MVF i poate descrie cu uurin geometrii curbe.

Etapele de rezolvare a unei probleme cu ajutorul MEF:


mprirea domeniului n elemente finite. La aceasta etap domeniul studiat se mparte n
elemente finite cu ajutorul elementelor finite adecvate problemei. Formele geometrice ale
elementelor utilizate n MEF se prezint n figura 2.12.

1.Patrulater (2D) 2.Triunghi (2D) 3.Linie (1D)

1.Linear

2.Ptratic

3.Ptratic
curbat

Fig. 2.12. Formele geometrice ale elementelor utilizate n MEF.


58
Tipul de element finit ales depinde de mai muli factori, de exemplu, de numrul de
dimensiuni (uni-, bi-, tridimensional), numrul de noduri ale elementului, funciile de aproximare
asociate etc. Un exemplu de divizare a domeniului unui fluid n elemente finite triunghiulare se
prezint n figura 2.13.

Noduri

Elemente finite

Fig. 2.13. Reeua de calcul.

Stabilirea ecuaiilor elementelor finite. Comportatea materialului sau mediului n cuprinsul


unui element finit se descriu cu ajutorul unor ecuaii. Acestea pot fi deduse direct, pe cale
variaional, prin metoda reziduurilor (Galerkin) sau prin metoda bilanului energetic.
mbinarea ecuaiilor elementelor finite n sistemul de ecuaii al structurii. Echilibrul ntregii
structuri depinde de echilibrul elementelor finite, de aceea e necesar ca ecuaiile elementelor
finite s fie mbinate n sistemul de ecuaii al structurii cu respectarea cerinei ca n nodurile
comune elementelor, funcia sau funciile necunoscute s aib aceeai valoare.
Realizarea condiiilor la limit i rezolvarea sistemului de ecuaii al structurii. La aceast
etap se implementeaz condiiile la limit i se rezolv sistemul de ecuaii al structurii prin
procedeul de eliminare al lui Gauss sau prin descompunerea Choleski. n rezultat, se obin
valorile funciilor n noduri, care se numesc necunoscute primare sau de ordinul nti.
Determinarea necunoscutelor secundare. n unele probleme dup aflarea necunoscutelor
primare, analiza se ncheie. Pentru majoritatea problemelor nu este suficient cunoaterea numai
necunoscutelor primare. Din aceste considerente se efectuiaz calcule suplimentare pentru
determinarea necunoscutelor secundare sau de ordinul doi, care reprezint derivate de ordin
superior ale necunoscutelor primare.

Metoda volumelor finite (MVF)


Rezolvarea ecuaiilor n MVF se efectuiaz pentru volume mici de control. La trecerea
fluidului prin suprafaa volumului de control este impus conservarea proprietilor: cantitatea de
proprietate care iese dintr-un volum de control s intre n volumul de control adiacent. n
rezultat, proprietile nu pot fi generate sau eliminate arbitrar. Ecuaiile pot fi discretizate prin

59
MDF i prin MEF. Dezavantajul MVF fa de MEF const n aceea c descrierea geometriilor
complexe se realizeaz ntr-un timp mai ndelungat de procesare din cauza c se folosete un
numr foarte mare de volume finite [59].

2.7. Rezolvarea numeric a ecuaiilor de curgere. Prezentarea programului SMS

Urmtorul pas n aplicarea CFD la modelarea curgerii turbulente n sistemele de tip ru este
soluionarea prin rezolvarea numeric a ecuaiilor de curgere. Pentru aceasta se folosesc tehnici
software de simulare dinamic, de exemplu, WASP (Water Quality Analysis Simulation
Program), QUAL2E, ANSYS CFX (Computational Fluid Dynamics Software), GWLF
(Generalised Watershed Loading Function), MONERIS (Modelling Nutrient Emissions in River
Systems), WQRRS (Water Quality for River Reservoir Systems), WMS (Watershed Modeling
System), SMS (Surface-water Modeling System) . a. [17].
n cele ce urmeaz va fi prezentat succint programul SMS, care a fost aplicat la studiile de
caz n lucrarea de fa.

Elemente generale ale SMS


SMS este destinat procesului de modelare a apelor de suprafa. A fost conceput de
specialiti din SUA ai companiei Aquaveo i reprezint un pachet de programe care permite
gestionarea procesului de la importul de date topografice i hidrodinamice pn la vizualizarea i
analiza soluiilor. Cu ajutorul SMS se pot genera modele numerice pentru aplicaii cu privire la
hidrodinamica rurilor, inundaiile din mediul rural i urban, modelarea valurilor, urmrirea
dinamicii i proprietilor fizice a particulelor apei, determinarea dispersiei poluanilor [98].
Pentru aplicarea SMS la determinarea dispersiei poluanilor n sistemele de tip ru se parcurg
dou etape. La prima etap se determin hidrodinamica sectorului modelat prin intermediul unui
modul din SMS sub denumirea RMA2.
La etapa a doua la hidrodinamica rezultat din RMA2 se aplic modulul RMA4 cu ajutorul
cruia se determin evoluia cmpului de concentraii a poluanilor.

Programul RMA2 v.11.1


Programul RMA2 este un model bidimensional n plan orizontal, n care se omit
acceleraiile pe direcie vertical. Se utilizeaz pentru rezolvarea problemelor de dinamic i
static, de exemplu calculul nivelurilor apei i a distribuiei vitezelor n jurul unor insule,
curgerea pe sectoare de ru cu zone umede, niveluri i spectre hidrodinamice ale micrii n ruri,
lacuri, delte, estuare etc. [99]. Caracteristicile regimului turbulent se precizeaz prin utilizarea
coeficienilor de vscozitate turbulent.

60
Programul RMA2 folosete sistemul de ecuaii Navier-Stokes sub forma Reynolds dup
coordonatele carteziene x i y mpreun cu ecuaia de continuitate pentru fluide incompresibile n
micare turbulent cu suprafa liber:
2 2
+ + ( 2 + 2 ) + ( + )+

2 1
+ 2 (2 + 2 ) 2 2 2 = 0,
1
( 6 )

2 2
+ + ( 2 + 2 ) + ( + )+

2 1
+ 2 (2 + 2 ) 2 2 + 2 = 0,
1
( 6 )

+( + )+ + = 0,

unde este adncimea apei (m); viteza local n direcia (m/s); viteza local n direcia
(m/s); timpul (s); densitatea apei (kg/m3); acceleraia gravitaional (m/s2);
coeficienii de vscozitate turbulent (Pa.s sau kg/m/s), care se calculeaz automat utiliznd

numrul Peclet: = , n care = 2 + 2 este viteza rezultant medie, iar x

elementul de lungime n direcia fluxului; cota geodezic a patului albiei (m);


coeficientul Manning al rugozitii; coeficientul empiric referitor la frecarea cu aerul;
viteza vntului (m/s); direcia vntului (grade n direcia invers acelor de ceasornic de la axa
pozitiv x); viteza unghiular de rotaie a Pmntului (rad/s); latitudinea locului [99].
Programul realizeaz modelul matematic al micrii apei determin cmpul de viteze
locale mediate pe vertical i , viteza rezultant medie, precum i adncimea apei.
La rezolvarea sistemului menionat se folosete metoda elementelor finite cu utilizarea
metodei Galerkin a reziduurilor ponderate. Funciile de interpolare sunt de gradul doi pentru
viteze i de gradul nti pentru adncimi. Derivatele n raport cu timpul sunt nlocuite cu
aproximaii ale diferenelor finite neliniare. Se presupune c variabilele variaz n fiecare interval
de timp sub forma [99]:
() = (0) + + ,
0 < 0 + ,
unde , i sunt constante.
La procesul de discretizare a domeniului studiat se folosesc elemente unidimensionale,
bidimensionale precum i elemente speciale, cum ar fi cele de tranziie, de legtur i elemente

61
care reprezint structuri/construcii de control. n RMA2 cel mai utilizat tip de elemente este
reprezentat de elementele ptratice bidimensionale, care sunt triunghiulare (trei coluri i trei
noduri la mijloc) i patrulatere (patru coluri i patru noduri la mijloc). Un element ptratic
bidimensional are o lungime i o lime determinat de poziiile nodurilor din colurile ce
definesc elementul. Adncimea apei la orice locaie ntr-un element bidimensional este obinut
prin interpolarea adncimilor nodurilor din colurile care definesc elementul.
Pentru a demara procesul de simulare este necesar de a stabili condiiile la limit cu privire
la debitul i nivelul apei, precum i condiiile iniiale la momentul = 0 viteza i adncimea.
RMA2 determin soluiile n felul urmtor: problem este considerat rezolvat atunci cnd
diferena dintre dou soluii este mai mic dect o valoare prestabilit. Fiierul cu soluiile
obinute se utilizeaza ca surs de date de intrare pentru RMA4.

Programul RMA4 v. 11.1


RMA4 este un modul din SMS, care se folosete pentru simularea numeric a proceselor de
advecie difuzie la o adncime medie ntr-un sistem acvatic [100]. Acest modul poate fi aplicat
la analiza evoluiei oricrei substane poluante conservative aflat n suspensie sau dizolvat n
ap, precum i la analiza proceselor fizice de migraie i amestec al substanelor nonconservative
n ruri, lacuri i estuare. n funcie de datele de intrare acest modul folosete hidrodinamica
rezultat din RMA2 i calculeaz evoluia cmpului de concentraii.
n acest modul se utilizeaz ecuaia fundamental de advecie-dispersie:
()
( + + + + ) = 0,

unde este concentraia de poluant (mg/L); i coeficienii de difuzie turbulent n
direciile i ; constanta de degradare (s-1); termenul surs local de poluant (unitatea
de msur a concentraiei/s); - adncimea apei (m); () precipitaii/evaporaie (unitatea de
msur a concentraieim/s). Primul termen al ecuaiei semnific variaia local a concentraiei;
al doilea este termen advectiv n direcia ; al treilea termen advectiv n direcia ; al patrulea
termen de dispersie n direcia ; al cincilea termen de dispersie n direcia ; al aselea termen
semnific sursa local de poluant; termenul al aptelea modeleaz degradarea exponenial a
poluantului; ultimul, al optulea termen, ia n consideraie efectul precipitaiilor/evaporaiei [100].
Ecuaia de transport este rezolvat prin metoda elementelor finite, aplicnd procedeul
Galerkin de ponderare a reziduurilor. Condiia la limit n acest modul este concentraia
poluantului, care poate fi specificat de-a lungul unei linii de frontier, indiferent de direcia de
curgere, sau n nodurile de frontier.

62
n RMA4 se folosesc doi coeficieni de difuzie turbulent: n direcia i n direcia
. Aceti coeficieni pot fi msurai experimental, dar din cauza c seciunea transversal a
fluxului este rareori de adncime uniform, aceast msurare adesea este complicat. Deseori
aceti coeficieni sunt determinai prin intermediul formulelor empirice:
= 5,93 , (2.42)
unde este adncimea apei; viteza de frecare:
= 0 ,
Aici 0 este efortul tangenial mediu la perete, iar densitatea apei.
Coeficientul se determin astfel:
= , (2.43)
unde este un coeficient (dup Fischer, 1979, = 0,6; dup Elder, 1959, = 0,2) [97].
n programul RMA4 pentru determinarea coeficienilor menionai se folosesc dou metode:
direct, prin care fiecare element primete valorile respective ale acestor coeficieni, sau
automat, utiliznd numrul Peclet (valorile recomandate sunt cuprinse ntre 15 i 40).
La rezolvarea n regim dinamic, RMA4 solicit specificarea condiiilor iniiale, care pot fi
introduse direct de utilizator sau folosind un hotstart de la o rulare anterioar.

2.8. Concluzii la capitolul 2

n urma analizei aspectelor cu privire la modelarea matematic i numeric a sistemelor de


tip ru n scopul determinrii evoluiei spaio-temporale a poluanilor, s-au stabilit urmtoarele:
1. Curgerea apei n sistemele de tip ru reprezint o curgere turbulent.
2. Pentru studierea micrii turbulente cea mai potrivit este teoria lui Kolmogorov.
3. Curgerile turbulente n sistemele de tip ru se descriu cu ajutorul sistemului de ecuaii
Navier-Stokes sub forma Reynolds.
4. Pentru descrierea cmpului de concentraii a poluanilor se folosete ecuaia fundamental
de advecie-dispersie.
5. Pentru rezolvarea numeric a ecuaiilor Navier-Stokes cea mai recomandat este metoda
RANS.
6. n scopul obinerii modelelor numerice cu privire la hidrodinamica i dispersia
poluanilor n sectoarele de ru studiate urmeaz a fi aplicat pachetul de programe SMS, n
special modulele RMA2 i RMA4.
7. Discretizarea sistemului de ecuaii Navier-Stokes i a ecuaiei de advecie-dispersie n
sistemul SMS se realizeaz prin metoda elementelor finite cu folosirea metodei Galerkin a
reziduurilor ponderate.

63
3. MODELAREA I SIMULAREA NUMERIC A TRANSPORTULUI I
DISPERSIEI POLUANILOR N RUL PRUT

3.1. Determinarea calitii apei n baza produsului program

Rul Prut are o importan geografic deosebit, bazinul acestuia marcheaz hotarul
dintre Republica Moldova i Romnia. Prutul izvorte din Carpaii Pduroi de pe teritoriul
Ucrainei i se vars n Dunre lng municipiul Galai din Romnia. Lungimea total a rului este
de 953 km, din care 695 km se afl pe teritoriul Republicii Moldova. Acest ru constituie o
surs important de aprovizionare cu ap att pentru Republica Moldova, ct i pentru
Romnia, de aceea poluarea lui prezint un risc pentru sntatea uman. Acest fapt a servit
drept motiv pentru alegerea rului Prut ca obiect de cercetare.
Conform rapoartelor anuale ale SHS, n anii 2012 i 2013 monitorizarea parametrilor cu
privire la calitatea apei n rul Prut se efectua n 8 seciuni, cu investigarea a 59 de indicatori
fizico-chimici i debitul apei [3, 4].
Pentru anul 2014, n Programul de activitate al DMCM din cadrul SHS, s-a propus
investigarea a 79 de indicatori fizico-chimici i debitul apei n 11 seciuni de monitorizare. A
fost stabilit colaborarea bilateral cu Romnia n 7 seciuni de monitoring: s. irui, or.
Costeti (baz. Costeti-Stnca), or. Ungheni, s. Valea Mare, or. Leova, or. Cahul, s. Giurgiuleti,
dup 26 indicatorii fizico-chimici [21].
n lucrare dat a fost efectuat un studiu cu privire la calitatea apei n r. Prut pentru
perioada anilor 2008-2013. Calitatea apei n perioada menionat a fost determinat conform
indicelui de poluare a apei (IPA). Criteriile de apreciere a calitii apelor de suprafa
conform IPA se prezint n tabelul 3.1.

Tabelul 3.1. Criteriile de apreciere a calitii apelor


IIImoderat poluat
Clasa calitii apei

VIfoarte poluat
I foarte curat

VII extrem de
IV degradat

V poluat
II curat

poluat

IPA 0.2 0.2 1 12 24 46 6 10 10>

64
Au fost examinate i utilizate date experimentale colectate de pe opt sectoare ale rului
Prut: s. Criva, s. irui, s. Branite, or. Ungheni, s. Valea Mare, or. Leova, or. Cahul , s.
Giurgiuleti (figura 3.1).

Fig. 3.1. Segmentele de ru investigate (marcate cu simbolul ).

IPA pentru sectoarele investigate conform calculelor efectuate n cadrul DMCM a SHS se
prezint n tabelul 3.2.

65
Tabelul 3.2. Valorile IPA pentru sectoarele studiate ale rului Prut

IPA
Obiectul acvatic
2009 2010 2011 2012 2013
r. Prut - s. Criva, n amonte 0,81 0,78 0,99 1,00 0,87
r. Prut- s. irui, n amonte 0,79 0,77 1,01 1,12 1,02
r. Prut- s. Branite, n amonte 0,65 0,63 0,75 0,82 0,72
r. Prut - or.Ungheni, n aval 0,58 0,62 0,69 0,84 0,75
r. Prut -s.Valea Mare, n aval 0,89 0,91 0,89 0,94 1,20
r. Prut - or. Leova, n amonte 0,82 0,75 1,06 0,93 1,06
r. Prut - or. Cahul, n aval 0,69 0,67 0,89 0,79 0,89
r. Prut - s. Giurgiuleti 0,76 0,66 0,83 1,15 0,80

Din tabelul prezentat se observ c pentru perioada 2009-2011 i anul 2013 calitatea apei
rului Prut din localitatea Criva a fost ncadrat n clasa a doua (curat), iar n 2012 n clasa a
III-a (moderat poluat); calitatea apei din localitatea irui n anii 2009-2010 s-a ncadrat n
clasa a doua (curat), iar n 2011 2013 n clasa a III-a (moderat poluat); din localitile
Branite i Ungheni pentru toat perioada 2009-2013 (curat); din localitile Valea Mare i
Leova pentru 2009-2012 (curat), iar n 2013 n clasa a III-a (moderat poluat); din localitatea
Cahul pentru toat perioada examinat se ncadreaz n clasa a doua (curat); din localitatea
Giurgiulesti pentru 2009-2011 n clasa a doua (curat), n 2012 n clasa a III-a (moderat
poluat) i n 2013 (curat).
n baza valorilor IPA a fost creat un program n limbajul Java, conform schemei logice din
figura 3.2, care ne permite s determinm calitatea apei n rul Prut i n fiecare sector examinat.

Fig. 3.2. Schema logic a programului.

66
Interfaa programului este prezentat n figura 3.3. Accesnd opiunea Anul, se poate
vizualiza calitatea apei n fiecare an, din 2009 pn n 2013, unde culoarea verde semnific
calitatea apei de clasa a III-a (moderat poluat), iar de culoarea albastr clasa a doua (curat).
Calitatea apei n anul 2012 n rul Prut se prezint n figura 3.4 (a), iar n anul 2013 n figura
3.4 (b). Informaii detaliate despre program se prezint n Anexa 1.
Reieind din analiza efectuat se poate meniona c pentru majoritatea sectoarelor
analizate calitatea apei se ncadreaz n clasa a doua (curat), i numai n unele cazuri i
pentru unele sectoare este moderat poluat. Cu toate acestea, calitatea apelor de suprafa n
Republica Moldova adeseori nu corespunde standardelor de calitate [11].

Fig. 3.3. Calitatea apei n sectorul rului Prut din localitatea irui n anul 2013.

(a) (b)
Fig. 3.4. Calitatea apei n rul Prut n anii 2012 (a) i 2013 (b).

67
Valorile IPA obinute au fost calculate n baza valorilor medii anuale, dar dac analizm
calitatea apei zi de zi situaia nu este ntotdeauna cea mai favorabil. Reieind din analiza
probelor cu privire la parametrii de calitate ai apei, prelevate de ctre DMCM din cadrul
SHS, s-a constatat c cele mai frecvente depiri ale CMA n sectoarele studiate sunt pentru
produse petroliere, nitrii, fenoli i ioni de amoniu. Sursele de poluare a rului sunt apele
menajere i industriale neepurate sau insuficient epurate, depozitarea deeurilor industriale i
menajere, staiile de alimentare cu combustibil pentru transport auto i splarea
autovehiculelor pe malul rului, uzinele petrochimice, transportul naval. Nitriii ajung n ru
de pe terenurile agricole n urma ploilor abundente [3, 4].
Sectoarele investigate cu indicarea celor mai pronunai poluani, precum i coordonatele
geografice ale punctelor de prelevare a probelor de ctre SHS, se prezint n tabelul 3.3.

Tabelul 3.3. Sectoarele investigate


Coordonatele
Nr. Denumirea geografice ale Poluanii cei mai
d/o sectorului punctului de prelevare pronunai
a probelor
Nitrii,
4815 14.00 N
/ //
produse petroliere,
1. s. irui
2648/15.74//E ioni de amoniu (N-
NH4), fenoli
4815 42,6 N
/ //
produse petroliere,
2. s. Criva
2637 51,9 E
/ //
fenoli, nitrii
4747/23,8// N produse petroliere,
3. s. Branite
2714/ 57,9// E fenoli, nitrii
4712/00,6// N produse petroliere,
4. or. Ungheni
2747/12,7// E fenoli
4706/ 29,4// N produse petroliere,
5. s.Valea Mare
2752/ 27,8// E nitrii
4629/35,3// N produse petroliere,
6. or. Leova
2813/47,9// E fenoli, nitrii
455507,3// N produse petroliere,
7. or. Cahul
2807/13,1// E nitrii
452817,16// N produse petroliere,
8. s.Giurgiuleti
2811/52,20// E nitrii, fenoli

Cel mai frecvent ntlnit poluant n toate sectoarele studiate l reprezint produsele
petroliere. Valoarea maxim a concentraiei acestui poluant pentru probele prelevate pe
parcursul anilor 2011-2013 se prezint n figura 3.5.

68
Fig. 3.5. Concentraia maxim a produselor petroliere.

Din figura 3.5 se observ c pentru toate scenariile prezentate concentraia produselor
petroliere depete valoarea CMA de 0,05 mg/L.

3.2. Modele numerice pentru estimarea parametrilor calitii apei

Metodologia cercetrii

Cercetrile cu privire la determinarea transportului i dispersiei poluanilor n sectoarele


menionate au fost organizate conform schemei din figura 3.6.

Fig. 3.6. Protocolul experimental utilizat in cercetare.

69
Definirea problemei: Lipsa unor instrumente eficiente de determinare a evoluiei spatio-
temporale a poluanilor n rul Prut cu privire la estimarea cmpului de concentraii a poluanilor.

Dezvoltarea modelului matematic: Modelul matematic a fost dezvoltat n baza sistemului


de ecuaii Navier-Stokes dup coordonatele carteziene x i y, sub forma Reynolds (2.23), (2.24),
mpreun cu ecuaia de continuitate pentru fluide incompresibile n micare nepermanent (2.29)
i a ecuaiei fundamentale de advecie-dispersie (2.34).

Crearea bazei de date cu privire la datele experimentale utilizate

Informaii cu privire la concentraiile medii anuale ale parametrilor prelevai de pe cele opt
sectoare menionate ale rului Prut n perioada anilor 2008-2013 i depirile CMA pe sectoarele
investigate au fost oferite pentru studiu de ctre DMCM din cadrul SHS. Informaiile oferite au
fost introduse ntr-o baz de date (figura 3.7, figurile A2.1 A.2.3), constituit din patru tabele
cu relaiile unu-la-mai-multe.

Fig. 3.7. Schema bazei de date.

Informaiile din baza de date se analizeaz cu ajutorul unui program Apele Prut, care se
conecteaz la baza de date prin intermediul obiectului ADO Connection (figura 3.8).

70
Fig. 3.8. Conectarea aplicaiei la baza de date.

Interfaa aplicaiei se prezint n figura 3.9.

Fig. 3.9. Interfaa grafic a aplicaiei.

Din momentul lansrii aplicaiei se poate accesa o opiune din cele dou expus. Prima
opiune a aplicaiei date permite vizualizarea concentraiilor medii anuale ale parametrilor
calitii apei pentru perioada anilor 2008-2013. Executnd click drepta pe suprafaa tabelului de

71
afiare a datelor, se pot vizualiza uor i alte opiuni de lucru, cum ar fi: adugarea unei noi
concentraii, reprezentarea datelor n forma grafic i trecerea la depirile CMA.
A doua opiune a aplicaiei permite vizulizarea valorilor depirilor CMA ale unor poluani
n sectoarele studiate. De asemenea, conine opiuni de lucru: adugarea unei noi concentraii,
reprezentarea datelor n forma grafic i trecerea la concentraiile medii anuale (figura 3.10).

Fig. 3.10. Depiri ale CMA.

Mai multe informaii cu privire la aplicaia menionat se prezint n Anexa 2, figurile A2.4
A2.11. Codul surs al programului Apele Prut se d n Anexa 2a.
Pentru obinerea modelelor numerice n scopul determinrii cmpului de concentraii a
poluanilor a fost alese unele scenarii cu privire la depirile CMA ale produselor petroliere.

Model conceptual

n scopul rezolvrii problemei propuse s-a folosit sistemul SMS. A fost elaborat modelul
conceptual al problemei definite compus din evidenierea geometriei domeniului studiat,
determinarea forelor care acioneaz n domeniului dat i stabilirea caracteristicilor fizice.
Schema procesului de modelare se prezint n figura 3.11.
Imaginile digitale ale sectoarelor studiate au fost importate n SMS de pe site-ul
http://www.google.com/earth/, care au fost digitizate direct n SMS prin crearea manual a
obiectelor cu parametri, cum ar fi: puncte, arce, poligoane. Pe fiecare arc au fost create segmente
egale prin restribuirea punctelor la o distan egal. Din arcele create au fost construite
poligoane, cu ajutorul crora au fost determinate 3 zone specifice: malul stng, malul drept i
mijlocul rului cu atribuirea parametrilor respectivi. n continuare au fost atribuite condiiile la
limit: debit n amonte i nivel n aval i condiiile iniiale la momentul iniial (t = 0): v = 0,4
m/s, adncimea iniial pentru fiecare scenariu de modelare.

72
Fig. 3.11. Schema procesului de modelare.

Ulterior, modelul conceptual a fost transformat ntr-o reea de elemente finite, care formeaz
un strat de acoperire. Ca exemplu, pentru sectorul rului Prut din localitatea Criva acest lucru se
poate vedea n figura 3.18.
n procesul de modelare a fost cercetat subiectul cu privire la convergena metodei numerice
n dependen de dimensiunea reelei de calcul. Reieind din acest fapt, pentru fiecare sector
studiat au fost construite cte trei reele de calcul, cu mrirea numrului de elemente finite pentru
fiecare reea urmtoare. n rezultatul examinrii reelelor construite i comparrii datelor obinute
cu cele msurate, s-a constatat c metoda converge pentru reelele compuse dintr-un numr mai
mare de elemente finite n comparaie cu primele dou reele. n legtur cu acest fapt, pentru
simulrile numerice au fost alese reelele cu un numr suficient de mare de elemente finite.

Modele numerice pentru determinarea hidrodinamicii

Modelele nimerice pentru determinarea hidrodinamicii au fost obinute cu ajutorul


programului RMA2 din sistemul SMS. Iniial au fost definite proprietile materialului cu privire
la cele 3 zone specifice: malul stng, malul drept i mijlocul rului.

73
La determinarea turbulenei s-a ales metoda numrului Peclet. Valorile recomandate pentru
numrul Peclet sunt cuprinse ntre 15-40. Prin urmare, coeficienii de vscozitate turbulent au
fost calculai automat considernd numrul Peclet Pe=20 (figura 3.12 (a)). Pentru fiecare zon au
fost introduse valorile coeficientului de rugozitate Manning. Acest coeficient depinde de tipul de
material din care este constituit patul albiei. Considernd patul albiei acoperit cu nisip i prundi
[3], s-a folosit valoarea de n=0.03, care a fost preluat din [71, 100]. n continuare, au fost
specificate urmtoarele: regimul dinamic de simulare, timpul i pasul propus pentru simulare,
criteriul de convergen cu privire la adncimea apei (figura 3.12 (b)).

(a) (b)
Fig. 3.12. Opiunea Material Properties (a), Model control (b).

n rezultatul execuiei programului RMA2, s-a obinut hidrodinamica sectoarelor studiate n


toate elementele finite, n special viteza n direciile x i y, precum i viteza rezultant. De
asemenea, a fost determinat adncimea apei n toate elementele finite.
Stabilitatea numeric a programului RMA2 a fost verificat cu ajutorul numrului Froude:


= , (3.1)

unde V este viteza particulelor apei; acceleraia cderii libere; h adncimea.


Numrul Froude este un numr adimensional care descrie curgerea. RMA2 poate deveni
instabil numeric dac numrul Froude este mai mare ca 0,6.
Pentru calibrarea modelelor s-au folosit datele prelevate n anul 2012. Calibrarea a fost
realizat n aceleai condiii, utiliznd aceeai reea de calcul, cu aceleai proprieti. Modelul a
fost calibrat prin variaia numrului Peclet, n limitele admisibile.

74
Modelele au fost validate pe un set de date prelevate n anul 2013. Comparnd rezultatele
obinute, s-a constatat c exist o bun corelare a datelor calculate cu cele msurate (figurile
3.26, 3.37, 3.47, 3.62, 3.72, 3.82, 3.92, 3.102).

Modele numerice pentru determinarea transportului i dispersiei poluanilor

Pentru obinerea modelelor numerice cu privire la determinarea transportului i dispersiei


poluanilor, s-a folosit programul RMA4 din sistemul SMS. n funcie de datele de intrare pentru
acest program au servit rezultatele obinute cu ajutorul programului RMA2.
Pentru nceput este necesar sa stabilim condiiile la limit i condiiile iniiale. Condiiile la
limit pot fi cele specificate la modelul conceptial, sau, la necesitate, pot fi modificate. n studiile
de caz prezentate n lucrarea de fa pentru fiecare scenariu simulat au fost stabilite condiiile la
limit: debit n amonte i nivel n aval. Informaii cu privire la valorile debitelor i niveluri au
fost oferite de ctre SHS.
Simulrile au fost realizate n regim dinamic. A fost stabilit timpul propus pentru simulare,
pasul timpului i numrul de pai total. n RMA4 condiiile iniiale sunt valorile concentraiei
poluantului simulat.
n continuare au fost stabilite proprietile celor 3 zone specifice: malul stng, malul drept,
mijlocul rului. Efectele turbulenei se iau n consideraie prin utilizarea coeficienilor de difuzie
turbulent Dx i Dy. Pentru determinarea acestor coeficieni s-au folosit formulele (2.42), (2.43).
Erorile determinate n procesul de simulare a dispersiei poluanilor au fost analizate cu
ajutorul opiunii Error Summary, conform creia se calculeaz 3 tipuri de erori:
- Mean Error eroarea medie pentru noduri. Aceast valoare uneori poate fi neltoare,
deoarece la adunarea erorilor pozitive i negative se poate obine valoarea zero (erorile pot fi
compensate reciproc).
- Mean Absolute Error eroarea medie absolut. Este media valorilor erorilor absolute.
- Root Mean Square rdcina sumelor ptratelor. Se calculeaz suma ptratelor erorilor i
apoi rdcin ptrat din acest rezultat. Aceast norm tinde s dea mai mult pondere cazurilor
n care exist un numr redus de erori extreme.

Calibrarea i validarea modelelor numerice cu privire la determinarea transportului i


dispersiei poluanilor

Pentru a putea fi utilizate n practic modelele numerice obinute trebuie s fie calibrate i
validate. Calibrarea modelelor cu privire la simularea poluanilor este dificil, acurateea
modelului fiind afectat de complexitatea fenomenelor fizico-chimice care au loc n sistemele de

75
tip ru. Influena turbulenei n cmpul convectiv se reflect prin coeficienii de difuzie turbulent
Dx i Dy, precizarea crora din datele observate deseori este dificil. Coeficienii menionai pot
fi determinai i cu ajutorul formulelor empirice, pentru care sunt dezvoltate numeroase modele
empirice. n cazul aplicrii unui model inadecvat, vom obine o estimare inexact a parametrilor.
Reieind din cele expuse, fiecare sector al rului e necesar de a fi tratat individual pentru
alegerea metodei n vederea estimrii corecte a coeficienilor de difuzie Dx i Dy.
Prin urmare, calibrarea a fost realizat prin variaia coeficienilor de difuzie turbulent Dx i
Dy, care au fost calculai prin dou modaliti:
1) conform formulelor empirice (2.42), (2.43);
2) n baza numrului Peclet (2.44).
Pentru fiecare sector studiat au fost calculai coeficienii menionai pentru malul stng,
malul drept i mijlocul rului. S-a constatat c varianta n care se utilizeaz numrul Peclet este
mai bun, deoarece permite variaia proprietilor locale de difuzie turbulent n funcie de
cmpul variabil de viteze, n comparaie cu folosirea formulelor empirice, care au fost elaborate
i dezvoltate n baza probelor prelevate din mai multe ruri cu diferii parametri ai curgerii apei.
n legtur cu complexitatea fenomenelor fizico-chimice care au loc n ruri, nu toate modelele
pot fi aplicate unui anumit ru i exist diferene chiar i ntre aplicarea modelelor la acelai
segment de ru. Erorile modelelor numerice calibrate prin cele dou modaliti menionate se
prezint n tabelul 3.4, din care se observ c erorile modelelor calibrate n baza numrului
Peclet sunt mai mici comparativ cu erorile modelelor calibrate conform formulelor empirice.
Tabelul 3.4. Calibrarea modelelor

Numrul Peclet a fost calculat pentru fiecare zon specific al sectorului: malul stng, malul
drept i mijlocul rului pentru fiecare sector studiat n parte. Efectund numeroase simulri, au
fost determinate valorile optime ale coeficienilor Dx i Dy n funcie de numrul Peclet, care
difer de la un sector la altul (tabelul 3.5).

76
Tabelul 3.5. Coeficienii de difuzie turbulent Dx i Dy

Modelele au fost calibrate pe un set de date prelevate n anul 2012 (tabelul 3.6). Pentru
calibrare s-a folosit aceeai reea de calcul folosit la modelare, cu aceleai dimensiuni i
rugozitate. Urmnd procedeul menionat i efectund numeroase simulri numerice, au fost
optimizai coeficienii Dx i Dy.
Pentru validarea modelelor s-a folosit aceeai reea de calcul, folosit la calibrare, n aceleai
condiii. Modelele au fost validate pentru un set de date prelevate n anul 2013 (tabelul 3.7).

Tabelul 3.6. Date folosite la calibrare Tabelul 3.7. Date foloste pentru validare

S-a constatat o bun corelare dintre datele msurate cu cele calculate prin intermediul
modelelor numerice (vezi tabelul 3.8).

77
Tabelul 3.8. Compararea datelor msurate cu cele calculate

Compararea rezultatelor obinute cu privire la concentraia produselor petroliere a artat o


bun corelare dintre datele calculate cu cele msurate n teren.

3.3. Rezultatele simulrilor numerice

n continuare se vor prezenta informaii cu privire la studiu i cercetrile menionate.


n figura 3.13 se prezint valoarea maxim a numrului Froude (3.1) pentru fiecare sector
studiat, n funcie de scenariile de simulare, calibrare i validare ale modelelor numerice obinute
cu ajutorul programului RMA2.

0.6

0.5

0.4

0.3 simulare
Nr. Froude

0.2 calibrare
validare
0.1

Fig. 3.13. Valoarea maxim a numrului Froude pentru sectoarele studiate.

Se observ c valoarea maxim a numrului Froude nu depete valoarea critic de 0,6.

78
Unele din rezultatele obinute n urma simulrilor numerice cu privire la hidrodinamica i
dispersia produselor petroliere, n special valorile minime i maxime ale parametrilor examinai,
se prezint n tabelul 3.9.
Tabelul 3.9. Rezultatele simulrilor numerice
Concentraia n Concentraia
Localitatea

Scenariul Viteza
Adncimea zona de n punctul de
rezultant,
apei, m confluen, prelevare a
m/s
mg/L probelor, mg/L
min max min max min max min max
11.05.2011 0,430 2,016 0,692 2,218 0,001 0,079 0,001 0,079
s. Criva

07.11.2012 0,318 1,930 0,403 1,708 0,001 0,158 0,001 0,160


14.05.2013 0,595 2,739 0,905 2,951 0,001 0,119 0,001 0,120
23.06.2011 0,076 1,268 0,687 1,240 0,004 0,124 0,046 0,124
s. Branite s. irui

03.10.2012 0,076 1,176 0,399 1,004 0,051 0,138 0,052 0,134


04.09.2013 0,081 1,022 0,319 0,872 0,250 0,343 0,254 0,344
10.11.2011 0,780 3,014 2,001 2,590 0,030 0,146 0,033 0,150
04.07.2012 0,780 3,014 2,001 2,590 0,021 0,137 0,023 0,140
08.08.2013 0,780 3,014 2,001 2,590 0,076 0,276 0,080 0,276
05.05.2011 0,533 1,851 0,845 4,182 0,042 0,054 0,046 0,059
Ungheni
or.

12.12.2012 0,303 1,649 0,271 2,482 0,140 0,148 0,145 0,150


11.07.2013 0,443 2,339 0,406 3,518 0,161 0,179 0,164 0,180
02.06.2011 0,377 3,808 0,463 3,359 0,001 0,081 0,001 0,100
s. Valea
Mare

13.11.2012 0,646 5,171 1,051 5,687 0,001 0,170 0,001 0,200


13.06.2013 0,646 5,171 1,051 5,687 0,001 0,259 0,001 0,260
or. Cahul or. Leova

25.05.2011 0,641 4,380 1,377 4,838 0,002 0,069 0,001 0,070


26.10.2012 0,750 2,854 0,380 4,827 0,001 0,176 0,001 0,180
21.05.2013 0,633 4,262 0,867 4,789 0,146 0,179 0,001 0,179
13.01.2011 0,151 2,539 1,702 15,374 0,063 0,067 0,060 0,070
25.10.2012 0,404 3,555 0,915 4,969 0,013 0,136 0,013 0,140
22.05.2013 0,363 3,112 0,864 4,520 0,112 0,126 0,115 0,129
s.Giurgiu-

28.07.2011 0,792 1,999 1,783 3,787 0,00004 0,128 0,00004 0,129


leti

22.11.2012 0,854 2,127 1,953 4,079 0,020 0,118 0,020 0,119


22.05.2013 0,939 2,403 2,092 4,475 0,001 0,318 0,001 0,319

Informaiile detaliate cu privire la simulrile numerice realizate pentru fiecare sector n parte
se prezint n continuare.

79
3.3.1 Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Criva

Au fost examinate i introduse n baza de date concentraiile medii anuale ale parametrilor
de calitate a apei pentru perioada anilor 2010-2013 (figura A.3.1).
Din analiza probelor medii anuale s-a constatat c n anul 2010 a fost depit valoarea
CMA pentru nitrii, CBO5 i compuii cuprului, n anii 2011 i 2012 pentru nitrii i produse
petroliere, iar n 2013 pentru produse petroliere.
De asemenea, pentru acest sector au fost examinate i introduse n baza de date depiri ale
CMA pe parcursul anilor 2011, 2012 i 2013, care s-au nregistrat pentru produse petroliere,
nitrii, fenoli i ioni de amoniu (tabelul A3.1).
Cele mai semnificative depiri ale CMA s-au nregistrat pentru produse petroliere (figura
3.14), de aceea modelarea numeric s-a realizat pentru poluantul menionat.

Fig. 3.14. Depiri ale CMA pentru produse petroliere.

n scopul simulrii numerice a fost ales un sector al rului Prut din localitatea Criva cu
lungimea de 1500 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 75 de profile transversale din 20 n 20 m, n total 331 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.15.
Simulrile au fost realizate n regim dinamic, pentru 12 ore, pasul 0.5 ore. Au fost simulate
situaiile cnd zona de confluen a poluantului cu apa este amonte al sectorului studiat.
Pentru simulare s-a ales urmtorul scenariu:
- data prelevrii probei: 11.05.2011;
- concentraia probei prelevate: 0,08 mg/L;
- condiii la limit: n amonte debit Q = 33 m3/s; n aval nivel h = 0,69 m.

80
Fig. 3.15. Reprezentarea geometriei n 2D (sgeata verde - punctul de prelevare a probelor).

Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 1034 de elemente.
n continuare se vor prezenta unele rezultate obinute cu ajutorul reelelor de calcul.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 502 elemente,
1181 noduri. n figurile 3.16 (a) 3.16 (b) se prezint cmpul de concentraii obinut peste 3 ore
i 30 minute, respectiv 7 ore i 30 minute din momentul confluenei poluantului cu apa.

(a) (b)
Fig. 3.16. Cmpul de concentraii peste 3,30 ore (a) i 7,30 ore (b).

Pe tot sectorul studiat se observ o scdere mic a concentraiei poluantului dup 3 ore i 30
minute i o reducere mai mare a concentraiei dup 7 ore i 30 minute.

81
A doua simulare numeric a fost realizat pe o reea de calcul compus din 670 elemente,
1458 noduri. n figurile 3.17 (a) 3.17 (b) se prezint cmpul de concentraii obinut peste 3 ore
i 30 minute, respectiv 7 ore i 30 minute din momentul confluenei poluantului cu apa.

(a) (b)
Fig. 3.17. Cmpul de concentraii peste 3,30 ore (a) i 7,30 ore (b).

Din datele prezentate se observ c dup 3 ore i 30 minute concentraia poluantului s-a
redus neesenial, iar dup 7 ore i 30 minute concentraia poluantului s-a redus substanial.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 1034 elemente,
2251 de noduri (figura 3.18).
Pentru a verifica calitatea reelei s-a folosit opiunea Mesh Quality din sistemul SMS,
conform creia e necesar de a fi respectate regulile ce in de urmtoarele aspecte:
- unghiul interior minim / maxim: pentru elementele triunghiulare, dac unghiul este
cuprins ntre 10 i 150 de grade, probleme de calcul pot fi n general evitate. Este necesar o
atenie mare atunci cnd marginile curbate sunt definite (nodurile neliniare de mijloc) pentru a
evita suprapunerea de pri de elemente;
- gradient de ambiguu: toate elementele triunghiulare sunt plane prin definiie. Cu toate
acestea, elementele patrulatere pot varia semnificativ de la un plan. Este o idee bun de a
construi elementele ct de aproape posibil de plan. Aceasta se opune existenei unor elemente a
cror pant, sau direcia de drenaj este ambigu;
- patrulatere convexe: pentru elementele patrulatere, n cazul, n care unghiul este ntre 30
i 150 de grade, problemele de calcul vor fi in general usor de evitat. Cnd marginile curbate
sunt definite trebuie s fim atenti pentru a preveni suprapunerea laturilor elementului;
- panta maxim: schimbrile rapide ale pantei pot provoca instabilitate numeric;

82
- schimbarea ariei elementului: nodurile trebuie s fie mai abundente i elemente mai
mici n zonele n care variabilele (u, v, i h) din soluie se schimb rapid. Aceste zone pot fi
situate aproape de constrngeri de canal sau de lunc, la cotituri, sau la schimbri brute n panta
albiei. Reeaua ar trebui s fie dens n zonele critice de interes.
- conectarea elementelor: se recomand evitarea conectrii la un nod a mai mult de opt
elemente [89].
Dac una sau mai multe din aceste reguli nu sunt respectate, atunci n reea apar erori sub
forma unor linii drepte n elementul respectiv, care sunt de culoare conform legendei din
opiunea Mesh Quality.
Verificarea calitii reelei de calcul construit pentru sectorul r. Prut din localitatea Criva se
prezint n figura 3.19, din care se observ c n reeua examinat nu exist erori.

Fig. 3.18. Reeua de calcul Fig. 3.19. Calitatea reelei.


(sgeata verde punctul de prelevare a probelor).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.20 3.21.

(a) (b)
Fig. 3.20. Adncimea apei (a) i viteza rezultant (b).

83
(a) (b)
Fig. 3.21. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

S-a constatat c n direcia x particulele apei se mic cu o vitez mai mare n comparaie cu
deplasarea n direcia y, viteza maxim fiind pe axa x de 1,3 m/s, iar pe y de 0,9 m/s.
Datele obinute n rezultatul aplicrii programului RMA2 au fost folosite n calitate de date
de intrare pentru programul RMA4. Rezultatele obinute cu ajutorul programului RMA4 se
prezint n figurile 3.22 3.23.

(a) (b)
Fig. 3.22. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

Dup 3 ore i 30 minute concentraia poluantului scade preponderent n zona de confluen.

84
(a) (b)
Fig. 3.23. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 7,30 ore.

Dup 7 ore i 30 minute concentraia poluantului s-a micorat semnificativ n comparaie cu


prima i a doua modelare. Evoluia temporal a concentraiei poluantului n punctul de prelevare
a probelor se prezint n figura 3.24.

Fig. 3.24. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

S-a stabilit c dup 5 ore din momentul confluenei produselor petroliere cu apa valoarea
concentraiei s-a micorat semnificativ i nu mai depete CMA.
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 3.
Au fost analizate erorile obinute la determinarea valorilor concentraiilor produselor
petroliere n modelele numerice pn i dup calibrare (figura 3.25).

85
Fig. 3.25. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i dup
calibrarea modelului.

Se observ micorarea semnificativ a erorilor dup calibrarea modelului numeric.


Au fost comparate datele msurate cu cele obinute n rezultatul simulrii (figura 3.26).

Fig. 3.26. Compararea datelor msurate cu cele calculate peste 3 ore din momentul
confluenei poluantului cu apa.

Se observ o bun corelare dintre datele msurate cu cele calculate pentru scenariile cu
privire la calibrarea i validarea modelului numeric.
Din modelele numerice obinute cu privire la dispersia produselor petroliere n acest sector
s-a constatat c n punctul de prelevare a probelor i pe tot sectorul studiat concentraia
produselor petroliere scade semnificativ dup 5 ore din momentul confluenei cu apa.

3.3.2 Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. irui

Concentraiile medii anuale ale probelor prelevate n perioada anilor 2008-2013 de pe


sectorul rului Prut din localitatea irui se prezint n figura A4.1.
Din analiza concentraiilor medii anuale s-a constatat c n anul 2008 au fost depite
valorile CMA pentru compuii cuprului i produsele petroliere, n 2010 pentru compuii
cuprului, n 2011 pentru nitrii i compuii cuprului, n 2012 pentru compuii cuprului, produse
petroliere, iar n 2013 pentru compuii cuprului i produse petroliere.

86
S-a stabilit c n perioada 2008-2013 s-au nregistrat depiri ale CMA pentru produse
petroliere, nitrii, fenoli i ioni de amoniu (tabelul A4.1). n figura 3.27 se prezint depirile
CMA pentru produse petroliere.
Pentru modelare numeric s-au ales unele scenarii cu depirile CMA pentru produse
petroliere i s-a propus un sector al rului Prut cu lungimea de 1 km, care a fost discretizat direct
n sistemul SMS n elemente finite prin divizarea n 50 de profile transversale din 20 n 20 m, n
total 150 de poligoane. Geometria domeniului, precum i punctul de prelevare a probelor, se
prezint n figura 3.28.

. Fig. 3.27. Depiri ale CMA pentru produse petroliere.

Simulrile cu privire la modelarea, calibrarea i validarea produselor petroliere s-au petrecut


n regim dinamic, pentru 12 ore, cu pasul 0,5 ore. Au fost simulate situaiile cnd zona de
confluen a poluantului cu apa este un sector al malului stng.

Fig. 3.28. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

87
A fost simulat urmtorul scenariu:
- data prelevrii probei: 23.06.2011;
- concentraia probei prelevate: 0,13 mg/L;
- condiii la limit: n amonte debit Q = 33,2 m3 /s, n aval - nivel h = 0,69 m.
n vederea stabilirii convergenei metodei numerice au fost construite trei reele de calcul. S-
a observat c metoda converge pentru reeua compus din 600 de elemente.
Unele din rezultate obinute cu ajutorul reelelor menionate se prezint n continuare.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 250 elemente i
657 noduri. n figurile A4.2 (a) A4.2 (b) se prezint cmpul de concentraii obinut peste 1 or,
respectiv 7 ore i 30 minute din momentul confluenei poluantului cu apa. Conform rezultatelor
simulrii, s-a constatat c metoda nu converge spre valoarea de 0,13 mg/L.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 400 elemente,
804 noduri. n figurile A4.3 (a) A4.3 (b) se prezint cmpul de concentraii obinut peste 1 or,
respectiv 7 ore i 30 minute din momentul confluenei poluantului cu apa. Analiznd rezultatele
simulrii realizate pe a doua reea de calcul, de asemenea s-a observat c metoda nu converge
spre valoarea de 0,13 mg/L.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 600 elemente,
1206 noduri (figura 3.29 (a)). A fost verificat calitatea reelei (figura 3.29 (b)).

(a) (b)
Fig. 3.29. Reeua de calcul (a) i calitatea reelei de calcul (b).

Sectorul malului stng, unde a avut loc confluena poluantului cu apa, se poate vedea din
figura 3.30. n rezultatul aplicrii programului RMA2 menionat au fost determinate n toate
elementele finite ale geometriei domeniului studiat vitezele locale n direciile x i y (inclusiv
viteza rezultant), precum i adncimea apei h (figurile 3.31 3.32).

88
Fig. 3.30. Confluena poluantului cu apa.

(a) (b)
Fig. 3.31. Adncimea apei (a) i viteza rezultant (b).

(a) (b)
Fig. 3.32. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

S-a stabilit c viteza maxim a deplasrii particulelor n direcia x este de 1,05 m/s, iar n
direcia y de 0,68 m/s.

89
n continuare, folosind rezultatele obinute, a fost aplicat programul RMA4. Rezultatele se
prezint n figurile 3.33 3.34.

(a) (b)
Fig. 3.33. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.

Din figura 3.33 se observ c peste o or concentraia poluantului rmne pronunat n zona
de confluen i valoarea concentraiei poluantului este mai mare la malul sting, unde a avut loc
confluena poluantului cu apa, i mai mica la malul drept i la mijloc.

(a) (b)
Fig. 3.34. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 7,30 ore.

Dup 7 ore i 30 minute concentraia poluantului s-a redus substanial pe tot sectorul studiat.
Valoarile concentraiei poluantului n punctul de prelevare a probelor se prezint n figura 3.35.

90
Fig. 3.35. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariile cu privire la calibrarea i validarea modelului numeric se prezint n Anexa 4.


Erorile determinate n procesele de simulare numeric se prezint n figura 3.36.

Fig. 3.36. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

Au fost comparate datele msurate cu cele obinute (figura 3.37).

Fig. 3.37. Compararea datelor msurate cu cele calculate peste o or din momentul
confluenei poluiantului cu apa.

Din figura 3.37 se observ o bun corelare dintre datele comparate.


S-a constatat c procesul de transport i dispersie a produselor petroliere este foarte lent.
91
3.3.3 Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Branite

Concentraiile medii anuale ale probelor prelevate n perioada 2008-2013 se prezint n


figura A5.1. Pe acest sector s-au nregistrat depiri ale CMA pentru produse petroliere, fenoli, i
nitrii (tabelul A5.1). Depirile cele mai semnificative s-au nregistrat pentru produse petroliere
(figura 3.38), de aceea modelarea numeric s-a realizat pentru poluantul menionat.

Fig. 3.38. Depiri ale CMA pentru produse petroliere.

n scopul modelrii numerice a fost ales un sector al rului Prut din localitatea Branite cu
lungimea de 650 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 43 de profile transversale din 15 n 15 m, n total 129 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.39.

Fig. 3.39. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

92
Simulrile au fost realizate n regim dinamic, pentru 12 ore, pasul 0.5 ore. Au fost simulate
situaiile cnd zona de confluen a poluantului cu apa este un sector al malului stng.
Scenariul simulat:
- data prelevrii probei: 10.11.2011;
- concentraia probei prelevate: 0,16 mg/L;
- condiii la limit: n amonte debit Q = 130 m3/s, n aval nivel h = 2,06 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 430 de elemente i 957 de noduri.
n continuare se vor prezenta unele din rezultate obinute cu ajutorul reelelor menionate.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 215 elemente,
566 de noduri. n figurile A5.2 (a) A5.2 (b) se prezint cmpul de concentraii obinut peste o
or, respectiv 6 ore din momentul confluenei poluantului cu apa. Conform rezultatelor obinute,
s-a constatat c soluia difer semnificativ de valoarea de 0,16 mg/L.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 344 elemente,
765 noduri. n figurile A5.3 (a) A5.3 (b) se prezint cmpul de concentraii obinut peste o or,
respectiv 6 ore din momentul confluenei poluantului cu apa. Conform rezultatelor obinute, s-a
constatat c soluia se apropie de valoarea de 0,16 mg/L.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 430 de
elemente, 957 de noduri (figura 3.40 (a)). A fost verificat calitatea reelei (figura 3.40 (b)).

(a) (b)
Fig. 3.40. Reeua de calcul (a) i calitatea reelei de calcul (b).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.41 3.42.

93
(a) (b)
Fig. 3.41. Adncimea apei (a) i viteza rezultant (b).

(a) (b)
Fig. 3.42. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).
S-a constatat c n direcia x particulele se deplaseaz cu o vitez mai mare dect n direcia
y. Viteza maxim n direcia x este de 1,2 m/s, iar n direcia y de 0,57 m/s. Rezultatele obinute
cu programul RMA4 se prezint n figurile 3.43 3.44.

(a) (b)
Fig. 3.43. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.
94
Din datele prezentate se observ c dup o or cea mai mare concentraie a poluantului se
menine la malul sting, unde a avut loc procesul de confluen.

(a) (b)
Fig. 3.44. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

Dup 6 ore concentraia poluantului s-a redus substanial pe tot sectorul studiat.
Concentraia poluantului n punctul de prelevare a probelor se prezint n figura 3.45.

Fig. 3.45. Evoluia temporal a concentraiei n punctul de prelevare a probelor.

S-a constatat c valoarea concentraiei poluantului atinge o valoare mai mic de CMA peste
6,5 ore din momentul confluenei cu apa.

95
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 5.
Informaii cu privire la erorile n modelele numerice referitoare la concentraia produselor
petroliere se prezint n figura 4.36.

Fig. 3.46. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

S-a constatat c dup calibrare erorile sunt mici, ceea ce demonstreaz corectitudinea
modelului matematic considerat.
Rezultatul comparrii datelor msurate cu cele calculate se prezint n figura 3.47.

Fig. 3.47. Compararea datelor msurate cu cele calculate peste 0,5 ore din momentul
confluenei poluantului cu apa.

Din figura 3.47 se observ o bun corelare dintre datele msurate cu cele calculate pentru
informaiile cu privire la calibrarea i validarea modelelor numerice.
Din rezultatele simulrilor numerice s-a observat c valoarea concentraiei produselor
petroliere se micoreaz semnificativ peste 6,5 ore din momentul confluenei cu apa.

3.3.4 Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Ungheni

Concentraiile medii anuale ale probelor prelevate n perioada 2008-2013 se prezint n


figura A6.1. S-au nregistrat depiri ale CMA pentru produse petroliere, compuii cuprului i

96
fenoli (tabelul A6.1). Depirile cele mai semnificative s-au nregistrat pentru produse petroliere
(figura 3.48), de aceea modelarea numeric s-a realizat pentru poluanii menionai.
n scopul modelrii numerice a fost ales un sector al rului Prut din localitatea Ungheni cu
lungimea de 750 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 75 de profile transversale din 10 n 10 m, n total 225 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.49.

Fig. 3.48. Depiri ale CMA pentru produse petroliere.

Fig. 3.49. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

Au fost simulate, n regim dinamic, pentru 12 ore cu pasul 0.5 ore, situaiile cnd zona de
confluen a poluantului cu apa este un sector al malului stng.
A fost simulat urmtorul scenariu:

97
- data prelevrii probei: 05.05.2011;
- concentraia probei prelevate: 0,075 mg/L;
- condiii la limit: n amonte debit Q = 66,5 m3/s, n aval nivel h = 0,83 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 870 de elemente.
Unele rezultate obinute cu ajutorul reelelor menionate se vor prezenta n continuare.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 375 elemente,
982 noduri. n figurile A6.2 (a) A6.2 (b) se prezint cmpul de concentraii obinut peste o or,
respectiv 6 ore din momentul confluenei poluantului cu apa. Analiza cmpurilor de concentraii
denot faptul c soluia nu converge ctre valoarea de 0,06 mg/L.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 600 elemente,
1311 noduri. n figurile A6.3 (a) A6.3 (b) se prezint cmpul de concentraii obinut peste o or,
respectiv 6 ore din momentul confluenei poluantului cu apa. Se observ c soluia se apropie de
0,06 mg/L. Concentraia poluantului se micoreaz pe partea major a sectorului studiat.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 870 de
elemente, 1901 noduri (figura 3.50 (a)). Calitatea reelei se prezint n figura 3.50 (b).

(a) (b)
Fig. 3.50. Reeua de calcul (a) i calitatea reelei de calcul (b).

Din figura 3.51 se observ sectorul malului stng al rului, care a fost supus polurii.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.52 3.54.

98
Fig. 3.52. Adncimea apei.

Fig. 3.51. Confluena poluantului cu apa. Fig. 3.53. Viteza rezultant.

(a) (b)
Fig. 3.54. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

S-a determinat c n direcia x viteza maxim este de 0,06 m/s, iar n direcia y este 0,36 m/s.
n continuare a fost folosit programul RMA4. Rezultatele se prezint n figurile 3.55 3.60.

99
(a) (b)

Fig. 3.55. Cmpul de concentraii peste 2 ore (a) i 5 ore (b).

Dup 2 ore din momentul confluenei cu apa poluantul s-a mprtiat i a ajuns pn la malul
drept. Peste 5 ore s-a observat transportul i dispersia poluantului i n aval fa de zona de
confluen.

(a) (b)
Fig. 3.56. Cmpul de concentraii peste 8 ore (a) i 12 ore (b).

100
(a) (b)
Fig. 3.57. Reprezentarea grafic a concentraiei peste 2 ore (a) i n zona de confluen (b).

(a) (b)
Fig. 3.58. Concentraia poluantului n seciunea transversal pe distana zonei de confluen
peste 4 ore (a) i 11 ore (b).

(a) (b)
Fig. 3.59. Concentraia poluantului n aval fa de zona de confluen peste 4 ore (a) i 11 ore (b).

101
Fig. 3.60. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

S-a constatat c procesul de dispersie a produselor petroliere este foarte lent.


Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 6.
Erorile n modelele numerice cu privire la simularea poluanilor se prezint n figura 4.52.

Fig. 3.61. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

S-a constatat c dup calibrare erorile s-au micorat semnificativ.


Rezultatul comparrii datelor msurate cu cele calculate se prezint n figura 3.62.

Fig. 3.62. Compararea datelor msurate cu cele calculate peste 2 ore din momentul
confluenei poluantului cu apa.

102
Se observ o bun corelare dintre datele msurate cu cele calculate.
n baza simulrilor numerice CFD s-a stabilit:
- adncimea apei variaz de la 0,8 m pn la 4,1 m;
- viteza rezultant variaz de la 0,53 m/s pn la 1,85 m/s;
- n primele 2 ore din momentul confluenei cu apa, poluantul cu concentraia de 0,075 mg/L
preluat de curentul de ap s-a mprtiat pe partea major a sectorului, ajungnd la malul drept cu
valoarea de 0,053 mg/L i 90 m n aval fa de zona de confluen cu valoarea de 0,046 mg/L;
- n urmtoarele 5 ore s-a observat procesul de transport i dispersie al poluantului n aval fa de
zona de confluen pe o distan de 240 m cu micorarea concentraiei;
- peste 10 ore s-a mprtiat pe o distan de 270 m n aval fa de zona de confluen;
- n punctul de prelevare a probelor concentraia variaz de la 0,04 la 0,06 mg/L;
- peste 12 ore concentraia s-a redus substanial pe tot sectorul studiat.

3.3.5 Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Valea Mare

Concentraiile medii anuale ale probelor prelevate n perioada anilor 2008-2013 se prezint
n figura A7.1. Pe acest sector s-au nregistrat depiri ale CMA pentru nitrii, compuii cuprului,
produse petroliere, fenoli (tabelul A7.1). Cele mai mari depiri s-au nregistrat pentru produse
petroliere (figura 3.63), din aceast cauz pentru modelare numeric au fost alese unele scenarii
cu depiri ale poluantului menionat.

Fig. 3.63. Depiri ale CMA pentru produse petroliere.

n scopul modelrii numerice a fost ales un sector al rului Prut din localitatea Valea Mare
cu lungimea de 1245 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 83 de profile transversale din 15 n 15 m, n total 249 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.64.

103
Fig. 3.64. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

Simulrile au fost realizate n regim dinamic, pentru 12 ore, pasul 0.5 ore. Au fost simulate
situaiile cnd zona de confluen a poluantului cu apa este amonte al sectorului studiat.
A fost simulat urmtorul scenariu:
- data prelevrii probei: 02.06.2011;
- concentraia probei prelevate: 0,1 mg/L;
- condiii la limit: n amonte debit Q = 22,3 m3/s, n aval - nivel h = 0,15 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 1009 elemente.
Rezultate obinute cu ajutorul reelelor de calcul menionate se prezint n continuare.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 415 elemente,
1086 noduri. n figurile A7.2 (a) - A7.2 (b) se prezint cmpul de concentraii obinut peste 3 ore
i 30 de minute, respectiv 12 ore din momentul confluenei poluantului cu apa. Dup 12 ore
concentraia poluantului s-a micorat pe tot sectorul al domeniului studiat.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 664 elemente,
1443 noduri. n figurile A7.3 (a) A7.3 (b) se prezint cmpul de concentraii obinut peste 3ore
i 30 minute, respectiv 12 ore din momentul confluenei poluantului cu apa. Dup 3 ore i 30
minute, respectiv 12 ore, concentraia poluantului s-a redus pe tot sectorul studiat.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 1009 elemente,
2194 noduri (figura 3.65 (a)). A fost verificat calitatea reelei (figura 3.65 (b)).

104
(a) (b)
Fig. 3.65. Reeua de calcul (a) i calitatea reelei de calcul (b).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.66 3.67.

(a) (b)
Fig. 3.66. Adncimea apei (a) i viteza rezultant (b).

(a) (b)
Fig. 3.67. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Din figura 3.67 se observ c viteza maxim n direcia x este de 1,6 m/s, iar n direcia y 0,3
m/s. Rezultatele obinute cu programul RMA4 se prezint n figurile 3.68 3.69.

105
(a) (b)
Fig. 3.68. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3,30 ore.

S-a constatat c peste 3 ore i 30 minute concentraia s-a micorat pe tot sectorul studiat.

(a) (b)
Fig. 3.69. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 12 ore.

Din datele prezentate se observ c dup 12 ore concentraia poluantului s-a redus
substanial. Concentraia poluantului n punctul de prelevare a probelor se prezint n figura 3.70.

Fig. 3.70. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

106
Se observ c peste 5 ore din momentul confluenei cu apa concentraia poluantului n
punctul de prelevare a probelor se micoreaz semnificativ.
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 7.
Erorile n modelele numerice se prezint n figura 3.71.

Fig. 3.71. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

Au fost comparate datele msurate cu cele calculate (figura 3.72).

Fig. 3.72. Compararea datelor msurate cu cele calculate peste 5 ore din momentul
confluenei poluantului cu apa.

Se observ o bun corelare dintre datele msurate cu cele calculate.


S-a constatat c valoarea concentraiei produselor petroliere scade n punctul de prelevare a
probelor peste 5 ore din momentul confluenei cu apa, iar n zona de confluen scade
semnificativ peste 4 ore din momentul confluenei cu apa.

3.3.6. Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Leova

Concentraiile medii anuale ale probelor prelevate n perioada 2008-2013 se prezint n


figura A8.1. Pe acest sector s-au nregistrat depiri ale CMA pentru produse petroliere, fenoli i
nitrii (tabelul A8.1). Cele mai mari depiri s-au nregistrat pentru produse petroliere (figura
3.73), din aceast cauz au fost simulate scenarii cu depiri ale poluantului menionat.

107
Fig. 3.73. Depiri ale CMA pentru produse petroliere.

n scopul modelrii numerice a fost ales un sector al rului Prut din localitatea Leova cu
lungimea de 700 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 50 de profile transversale din 14 n 14 m, n total 150 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.74.

Fig. 3.74. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

Au fost simulate, n regim dinamic, pentru 12 ore, cu pasul 0.5 ore, situaiile cnd zona de
confluen a poluantului cu apa este amonte al sectorului studiat.
108
A fost simulat urmtorul scenariu:
- data prelevrii probei: 25.05.2011;
- concentraia probei prelevate: 0,07 mg/L;
- condiii la limit: n amonte debit Q=70 m3/s, n aval nivel h = 0,97 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 499 de elemente.
n continuare se vor prezenta unele din rezultate obinute cu ajutorul reelelor menionate.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 249 de
elemente, 654 de noduri. n figurile A8.2 (a) A8.2 (b) se prezint cmpul de concentraii
obinut peste 3 ore i 30 minute, respectiv 10 ore i 30 minute din momentul confluenei
poluantului cu apa. Se observ c valoarea concentraiei poluantului se reduce pe ntreg sector.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 399 elemente,
906 noduri. n figurile A8.3 (a) A8.3 (b) se prezint cmpul de concentraii obinut peste 3 ore
i 30 minute, respectiv 10 ore i 30 minute din momentul confluenei poluantului cu apa. Se
observ micorarea concentraiei pe tot sectorul studiat.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 499 de
elemente, 1108 noduri (figura 3.75 (a)). A fost verificat calitatea reelei (figura 3.75 (b)).

(a) (b)
Fig. 3.75. Reeua de calcul (a) i calitatea reelei de calcul (b).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.76 3.77.

109
(a) (b)
Fig. 3.76. Adncimea apei (a) i viteza rezultant (b).

. (a) (b)
Fig. 3.77. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).
Se observ c n direcia x viteza deplasrii particulelor apei este mai mare dect n direcia
y. Rezultatele aplicrii programului RMA4 se prezint n figurile 3.78 3.79.

(a) (b)
Fig. 3.78. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3,30 ore.

110
Dup 3 ore i 30 minute concentraia poluantului s-a redus.

(a) (b)
Fig. 3.79. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 10,30 ore.

Dup 10 ore i 30 minute concentraia s-a redus substantial pe tot sectorul studiat.
Concentraia poluantului n punctul de prelevare a probelor se prezint n figura 3.80.

Fig. 3.80. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Peste 3 ore i 30 minute concentraia n punctual de prelevare a probelor s-a micorat


semnificativ.
111
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 8.
n figura 3.81 se prezint erorile modelelor numerice.

Fig. 3.81. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

Au fost comparate datele msurate cu cele obinute n rezultatul simulrii (figura 3.82).

Fig. 3.82. Compararea datelor msurate cu cele calculate peste 3 ore din momentul confluenei
poluantului cu apa.

S-a constatat c valoarea concentraiei produselor petroliere scade semnificativ peste 3 ore i
30 minute din momentul confluenei cu apa n punctul de prelevare a probelor i n zona de
confluen i atinge o valoare mai mic dect CMA.

3.3.7 Rezultatele simulrilor numerice pentru rul Prut pe sectorul or. Cahul

Concentraiile medii anuale ale probelor prelevate n perioada anilor 2008-2013 se prezint
n figura A9.1. Pe acest sector s-au nregistrat depiri ale CMA pentru produse petroliere, nitrii,
fenoli (tabelul A9.1). Depirile cele mai semnificative s-au nregistrat pentru produse petroliere
(figura 3.83), din aceast cauz modelarea numeric s-a realizat pentru produsele petroliere.

112
Fig. 3.83. Depiri ale CMA pentru produse petroliere.
n scopul modelrii numerice a fost ales un sector al rului Prut din localitatea or. Cahul cu
lungimea de 800 m, care a fost discretizat direct n sistemul SMS n elemente finite prin
divizarea n 50 de profile transversale din 16 n 16 m, n total 150 de poligoane. Geometria
domeniului, precum i punctul de prelevare a probelor, se prezint n figura 3.84.

Fig. 3.84. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).


Simulrile au fost realizate n regim dinamic, pentru 12 ore, pasul 0.5 ore. Au fost simulate
situaiile cnd zona de confluen a poluantului cu apa este un sector al malului stng.
A fost simulat urmtorul scenariu:
- data prelevrii probei: 13.01.2011;

113
- concentraia probei prelevate: 0,07 mg/L;
- condiii la limit: n amonte debit Q = 80 m3/s, n aval nivel h = 0,15 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 600 de elemente.
n continuare se vor prezenta unele din rezultate obinute cu ajutorul reelelor de calcul.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 250 de
elemente, 657 noduri. n figurile A9.2 (a) A9.2 (b) se prezint cmpul de concentraii obinut
peste 2 ore, respectiv 5 ore din momentul confluenei poluantului cu apa. Dup 2 ore, respectiv 5
ore din momentul confluenei poluantului cu apa, se observ micorarea concentraiei.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 384 elemente,
877 noduri. n figurile A9.3 (a) A9.3 (b) se prezint cmpul de concentraii obinut peste 2 ore,
respectiv 5 ore din momentul confluenei poluantului cu apa.
Se observ reducerea concentraiei poluantului pe sectorul studiat.
A treia simulare numeric a fost realizat pe o reea de calcul compus din 500 de
elemente, 1140 noduri (figura 4.79 (a)). A fost verificat calitatea reelei (figura 4.79 (b)).

(a) (b)
Fig. 3.85. Reeua de calcul (a) i calitatea reelei de calcul (b).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.86 3.87.

(a) (b)
Fig. 3.86. Adncimea apei (a) i viteza rezultant (b)

114
(a) (b)
Fig. 3.87. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).
S-a constatat c n direcia x viteza particulelor apei este mai mare dect n direcia y.
Rezultatele obinute cu programul RMA4 se prezint n figurile 3.88 3.89.

(a) (b)
Fig. 3.88. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 2 ore.

(a) (b)
Fig. 3.89. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 5 ore.

115
Dup 2 ore concentraia poluantului s-a redus pe partea major a sectorului studiat. Se
observ c cea mai mare concentraie a poluantului se menine la malul stng.
Dup 5 ore concentraia poluantului s-a micorat semnificativ pe cea mai mare parte a
sectorului studiat. Evoluia temporal a concentraiei poluantului n punctul de prelevare a
probelor se prezint n figura 3.90.

Fig. 3.90. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

S-a stabilit c procesul de transport i dispersie a produselor petroliere este foarte lent.
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 9.
Analiza erorilor n modelele numerice cu privire la simularea produselor petroliere se
prezint n figura 3.91.

Fig. 3.91. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

Rezultatul comparrii datelor msurate cu cele calculate se prezint n figura 3.92.

116
Fig. 3.92. Compararea datelor msurate cu cele calculate peste 2 ore din momentul
confluenei poluantului cu apa.

3.3.8 Rezultatele simulrilor numerice pentru rul Prut pe sectorul s. Giurgiuleti

Concentraiile medii anuale ale probelor prelevate n perioada anilor 2008-2013 se prezint
n figura A10.1. Din analiza datelor prelevate s-a constatat c n perioada 2008-2013 s-au
nregistrat depiri ale CMA pentru produse petroliere, nitrii, compuii cuprului, ioni de amoniu,
fenoli (tabelul A10.1).
Cele mai mari depiri CMA au fost nregistrate pentru produse petroliere (figura 3.93).
Pentru modelarea numeric s-au ales scenarii cu depiri ale CMA pentru produse petroliere.

Fig. 3.93. Depiri ale CMA pentru produse petroliere.

Distana de modelare al sectorului studiat a constituit 885 m. n sistemul SMS acest sector a
fost discretizat n elemente finite prin divizarean 59 de profile transversale din 15 n 15 m, n

117
total 177 de poligoane. Geometria domeniului, precum i punctul de prelevare a probelor, se
prezint n figura 3.94.

Fig 3.94. Reprezentarea geometriei n 2D (sgeata verde punctul de prelevare a probelor).

Simulrile cu privire la modelarea, calibrarea i validarea produselor petroliere au fost


realizate n regim dinamic, pentru 12 ore, cu pasul 0,5 ore.
Au fost simulate situaiile cnd zona de confluen a poluantului cu apa este amonte al
sectorului studiat.
Scenariul simulat:
- data prelevrii probei: 28.07.2011;
- concentraia probei prelevate: 0,13 mg/L;
- condiii la limit: n amonte debit Q = 260 m3/s, n aval nivel h = 3,32 m.
Pentru a stabili convergena metodei numerice au fost construite trei reele de calcul. S-a
observat c metoda converge pentru reeua compus din 600 de elemente.
n continuare se vor prezenta unele din rezultate obinute cu ajutorul reelelor de calcul.
Prima simulare numeric a fost realizat pe o reea de calcul compus din 295 elemente,
774 noduri. n figurile A10.2 (a) A10.2 (b) se prezint cmpul de concentraii obinut peste 3
ore i 30 minute, respectiv 6 ore din momentul confluenei poluantului cu apa. S-a constatat c
valoarea concentraiei poluantului se reduce pe tot sectorul de ru studiat.
A doua simulare numeric a fost realizat pe o reea de calcul compus din 472 elemente,
1045 noduri. n figurile A10.3 (a) A10.3 (b) se prezint cmpul de concentraii obinut peste 3
ore i 30 minute, respectiv 6 ore din momentul confluenei poluantului cu apa. Se observ
micorarea concentraiei poluantului pe tot sectorul studiat.

118
A treia simulare numeric a fost realizat pe o reea de calcul compus din 600 de
elemente, 1329 noduri (figura 3.95 (a)). Calitatea reelei se prezint n figura 3.95 (b).

(a) (b)

Fig. 3.95. Reeua de calcul (a) i calitatea reelei de calcul (b).

Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile 3.96 3.97.

(a) (b)
Fig. 3.96. Adncimea apei (a) i viteza rezultant (b).

(a) (b)
Fig. 3.97. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Se observ c n direcia x viteza deplasrii particulelor este mai mare dect n direcia y.
n continuare a fost folosit programul RMA4. Rezultatele se prezint n figurile 3.98 3.99.

119
(a) (b)
Fig. 3.98. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

Dup 3 ore i 30 minute concentraia poluantului s-a redus pe tot sectorul studiat.

(a) (b)
Fig. 3.99. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

Dup 6 ore concentraia poluantului s-a redus substanial pe tot sectorul studiat.
Concentraia poluantului n punctul de prelevare a probelor se prezint n figura 3.100.

Fig. 3.100. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

120
Scenariile cu privire la calibrarea i validarea modelului se prezint n Anexa 10.
Erorile modelelor numerice se prezint n figura 3.101.

Fig. 3.101. Erorile n modelele numerice cu privire la simularea produselor petroliere pn i


dup calibrarea modelului.

Au fost comparate datele msurate cu cele obinute n rezultatul simulrii (figura 3.102).

Fig. 3.102. Compararea datelor msurate cu cele calculate.

S-a constatat c valoarea concentraiei produselor petroiere se micoreaz semnificativ n punctul


de prelevare a probelor i n zona de confluen peste 5 ore i 30 minute din momentul
confluenei cu apa.

121
POLUARE ACCIDENTAL
Accident n legtur cu transportul produselor petroliere
n baza modelului numeric obinut a fost simulat un scenariu de poluare accidental cu
concentraia produselor petroliere de 0,7 mg/L, care a depit valoarea CMA de 14 ori.
Confluena poluantului cu apa a avut loc la mijlocul sectorului studiat (figura 3.103).

Fig. 3.103. Confluena poluantului cu apa.


Rezultatele obinute cu privire la dispersia produselor petroliere (figurile 3.104 3.107).

(a) (b)
Fig. 3.104. Cmpul de concentraii peste 0,5 ore (a) i 1,30 ore (b).

(a) (b)
Fig. 3.105. Cmpul de concentraii peste 8 ore (a) i 10 ore (b).

122
Fig. 3.106. Evoluia spaio-temporal a concentraiei poluantului n aval fa de zona de
confluen la mijlocul rului.

(a) (b)
Fig. 3.107. Concentraia poluantului n aval fa de zona de confluen peste 0,30 ore (a) i 10
ore (b).

n baza simulrilor CFD pe sectorul rului Prut din localitatea Giurgiuleti s-a stabilit:
peste 4 ore din momentul confluenei cu apa concentraia poluantului cu valoarea de 0,7
mg/L n zona de confluen a devenit 0,16 mg/L; peste 7 ore 0,09 mg/L; peste 9 ore
0,06 mg/L; peste 10 ore 0,03 mg/L.
concentraia poluantului rmne pronunat timp de 9 ore n aval fa de zona de
confluen a poluantului cu apa;
dup 10 ore din momentul confluenei cu apa valoarea concentraiei produselor petroliere
a devenit mai mic fa de CMA pe tot sectorul studiat.

123
3.4. Concluzii la capitolul 3

1. A fost efectuat un studiu cu privire la calitatea apei n perioada 2008-2013 pentru opt
sectoare ale rului Prut: s. Criva, s. irui, s. Branite, or. Ungheni, s. Valea Mare, or. Leova, or.
Cahul, s. Giurgiuleti n baza informaiilor oferite de ctre SHS cu privire la concentraiile medii
anuale ale parametrilor fizico-chimici, indicelui de poluare a apei (IPA) i depirile CMA.
2. n baza valorilor IPA a fost creat un program n limbajul de programare Java, care permite
determinarea calitii apei n fiecare sector examinat al rului Prut n parte i la general.
3. Din analiza concentraiilor medii anuale ale parametrilor fizico-chimici, s-a constatat c n
perioada studiat n majoritatea sectoarelor calitatea apei se ncadreaz n clasa a II-a curat,
iar n unele cazuri n clasa a III-a moderat poluat.
4. Au fost depistai cei mai frecveni poluani n sectoarele studiate, reieind din analiza
buletinelor lunare ale SHS privind calitatea mediului ambiant pe teritoriul Republicii Moldova:
- s. Criva: produse petroliere, nitrii, fenoli i ioni de amoniu;
- s. irui: produse petroliere, nitrii, fenoli i ioni de amoniu;
- s. Branite: produse petroliere, fenoli i nitrii;
- or. Ungheni: produse petroliere, compuii cuprului i fenoli;
- s. Valea Mare: nitrii, compuii cuprului, produse petroliere, fenoli;
- or. Leova: produse petroliere, fenoli i nitrii;
- or. Cahul: produse petroliere, nitrii, fenoli;
- s. Giurgiuleti: produse petroliere, nitrii, compuii cuprului, ioni de amoniu, fenoli.
5. n baza rezultatelor obinute a fost creat o baz de date cu posibilitatea de a extrage
informaia necesar ntr-o form comod (tabelar i grafic).
6. S-a constatat c cel mai frecvent poluant l reprezint produsele petroliere. Ca urmare, s-a
decis de a simula procesele de transport i dispersie a poluantului menionat.
7. A fost ales pachetul de programe SMS, n special modulele RMA2 i RMA4, care pot
soluiona problemele de curgere a apei i a transportului de poluani n sistemele de tip ru.
8. Cu ajutorul pachetului de programe menionat au fost generate modele numerice n scopul
estimrii evoluiei spaio-temporale a dispersiei produselor petroliere n sectoarele studiate.
9. Folosind numrul Froude, a fost verificat stabilitatea numeric a programului RMA2. S-a
constatat c pentru toate modelele numerice numrul Froude nu depete valoarea de 0,6.
10. n baza simulrilor numerice CFD a curgerii apei n sectoarele studiate s-a stabilit:
- adncimea apei variaz de la 0,5 m n sectorul rului Prut din localitatea s. Valea Mare
pn la 4,8 m din localitatea or. Leova;

124
- viteza deplasrii particulelor apei n direcia x este mai mare dect n direcia y;
- viteza rezultant variaz de la 0,07 m/s pn la 4,31 m/s.
11. n baza simulrilor numerice CFD a transportului i dispersiei produselor petroliere a fost
estimat concentraia n timp i spaiu a poluantului menionat dup, cum urmeaz:
- pentru sectorul rului Prut din localitatea s. Criva poluantul este preluat de curentul
principal al rului i n primele 3 ore din momentul confluenei cu apa n punctul de
prelevare a probelor concentraia poluantului cu valoarea de 0,08 mg/L s-a micorat
nesemnificativ pn la 0,079 mg/L; peste 5 ore a atins valoarea de 0,03 mg/L, iar peste 12
ore s-a micorat substanial pn la 0,00081 mg/L. Valoarea concentraiei s-a micorat
semnificativ pe tot sectorul studiat i nu mai depete CMA dup 5 ore din momentul
confluenei produselor petroliere cu apa;
- pentru sectorul rului Prut din localitatea s. irui n primele 3 ore din momentul
confluenei cu apa poluantul se menine la malul stng. Peste 4 ore concentraia
poluantului cu valoarea de 0,13 mg/L n punctul de prelevare a probelor a devenit 0,062
mg/L; peste 8 ore 0,026 mg/L, iar peste 12 ore 0,0241 mg/L. Dup 5 ore i 30 minute
din momentul confluenei cu apa valoarea concentraiei produselor petroliere a devenit
mai mic fa de CMA pe tot sectorul studiat.
- pentru sectorul rului Prut din localitatea s. Branite n primele 2 ore din momentul
confluenei cu apa poluantul se menine preponderent la malul stng. Concentraia
poluantului cu valoarea de 0,16 mg/L n punctul de prelevare a probelor peste 3 ore s-a
micorat pn la 0,09 mg/L; peste 6 ore i 30 minute pn la 0,043 mg/L, iar peste 12 ore
a atins valoarea de 0,031 mg/L. Valoarea concentraiei poluantului atinge valoarea mai
mic de CMA peste 6 ore i 30 minute din momentul confluenei cu apa;
- pentru sectorul rului Prut din localitatea or. Ungheni poluantul se menine la malul stng
n primele 2 ore din momentul confluenei cu apa. Concentraia poluantului cu valoarea
de 0,06 mg/L n punctul de prelevare a probelor peste 3 ore a atins valoarea de 0,051
mg/L; peste 5 ore 0,047 mg/L, iar peste 12 ore 0,046 mg/L. Procesul de dispersie a
produselor petroliere este foarte lent;
- pentru sectorul rului Prut din localitatea s. Valea Mare poluantul este preluat de curentul
principal al rului i n primele 3 ore din momentul confluenei cu apa concentraia
poluantului s-a pstrat valoarea de 0,1 mg/L; dup 5 ore n punctul de prelevare a
probelor a devenit 0,041 mg/L, iar peste 12 ore 0,0008 mg/L. Valoarea concentraiei
poluantului atinge valoarea mai mic de CMA pe tot sectorul studiat peste 5 ore din
momentul confluenei cu apa;

125
- pentru sectorul rului Prut din localitatea or. Leova n zona de confluen cu apa poluantul
este preluat de curentul principal al rului. n punctul de prelevare a probelor concentraia
poluantului timp de o or i 30 minute din momentul confluenei cu apa i-a pstrat
valoarea de 0,07 mg/L; peste 3 ore i 30 minute a devenit 0,04 mg/L, peste 12 ore
0,0008 mg/L. Peste 3 ore i 30 minute concentraia poluantului atinge valoarea mai mic
de CMA pe tot sectorul.
- pentru sectorul rului Prut din localitatea or. Cahul poluantul se menine preponderent la
malul stng. n punctul de prelevare a probelor concentraia poluantului de 0,07 mg/L s-a
pstrat timp de o or, peste 7 ore a devenit 0,0696 mg/L, iar peste 12 ore 0,0692 mg/L.
Procesul de transport i dispersie a produselor petroliere este foarte lent;
- pentru sectorul rului Prut din localitatea s. Giurgiuleti poluantul este preluat de curentul
principal al rului i peste 3 ore din momentul confluenei cu apa n punctul de prelevare
a probelor concentraia poluantului de 0,13 mg/L s-a micorat pn la 0,129 mg/L; peste 5
ore i 30 minute pn la 0,031 mg/L, iar peste 12 ore a atins valoarea de 0,00004 mg/L.
Concentraia produselor petroliere se micoreaz semnificativ n punctul de prelevare a
probelor i pe tot sectorul studiat peste 5 ore i 30 minute din momentul confluenei cu apa;
- n cazul cnd zona de confluen a poluantului cu apa este amonte al sectorului studiat
procesul de transport i dispersie a poluanilor este mai rapid, i mai lent n cazul cnd
confluena poluantului cu apa este un sector al malului stng;
- pentru acelai poluant procesul de transport i dispersie difer de la un sector la altul i
depinde de proprietile fiecrui sector n parte.
11. Pentru prima dat au fost simulate situaiile de alert n sectoarele de ru studiate, cu
valori ale concentraiilor poluanilor depind CMA, fiind stabilite:
variaia adncimii apei n limitele 0,5 m 4,8 m;
variaia vitezei rezultante n limitele 0,07 m/s 4,31 m/s;
cmpul de viteze n direciile x i y;
cmpul de concentraii n timp i spaiu;
12. Modelele numerice au fost calibrate i validate n baza datelor reale din teren. A fost
elaborat o nou metod de calibrare a modelelor numerice n baza coeficienilor de difuzie
turbulent, reieind din valoarea optim a numrului Peclet, care a fost stabilit pentru fiecare
sector studiat.
13. A fost efectuat analiza erorilor n modelele numerice pn i dup calibrare. n urma
calibrrii modelelor numerice, erorile s-au micorat semnificativ.

126
CONCLUZII GENERALE I RECOMANDRI

Prin lucrarea de fa autorul i-a propus s aduc partea sa de contribuie la investigarea


ecosistemelor de tip ru i a evoluiei spaio-temporale a proceselor de transport i dispersie a
poluanilor n sistemele respective, implicit n opt sectoare ale rului Prut acest fluviu ocup un
sfert din suprafaa reelei hidrografice a Republicii Moldova i reprezint principal surs de
asigurare a populaiei cu ap potabil.
Fcnd lumin asupra celor mai semnificative aspecte ale cercetrilor sale n acest sens,
autorul propune un set de recomandri i soluii originale pe care le-a identificat i implementat
n propriile estimri ale parametrilor calitii apei i pe care le recomand spre implementare n
cercetrile ulterioare n domeniu, n baza acestora urmnd a fi elaborate reele de calcul i pentru
alte sectoare ale rului Prut, precum i pentru alte ruri.
Principalele concluzii:
1. Pe parcursul investigaiilor efectuate au fost identificate i argumentate modele
matematice, metode numerice i tehnologii CFD, printre care:
sistemul de ecuaii Navier-Stokes sub forma Reynolds;
ecuaia fundamental de advecie-dispersie;
metoda RANS pentru rezolvarea numeric a ecuaiilor Navier-Stokes;
metoda elementelor finite;
pachetul de programe specializat SMS,
care au fost aplicate pentru simularea numeric a curgerii turbulente i a proceselor de
transport i dispersie a poluanilor n sistemele de tip ru.
2. n rezultatul cercetrilor cu privire la calitatea apei rului Prut pentru perioada anilor
2008-2013, bazate pe analiza concentraiilor medii anuale a parametrilor fizico-chimici
i a valorilor indicelui de poluare a apei (IPA), precum i a depirilor CMA, s-au
depistat cei mai frecveni poluani pentru opt sectoare ale rului Prut: s. Criva, s.
irui, s. Branite, or. Ungheni, s. Valea Mare, or. Leova, or. Cahul, s. Giurgiuleti.
3. Analiza depirilor CMA n cele opt sectoare cercetate ale rului Prut a artat c cel
mai des intlnit poluant l reprezint produsele petroliere.
4. A fost elaborat un program n limbajul Java pentru determinarea calitii apei, care a
permis determinarea i vizualizarea calitii apei n fiecare sector studiat, precum i n
ansamblu pe rul Prut.
5. A fost creat o baz de date cu ajutorul aplicaiei Microsoft Access n scopul prelucrrii
informaiillor cu privire la parametrii de calitate i de poluare a apei rului Prut.

127
6. Pentru analiza informaiilor din baza de date a fost elaborat un program n C++ Builder,
ceea ce a condus la vizualizarea i prelucrarea informaiilor ntr-o form comod
tabelar i grafic.
7. Au fost elaborate geometria i reelele de calcul pentru toate sectoarele studiate.
8. n baza simulrilor numerice a micrii apei n ruri i a proceselor de transport i
dispersie a poluanilor s-a stabilit:
- cmpul de viteze i cmpul cu privire la adncimea apei;
- cmpul de concentraii n timp i spaiu, n baza cruia a fost estimat concentraia
produselor petroliere n toate sectoarele de ru studiate;
- procesul de transport i dispersie a poluanilor s-a dovedit a fi mai rapid n cazul n care
zona de confluen a poluantului cu apa este amonte al sectorului studiat, i mult mai lent
dac confluena poluantului cu apa este un sector al malului stng, ceea ce se explic prin
faptul c viteza particulelor apei este mai mare la mijlocul rului dect la maluri.
- procesul de dispersie a poluanilor difer de la un sector la altul chiar i pentru acelai
poluant i depinde de proprietile fiecrui sector n parte. Aceast constatare se explic
prin complexitatea fenomenelor fizico-chimice, care au loc n sistemele de tip ru.
9. Simulrile numerice au fost realizate n baza datelor reale din teren. Discretizarea a fost
realizat cu un numr suficient de mare de elemente finite, asigurnd astfel o eroare de
calcul acceptabil.
10. n premier, au fost obinute modele numerice pentru opt sectoare ale rului Prut,
care asigur posibilitatea simulri att a polurii obinuite, ct i a celei accidentale
(referitoare la evoluia spaio-temporal a transportului i a dispersiei poluanilor).
Modelele obinute permit estimarea calitii apei n fiecare element finit al sectorului
studiat, i nu doar ntr-un singur punct de prelevare a probelor, cum se determina pn
acum de ctre Serviciul Hidrometeorologic de Stat.
11. Pentru prima dat, n sectoarele de ru studiate au fost simulate situaii de alert cu valori
ale concentraiilor poluanilor depind CMA, ceea ce a condus la cunoaterea
procesului de mprtiere a poluantului n timp i spaiu, precum i posibilitatea de a
elabora scenarii de predicie a polurii apei.
12. Efectund numeroase simulri numerice, modelele obinute au fost calibrate pe un set de
date reale prelevate n anul 2012 i validate pe un set de date prelevate n anul 2013.
13. A fost elaborat o nou metod de calibrare a modelelor numerice obinute n baza
valorilor optime ale numrului Peclet pentru fiecare sector studiat, ceea ce permite

128
determinarea calitii apei cu o exactitate mai mare fa de modelele numerice calibrate
n baza formulelor empirice.
14. A fost demonstrat corectitudinea modelului matematic prin obinerea rezultatelor
simulrilor numerice cu erori minime fa de datele msurate n teren.
15. Simulrile numerice au demonstrat o bun capacitate a modelului matematic de a
reproduce fidel procesele reale n sistemele acvatice de tip ru, fapt confirmat prin
compararea datelor reale, prelevate n situ, cu datele obinute prin intermediul modelelor
numerice elaborate.
16. n baza rezultatelor simulrilor numerice, s-a stabilit c modelele numerice obinute,
calibrate i validate, pot fi utilizate direct pentru orice scenariu de poluare n sectoarele
studiate, n situaii de urgen i accidentale, dovad fiind simularea unui scenariu de
poluare accidental n sectorul rului Prut din localitatea Giurgiuleti.
17. Rezultatele cercetrii sunt, de asemenea, utile pentru evaluarea evoluiei calitii apei
rului Prut, precum i pentru alte ruri. n baza metodologiei propuse pot fi elaborate
modele pentru oricare alt ru, folosind metoda de calibrare recomandat n tez.
18. A fost elaborat un nucleu pentru crearea unei platforme integrate cu posibilitatea de a
urmri i a estima n timp real parametrii de calitate ai apelor, precum i
managementul riscului de poluare a apei.
19. Rezultatele obinute au fost implementate n cadrul Direciei Monitoring al Calitii
Mediului al Serviciului Hidrometeorologic de Stat al Republicii Moldova, firmei S.C.
Software i Sisteme Informatice Bucovina S.A. din Suceava, Romnia, precum i n
cadrul Sistemului de Gospodrire a Apelor Iai, Romnia.

Direcii de cercetare pentru viitor:


1. Extinderea rezultatelor simulrii numerice ale fenomenelor de transport al poluanilor pentru
alte sectoare ale rului Prut, care trece prin diferite regiuni cu diverse caracteristici de curgere.
2. Crearea unei platforme integrate pentru a putea realiza un management adecvat al calitii
apei, n baza estimrii n timp real al parametrilor legai de impactul poluanilor, precum i un
management al riscului de poluare a apei.
3. Determinarea teoretic i experimental a coeficienilor ecuaiei de dispersie n funcie de
vitez i de regimul de curgere pentru estimarea cantitativ a distribuiei concentraiilor
poluantului n cazul schemei tridimensionale.
4. Extinderea rezultatelor simulrii numerice ale fenomenelor de transport al poluanilor pentru
sectoarele de ap freatic de pe teritoriul Republicii Moldova, utiliznd n acest scop sistemul
care face obiectul propunerii de brevet de invenie A 00922/03.12.2012.

129
BIBLIOGRAFIE

a) n limba romn
1. Andrei L. Dispersia poluantilor in cursurile naturale. n: Materialele Conferinei tiinifice
Anuale al Institutului Naional de Hidrologie i Gospodrire a Apelor, Romnia, 2011, p. 417-430.
2. Ani E. Modelarea transportului poluanilor n ruri: abordare din perspectiva ingineriei de
process. Autoref. tezei de doctor n Inginerie Chimic. Cluj-Napoca, 2010, 38 p.
3. ANUAR. Starea calitii apelor de suprafa conform elementelor hidrobiologice pe teritoriul
Republicii Moldova n anul 2012, Chiinu, 2013, 145 p.
http://www.meteo.md/monitor/anuare/2012/anuarhidro_2012.pdf
4. ANUAR. Starea calitii apelor de suprafa conform elementelor hidrobiologice pe teritoriul
Republicii Moldova n anul 2013, Chiinu, 2014, 145 p.
http://www.meteo.md/monitor/anuare/2013/anuarhidro_2013.pdf
5. Barbu Gh., Miroiu M. Tehnici de simulare. Bucureti, 2012. 100 p.
6. Beliu V., Ciufudean C., Filote C., Marusic G., Moraru V., tefnescu B. Modelarea matematic
a hidrodinamicii i dispersiei poluanilor chimici n ruri. n: Materialele Conferinei Internaionale
Microelectronics and Computer Science ICMCS 2011. Chiinu, 2011, vol.I, p. 160 -165.
7. Boian I., Glc G. Rezultatele expediiei ecologice complexe Prut 2011 n: Mediul ambiant,
2011, vol. 4, nr. 58, p. 3640.
8. Cojocaru C. Modelarea interaciunilor i dezvoltarea sistemelor integrate de management al
apei la nivel de bazin hidrografic. Autoref. tezei de doctor n Inginerie Chimic i Protecia
Mediului. Iai, 2011, 54 p.
9. *** Directiva Parlamentului European i a Consiliului Uniunii Europene 2000/60/EC de
stabilire a unui cadru de politic comunitar n domeniul apei, 2000.
http://www.justice.gov.md/file/Centrul%20de%20armonizare%20a%20legislatiei/Baza%20de
%20date/Materiale%202010/Legislatie/32000L0060-Ro.PDF
10. Drgan M. Mecanica fluidelor. Glai: "Dunrea de Jos", 2007. 115 p.
11. Duca Gh. Managementul apelor n Republica Moldova. Expertiza A..M. n: Akademos, nr.
2 (17), 2010, p. 26 -27.
12. Duca Gh., Porubin D. Managementul apelor. n: Akademos, nr. 1 (12), 2009, p. 61 - 62.
13. Florescu Iu. Mecanica fluidelor, Bacu: Editura Universitii, 2007, 130 p.
14. Gavril L. Fenomene de transfer. Vol.I. Bacu: Alma Mater, 2000. 152 p.
15. Georgescu t. Contribuii la studiul polurii mediilor acvatice la contactul apelor de suprafa
cu apele subterane. Autoref. tezei de doctor n Protecia Mediului. Bucureti, 2010, 44 p.

130
16. Legea apelor. Nr. 272 din 23.12.2011. n: Monitorul Oficial al Republicii Moldova,
26.04.2012. nr.81/264.
17. Marusic G. Simularea dinamic a calitii apei n sistemele de tip ru. n: Academos,
2013, Nr. 3 (30), p. 39-44.
18. Marusic G. Moraru V., Modelarea matematic a transportului poluanilor pe un sector al
rului Prut. n: Materialele Conferinei Internaionale Modelare Matematic, Optimizare i
Tehnologii Informaionale, ediia a III-a, Chiinu, Academia de Transporturi, Informatic
i Comunicaii, 19 23 martie 2012, vol. III, p. 86 98.
19. Pun M. Evaluarea calitii apelor de suprafa cu ajutorul metodelor statistice. Autoref. tezei
de doctor n tiina Mediului. Galai, 2012, 53 p.
20. Popa R. Modelarea calitii apei din ruri. Bucureti: Ed. *H*G*A*, 1988. 500 p.
21. Programul de activitate pentru anul 2014. Direcia Monitoring al Calitii Mediului. SHS.
22. Rdoane M., Rdoane N., Cristea I., Gancevici-Oprea D. Evaluarea modificrilor
contemporane ale albiei rului Prut pe grania romneasc. n: Revista de geomorfologie,
2008, vol. 10, p. 57-71.
23. Sandu M., Tr. A. . a. Indicatorii de calitate i capacitatea de autoepurare a apei
afluenilor de stnga ai rului Prut. n: Mediul Ambiant, 2008, Nr. 4(40), p. 20 23.
24. Starea mediului n Republica Moldova (Raport popular), 2004. Chiinu, 2004.
http://cim.mediu.gov.md/raport2004/ro/firstprobl/apa/apa_ro2.htm
25. Starea mediului n Republica Moldova n 2007-2010 (Raport Naional). Chiinu, 2011, 194 p.
26. Tertico M., Ggescu R., Junie P., Eremia C. Asigurarea utilizrii durabile a apei pe TERRA
prin informatizarea monitotizrii mediului. n: Revista Romn de Informatic i
Automatic, 2011, vol. 21, Nr. 3, p. 5-12.
27. Vartolomei F. Bazinul Prutului-Studiu de hidrologie. Autoref. tezei de doctor n Geografie.
Bucureti, 2008, 58 p.
28. Vieru P. Calitatea rului Prut n sectorul Oroftiana apreciat dup indicatori biologici. n:
Lucrrile Seminarului Geografic D. Cantemir, nr. 25, 2005, p. 203-211.
b) n limba rus
29. ., ., . . A
. : , 8, 2010, 15 .
30. . . . . .
.. .: "", 1974. 279 .
31. .. M -. :
B , 9 (115), 2010, . 104-109.

131
32. . . . : B
, 2 (21), 2011, . 8-28.
33. .. M A
. : B , 2, 2010, . 58-62.
34. ..
. . , T. 30, 4, 1941, . 299-303.
35. .. . . 7-, .:, 2003. 835 .
36. . ., . . O . Samara:
, 2013. 80 .
37. .., .. . M .
2. .: , 1967. 155 .
38. . ., . .
. : B
.. , 1, 2010, . 29-34.
39. . . .
. : , 1-2/269
(544), 2008, . 163-169.
40. . . . -
. :
, 11, 2006, . 956-960.
41. . . . . :,
2011. 168 .
42. . -. . : , 1981.
408 . (. . . ., . .).
43. . .
. : , 2 (6), 2003. . 37-47.
44. ., . : . .:, 1980, 535 c.
45. . ., . . -
. : B , 5 (25), 2013, . 103-115.
46. . . . --: , 2007. 109 .
47. ..
. : , 6, 107, 2010, . 66-77.
48. .., .. .
. : , 12, 67, 2006, . 113-118.

132
49. .., .., .. WASP6
- -
. : , . 2 (28), 2005, . 89-94.
c) n limba englez
50. Alam Sarfaraz, Abdul Matin M. Application of 2D morphological model to assess
theresponse of Karnafuli River due to capital dredging. In: Journal of Water Resources and
Ocean Science, 2013, Vol. 2, Issue 3, pp. 40-48.
51. Amara M., Capatina-Papaghiuc D., Trujillo D. Hydrodynamical modelling and
multidimensional approximationof estuarian river flows. In: Computing and Visualization in
Science, 2004, Vol. 6, Issue 2-3, pp. 39-46.
52. Ania E., Wallisc S., Kraslawskia A., Serban P. Development, calibration and evaluation of
two mathematical models for pollutant transport in a small river. In: Environmental
Modelling & Software, 2009, Vol. 24, Issue 10, pp. 1139-1152.
53. Anderson. Computational Fluid Dynamics for Engineers. Cambridge:University Press, 2012. 2012 p.
54. Berselli L., Iliescu T., Layton W. Mathematics of LES of Turbulent Flows. SC, Springer,
2005. 356 p.
55. Blazek J. Computational Fluid Dynamics for Engineers: Principles and Applications.
Elsevier Science, 2005. 496 p.
56. Boussinesq, J. Theorie de l'Ecoulement Tourbillant. Mem. Presentes par Divers Savants
Acad. Sci. Inst. Ft., 1877. Vol. 23, pp. 46-50.
57. Buzduga C., Benabou A., Beliu V., Marusic G., Filote C., Ciufudean C. Comportarea
ferofluidelor n cmpuri magnetice de joas intensitate. In: Proceedings of the 7th
International Conference on Microelectronics and Computer Science ICMCS 2011.
Chiinu, vol.I, p. 15 -18.
58. Chapman D. Water Quality Assessments - A Guide to Use of Biota, Sediments and Water in
Environmental Monitoring - Second Edition. Cambridge:University Press, 1996. 609 p.
http://www.who.int/water_sanitation_health/resourcesquality/wqabegin.pdf (vizitat xxxx).
59. Chung T. J. Computational Fluid Dynamics, Second edition. Cambridge:University Press, 2010. 1058 p.

60. Clark R., Ferziger J., Reynolds W., Evaluation of subgrid-scale models using an accurately
simulated turbulent flow, In: Journal of Fluid Mechanics, 1979, vol. 91, Issue 01, pp. 1-16.
61. Cristea V., Bagiu E., Agachi P. Simulation and Control of Pollutant Propagation in Somes
River Using Comsol Multiphysics. In: Proceedings of the 20th European Symposium on
Computer Aided Process Engineering ESCAPE 20, Italy, 2010, pp. 985-991.

133
62. Cuff D., Goudie A. Encyclopedia of Global Change: Environmental Change and Human
Society. New York: Oxford University Press, 2002. 1440 p.
63. Ertud K., Mirza I., Water Quality: Physical, Chemical and Biological Characteristics. Nova
Science Publishers Inc., 2010. 277 p.
64. Fan C., Wang W., Liu K., Yang T. Sensitivity Analysis and Water Quality Modeling of a
Tidal River Using a Modified Streeter-Phelps Equation with HEC-RAS-Calculated Hydraulic
Characteristics. In: Environmental Modeling & Assessment, 2012, Vol. 17, Issue 6, pp. 639-651.
65. Ferziger J., Peric M. Computational Methods for Fluid Dynamics. Springer Berlin, 2002. 431 p.
66. Fisher H. et al. Mixing in Inland and Coastal Waters. California: Academic Press, 1979. 497 p.
67. Filote C., Ciufudean C., Alaci S., Marusic G., Cozgarea A. The Spline analysis of
parameters and pollutants dispersion in river surface water. In: Proceedings of the 14th
WSEAS International Conference on Mathematical and Computational Methods in Science
and Engineering (MACMESE '12), Sliema, Malta, September 7-9, 2012, pp. 243 246.
68. Foias C., Manley O., Rosa R., Temam R., Navier-Stokes Equations and Turbulence.
Cambridge: University Press, 2004. 364 p.
69. Garde R. J. River Morphology. Publisher: New Age International (P), 2006. 502 p.
70. Hakanson L., Boulion V. A general dynamic model to predict biomass and production of
phytoplancton in lakes. In: Ecological Modelling, 2003, vol. 165, Issue 2-3, pp. 285-301.
71. HEC-RAS River Analysis System. Hydraulic Reference Manual. US Army Corps of
Engineers, 2010. 411 p.
72. Herold H. Chemical Fate and Transport in the Environment. Second edition. California:
Academic Press, 2010. 433 p.
73. Ionu O. Water quality index - assessment method of the Motru River water quality (Oltenia,
Romania). In: University of Craiova, Series Geography, 2010, vol. 13, pp. 74-83.
74. Kachiashvili K., Gordeziani D., Lazarov R., Melikdzhanian D. Modeling and simulation of pollutants
transport in rivers. In: Applied Mathematical Modelling, 2007, vol. 31, Issue 7, pp. 1371-1396.
75. Kuzmin D. A Guide to Numerical Methods for Transport Equations, Friedrich-Alexander-
Universitat, 2010, 226 p.
76. Kuzmin A. (ed.) Computational Fluid Dynamics 2010. Springer, 2010. 995 p.
77. Launder B.E., Spalding D.B. The numerical computation of turbulent flows. In: Computer
Methods in Applied Mechanics and Engineering, 1974, vol. 3, Issue 2, pp. 269289.
78. Marusic G., Sandu I., Moraru V., Filote C., Ciufudean C. . a. Fluoride Dispersion Modeling
for RIVER-TYPE Systems. n: Meridian Ingineresc, 2012, Nr. 4, pp. 28 32.

134
79. Marusic G., Filote C., Ciufudean C. The spatial - temporal evolution of iron dispersion in
"river-type" systems. In: Proceedings of the 17th WSEAS International Conference on
Applied Mathematics (AMATH '12), Montreux, Switzerland December 29-31, 2012, pp. 95 98.
80. Marusic G., Ciufudean C. Current state of research on water quality of Prut River, n:
Proceedings of the 11th International Conference on Environment, Ecosystems and
Development (EED '13), Romania, Brasov, June 1-3, 2013, pp. 177 180.
81. Marusic G., Sandu I., Moraru V., Vasilache V. . a. Software for modeling spatial and
temporal evolution of river-type systems. In: Proceedings of the 11th International Conference on
Development and Application Systems, Suceava, Romania, May 17-19, 2012, pp. 162 165.
82. Marusic G., Sandu I., Filote C., Moraru V. . a. The modeling of spacial-temporal evolution
of fluoride dispersion in river-type systems. In: Book of abstracts, IC-ANMBES 2012
May 24-27, Brasov, Romania, 2012, p. 46.
83. Marusic G., Sandu I., Filote C. . a. Modeling of Spaciotemporal Evolution of Fluoride
Dispersion in River-type Systems. In: Revista de Chimie, 2015, 66, Nr. 4, pp. 503-506, cotat ISI.
84. Marusic G. A study on the mathematical modeling of water quality in "river-type" aquatic
systems. In: Journal Wseas Transactions on Fluid Mechanics, Issue 2, Volume 8, April 2013,
pp. 80 89, indexat n SCOPUS.
85. Marusic G. Study on numerical modeling of water quality in river-type systems. In:
Meridian Ingineresc, 2013, Nr. 2, pp. 38 42.
86. Mannina G. Uncertainty Assessment of a Water-Quality Modelfor Ephemeral Rivers Using
GLUE Analysis. In: Environmental Engineering, 2011, vol. 137, no. 3, pp. 177-186.
87. McDonough J. M. Introductory lectures on turbulence. University of Kentucky, 2007. 179 p.
88. Menter F. K., Kuntz M. Adaptation of eddy-viscosity turbulence models to unsteady
separated flow behind vehicles, Proc. Conf. The aerodynamics of heavy vehicles, Asilomar,
Ca, 2002, pp. 339-352.
89. Menter F. K., Egorov Y. Scale-adaptive simulation method for unsteady flow predictions,
Part 1: Theory and model description, Journal of Flow Turbulence and Combustion, 2010,
vol. 85, 1, pp.113-13.
90. Mozejko J., Gniot R., Polish J. Application of Neural Networks for the Prediction of Total
Phosphorus Concentrations in Surface Waters. In: Environ. Stud., 2008, vol. 17, no. 3, pp. 363-368.
91. OECD (2011), Water security. In: Better Policies for Development: Recommendations for
Policy Coherence, OECD Publishing. 2011, pp. 40-42.
http://dx.doi.org/10.1787/9789264115958-15-en
92. Park C. Dictionary of Environment and Conservation. Oxford University Press. 2007.

135
93. Petrescu V., Sumbasacu O. Comparison between numerical simulation and measurements of
the pollutant dispersion in a river. Case study. In: U.P.B. Sci. Bull., Series D, 2010, vol. 72,
Issue 3, pp. 157-164.
94. Pope, S. Turbulent Flows. Cambridge: University Press, 2003. 770 p.
95. Shur M. L., Spalart P. R., Strelets M., Travin A. A hybrid RANS-LES approach with
delayed-DES and wall-modelled LES capabilities, International Journal of Heat and Fluid
Flow, vol. 29, 6, 2008, pp.1638-1649.
96. Socolofsky S. A., Jirka G. H. Special Topics in Mixing and Transport Processes in the
Environment (5th Ed.). Texas: A&M University, College Station, 2005. 184 p.
97. Socolowski J., Banks C. Principles of Modeling and Simulation. Canada: John Wiley &
Sons, 2011. 280 p.
98. *** SMS Tutorials, SMS v.10.1.11, AquaVeo, 2011.
99. *** Surface Water Modeling System RMA2. US Army Engineer Research and
Development Center, AquaVeo, USA, 2011.
100. *** Surface Water Modeling System RMA4. US Army Engineer Research and
Development Center, AquaVeo, USA, 2011.
101. Usov A. B. Finite-Difference Method for the NavierStokes Equations in a Variable
Domain with Curved Boundaries. In: Computational Mathematics and Mathematical
Physics, 2008, Vol. 48, no. 3, pp. 464476.
102. Water Quality for Ecosystem and Human Health. United Nations Environment Programme,
Global Environment Monitoring System (GEMS)/Water Programme, 2nd edition, 2008. 120 p.
103. Wilcox D. Turbulence Modeling for CFD. California: DCW Industries, 1994. 456 p.
104. Yong G. Lai. Theory and User Manual for SRH-W. Version 1.1. Sedimentation and River
Hydraulics Watershed model. Colorado: U.S. Department of the Interior Bureau of
Reclamation, 2006. 137 p.
105. Zhang H., Yin Q., Ling Ch. An Integrated Decision Support System for Water Quality
Management of Songhua River Basin. In: AIP Conf. Proc., 2010, pp. 400-403.
d) n limba francez
106. Roussel J. Cours de Mecanique des fluides. C.P.I.2 - Chem.I.St2 : 2005-2006. 69 p.
http ://perso.ensc-rennes.fr/jimmy.roussel

136
ANEXE

Anexa 1. Produsul program pentru determinarea calitii apei

Utiliznd limbajul de programare Java, a fost elaborat produsul program pentru determinarea
clasei de calitate a apei, reieind din valorile IPA. Fereastra principal a programului este
prezentat n figura A 1.1. n partea de sus a ferestrei este situat scara claselor de calitate a apei,
conform culorii respective. n partea dreapt sus se afl lista de selectare ce permite alegerea
anului, iar n partea stng opt butoane corespunztoare sectoarelor studiate i un buton cu
imaginea hrii rului Prut. n funcie de evenimentul petrecut (schimbarea anului sau a
sectorului), se iniializeaz culoarea sectorului care indic clasa respectiv a calitii apei,
conform valori IPA
Calitatea apei n sectorul rului Prut din localitatea Valea Mare n anul 2013 se poate vedea
din figura A.1.1, iar calitatea apei n rul Prut n anul 2011 din figura A.1.2.

Fig. A1.1. Calitatea apei n sectorul r. Prut din localitatea Valea Mare n anul 2013.

137
Fig. A1.2. Calitatea apei n rul Prut n anul 2011.

Metodele claselor din program:

Metoda de prelucrare a evenimentelor:

public void actionPerformed(ActionEvent e){


if(e.getSource()==Anul){
p.SAnul=Anul.getSelectedItem().toString();
Panel1.numeSector=Panel1.sector.toString().substring(22).replace(".pn
g", "");
p.culoare=p.InitColor();
p.repaint();
}
else{
Status.setText(e.getActionCommand());
Panel1.sector=new ImageIcon("Files/"+"ImaginiSectoare/"+e.getActionCo
mmand()+".png");
Panel1.numeSector=e.getActionCommand();
p.culoare=p.InitColor();
p.PolySectoare(p.polySector);
p.InitPolyX("X"+e.getActionCommand()+".txt");
p.InitPolyY("Y"+e.getActionCommand()+".txt");
}
p.repaint();
}

Metoda principal a programului:


public static void main(String[] args) {

138
GUI g=new GUI("Calitatea Rului Prut dup IPA");
}

Metoda ce permite iniializarea coordonatelor X a poligonului:

public int[] InitPolyX(String numeFisierX){


String s;
int i=0;
try{
RandomAccessFile XSector1=new RandomAccessFile("Files/"+"Coordonate"+
"/"+numeFisierX, "r");
s=XSector1.readLine();
while(s!=""&&s!=null){
L[++i]=Integer.parseInt(s);
s=XSector1.readLine();
}
Lsize=i;
}
catch(Exception e){
if(!numeFisierX.contains("Harta"))
JOptionPane.showMessageDialog(null, "File "+"Files/"+"Coordonate"+"/"
+
numeFisierX+" not found!");
}
return L;
}

Metoda ce permite iniializarea coordonatelor Y a poligonului:

public int[] InitPolyY(String numeFisierY){


String s;
int i=0;
try{
YSector=new RandomAccessFile("Files/"+"Coordonate"+"/"+numeFisierY, "
r");
}
catch(Exception e){
if(!numeFisierY.contains("Harta"))
JOptionPane.showMessageDialog(null, "File "+"Files/"+"Coordonate"+"/"
+
numeFisierY+" not found!");
}

139
try{
s=YSector.readLine();
while((s!="")&&(s!=null)){
h[++i]=Integer.parseInt(s);
System.out.println("h["+i+"]="+h[i]);
s=YSector.readLine();
}
hsize=i;
}
catch(Exception ex){
System.out.println("A doua exceptie");
}
return h;
}
Metoda ce iniializeaz culoarea dup scar:
public int InitColor(){
int culoare=0xEE;
float valoare=0;
try{
RandomAccessFile colorFile=new RandomAccessFile("Files/IPA/"+SAnul+"/
"+numeSector+".txt", "r");
valoare=Float.parseFloat(colorFile.readLine());
colorFile.close();
}
catch(Exception e){
if(!numeSector.contains("Harta"))
JOptionPane.showMessageDialog(null, "Fisierul ce contine valoarea CMA
nu a fost gasit!!!"+"Files/IPA/"+SAnul+"/"+numeSector+".txt");
}
culoare=(int)(valoare*100);
if(culoare<=20) return 0x33FF99;
if((culoare> 20)&&(culoare<=100)) return 0x00FFFF;
if(culoare> 100&&culoare<=200) return 0x00FF00;
if(culoare> 200&&culoare<=400) return 0xCCFF00;
if(culoare> 400&&culoare<=600) return 0xFF9900;
if(culoare> 600&&culoare<=1000) return 0xFF0066;
if(culoare> 1000) return 0xFF0000;
return 0xCCCCCC;
}
Metoda ce creeaz toate poligoanele pentru harta mare:
public void PoligonHarta(Polygon poly){

140
for(int i=1; i<6; i++){
InitPolyX("XSector"+i+".txt");
InitPolyY("YSector"+i+".txt");
PolySectoare(poly);
}
}
Metoda ce creeaz poligonul pentru un sector:
public void PolySectoare(Polygon poly){
poly.reset();
for (int i = 1; i <= Lsize; i++){
poly.addPoint(L[i], h[i]);
}
}
Metoda care deseneaz pe ecran componentele:
public void paintComponent(Graphics g){
super.paintComponent(g);
sector.paintIcon(this, g, 0, 0);
polySector.reset();
if(numeSector.contains("Harta")){
for(int i=1; i<9; i++){
polySector.reset();
InitPolyX("s_XSector"+i+".txt");
InitPolyY("s_YSector"+i+".txt");
PolySectoare(polySector);
numeSector="Sector"+i;
culoare=InitColor();
g.setColor(new Color(culoare));
g.fillPolygon(polySector);
}
}
else{
PolySectoare(polySector);
g.setColor(new Color(culoare));
g.fillPolygon(polySector);
}
}

141
Anexa 2. Baza de date i produsul program pentru analiza informaiilor

Pentru a stoca informaiile cu privire la parametrii de calitate i de poluare a apei rului


Prut a fost creat o baz de date cu ajutorul aplicaiei Microsoft Access, compus din 4 tabele:
concentraiile, depiri, parametru, sectoare (figurile A2.1 A2.3).

Fig. A.2.1. Concentraiile medii anuale ale parametrilor de calitate a apei.

142
Fig. A.2.2. Depiri ale CMA.

(a) (b)

Fig. A.2.3. Parametru (a) i sectoare (b).

n scopul vizualizrii i analizei datelor din baza de date a fost elaborat un program
Apele Prut n mediul de programare C++ Builder. La alegerea aciunii se apeleaz funcia care
creaz interogarea SQL cu baza de date i afieaz rezultatele din BD prin intermediul celor opt
formulare create (figurile A2.4 A2.11). Interfaa aplicaiei n momentul lansrii (figura A2.4).

143
Fig. A2.4. Lansarea aplicaiei.

Din momentul lansrii aplicaiei utilizatorul poate accesa o opiune din cele dou expuse.
Prima opiune a aplicaiei permite vizualizarea concentraiilor medii anuale ale parametrilor
calitii apei pentru perioada 2008-2013. Executnd click drepta pe suprafaa tabelului de afiare
a datelor uor se poate vizualiza opiuni adugtoare de lucru (figura A2.5).

Fig. A2.5. Concentratiile medii anuale ale parametrilor calitii apei.

144
Introducerea datelor se realizeaz cu ajutorul formularului din figura A.2.6, n care se
selecteaz sectorul, anul i se introduc datele fiecrui parametru n parte.

Figura A.2.6. Introducerea unei noi concentraii.

Datele pot fi prezentate i n forma grafic, accesnd opiunea respectiv (figura A.2.7).

Fig. A.2.7. Reprezentarea datelor n form grafic.


145
Din figur se observ unele opiuni, cum ar fi: generare parametru ntreg, generare valoare
parametru, tip generare grafic i activare dimensiuni 3D.
Generarea parametrilor nterg dac se va selecta opiunea dat, la fiecare pas al
reprezentrii datelor grafic se va afia mesaj cu datele despre parametrul respectiv.
Generarea valorilor parametrilor din momentul n care s-a ales opiunea dat, la fiecare
reprezentare a valorii parametrului se va afia date despre parametru i valorile acestuia.
Selectnd a doua opiune a aplicaiei pot fi vizualizate depirile CMA (figura A.2.8).

Fig. A.2.8. Vizulizarea datelor depirilor CMA.

Pentru a introduce sau aduga o nou depire se utilizeaz formularul din figura A.2.9.
Introducerea unei noi depiri duce la selectarea sectorului asupra creia se face adugarea,
selectarea sau introducerea datei.
:

Fig. A.2.9. Introducerea unei noi depiri.

146
Reprezentarea depirilor CMA poate fi realizat i n form grafic (figura A.2.10).

Fig. A.2.10. Reprezentarea depirilor CMA n form grafic.


n formularul ce urmeaz se pot modifica valorile CMA ale parametrilor.

Fig. A.2.11. Modificarea valorilor CMA ale parametrilor.

n continuare se va prezenta codul surs care afieaz rezultatele din BD prin intermediul
celor opt formulare menionate:

147
Anexa 2a. Codul surs al
programului Apele Prut
#include <vcl.h>
#include <iostream.h>
#include <fstream.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
#include "Unit3.h"
#include "Unit4.h"
#include "Unit6.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ComboBox1-> Items-> Clear();
AnsiString s;
s = "SELECT sectoare.Sector FROM sectoare";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();

ComboBox1-> Clear();
ComboBox1-> Text="Optiune";

ADOQuery1-> Open();
while(!ADOQuery1-> Eof)
{
ComboBox1-> Items-> Add(ADOQuery1-> FieldValues["Sector"]);
ADOQuery1-> Next() ;
}
StringGrid1-> Rows[0]-> Text = "Parametri \ Anii";
StringGrid1-> RowCount = 30;
StringGrid1-> Rows[1]-> Text = "Azot de amoniu";
StringGrid1-> Rows[2]-> Text = "Nitrati";

148
StringGrid1-> Rows[3]-> Text = "Nitriti";
StringGrid1-> Rows[4]-> Text = "Ca++";
StringGrid1-> Rows[5]-> Text = "CBO5";
StringGrid1-> Rows[6]-> Text = "CCOcr";
StringGrid1-> Rows[7]-> Text = "Cloruri";
StringGrid1-> Rows[8]-> Text = "CO2";
StringGrid1-> Rows[9]-> Text = "CO3-";
StringGrid1-> Rows[10]-> Text = "Cu++";
StringGrid1-> Rows[11]-> Text = "Detergenti";
StringGrid1-> Rows[12]-> Text = "Duritatea";
StringGrid1-> Rows[13]-> Text = "Fe";
StringGrid1-> Rows[14]-> Text = "Fenoli";
StringGrid1-> Rows[15]-> Text = "Fosfor mineral";
StringGrid1-> Rows[16]-> Text = "Fosfor total";
StringGrid1-> Rows[17]-> Text = "HCO3";
StringGrid1-> Rows[18]-> Text = "Temperatura";
StringGrid1-> Rows[19]-> Text = "Transparenta";
StringGrid1-> Rows[20]-> Text = "Mg++";
StringGrid1-> Rows[21]-> Text = "Mineralizarea";
StringGrid1-> Rows[22]-> Text = "Na++K+";
StringGrid1-> Rows[23]-> Text = "Oxigen";
StringGrid1-> Rows[24]-> Text = "pH";
StringGrid1-> Rows[25]-> Text = "Produse petroliere";
StringGrid1-> Rows[26]-> Text = "Saturatia";
StringGrid1-> Rows[27]-> Text = "Sulfati";
StringGrid1-> Rows[28]-> Text = "Suspensii";
StringGrid1-> Rows[29]-> Text = "Zn++";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
AnsiString combo = ComboBox1-> Items-> Strings[ComboBox1-> ItemIndex];
AnsiString s; int k = 0;
s = "SELECT Anul FROM Sectoare INNER JOIN Concentratiile ON Sectoare.Id_
Sector = Concentratiile.Id_Sector WHERE (((Sectoare.Sector)='" + combo + "'))";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active = true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
k = ADOQuery1-> RecordCount;
if(k > 0)

149
{
StringGrid1-> ColCount = k + 1;
Label2->
Caption = "Concentratiile medii anuale pentru riul Prut " + combo;
int i = 1;
while(!ADOQuery1-> Eof)
{
StringGrid1-> Cols[i]-> Text = ADOQuery1-> FieldValues["Anul"];
ADOQuery1-> Next() ;
i++;
}
for(i = 1; i < k+1; i++)
{
s = "SELECT Concentratiile.Anul, Concentratiile.Azot_de_amoniu,
Concentratiile.Nitrati, Concentratiile.Nitriti, Concentratiile.[Ca++], Concen
tratiile.[CBO5], Concentratiile.[CCOcr], Concentratiile.[Cloruri], Concentrat
iile.[CO2], Concentratiile.[CO3], Concentratiile.[Cu++], Concentratiile.[Dete
rgenti], Concentratiile.[Duritatea], Concentratiile.[Fe], Concentratiile.[Fen
oli], Concentratiile.[Fosfor mineral], Concentratiile.[Fosfor total], Concent
ratiile.[HCO3], Concentratiile.[Temperatura], Concentratiile.[Transparenta],
Concentratiile.[Mg++], Concentratiile.[Mineralizarea], Concentratiile.[Na++K+
], Concentratiile.[Oxigen], Concentratiile.[pH], Concentratiile.[Produse_petr
oliere], Concentratiile.[Saturatia], Concentratiile.[Sulfati], Concentratiile
.[Suspensii], Concentratiile.[Zn++] FROM Sectoare INNER JOIN Concentratiile O
N Sectoare.Id_Sector = Concentratiile.Id_Sector WHERE (((Concentratiile.Anul)
=" + StringGrid1-> Cols[i]->
Text + ") AND ((Sectoare.Sector)='" + combo + "'))";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
while(!ADOQuery1-> Eof)
{
StringGrid1-> Cells[i][1] = ADOQuery1->
FieldValues["Azot_de_amoniu"];
StringGrid1-> Cells[i][2] = ADOQuery1->
FieldValues["Nitrati"];
StringGrid1-> Cells[i][3] = ADOQuery1->
FieldValues["Nitriti"];
StringGrid1-> Cells[i][4] = ADOQuery1-> FieldValues["Ca++"];
StringGrid1-> Cells[i][5] = ADOQuery1-> FieldValues["CBO5"];

150
StringGrid1-> Cells[i][6] = ADOQuery1-> FieldValues["CCOcr"];
StringGrid1-> Cells[i][7] = ADOQuery1->
FieldValues["Cloruri"];
StringGrid1-> Cells[i][8] = ADOQuery1-> FieldValues["CO2"];
StringGrid1-> Cells[i][9] = ADOQuery1-> FieldValues["CO3-"];
StringGrid1-> Cells[i][10] = ADOQuery1-> FieldValues["Cu++"];
StringGrid1-> Cells[i][11] = ADOQuery1->
FieldValues["Detergenti"];
StringGrid1-> Cells[i][12] = ADOQuery1->
FieldValues["Duritatea"];
StringGrid1-> Cells[i][13] = ADOQuery1-> FieldValues["Fe"];
StringGrid1-> Cells[i][14] = ADOQuery1->
FieldValues["Fenoli"];
StringGrid1-> Cells[i][15] = ADOQuery1->
FieldValues["Fosfor mineral"];
StringGrid1-> Cells[i][16] = ADOQuery1->
FieldValues["Fosfor total"];
StringGrid1-> Cells[i][17] = ADOQuery1-> FieldValues["HCO3"];
StringGrid1-> Cells[i][18] = ADOQuery1->
FieldValues["Temperatura"];
StringGrid1-> Cells[i][19] = ADOQuery1->
FieldValues["Transparenta"];
StringGrid1-> Cells[i][20] = ADOQuery1-> FieldValues["Mg++"];
StringGrid1-> Cells[i][21] = ADOQuery1->
FieldValues["Mineralizarea"];
StringGrid1-> Cells[i][22] = ADOQuery1->
FieldValues["Na++K+"];
StringGrid1-> Cells[i][23] = ADOQuery1->
FieldValues["Oxigen"];
StringGrid1-> Cells[i][24] = ADOQuery1-> FieldValues["pH"];
StringGrid1-> Cells[i][25] = ADOQuery1->
FieldValues["Produse_petroliere"];
StringGrid1-> Cells[i][26] = ADOQuery1->
FieldValues["Saturatia"];
StringGrid1-> Cells[i][27] = ADOQuery1->
FieldValues["Sulfati"];
StringGrid1-> Cells[i][28] = ADOQuery1->
FieldValues["Suspensii"];
StringGrid1-> Cells[i][29] = ADOQuery1-> FieldValues["Zn++"];
ADOQuery1-> Next() ;
}

151
}
}
else
{
for(int i = 0; i < StringGrid1-> RowCount; i++) StringGrid1->
Cells[1][i]= "";
StringGrid1-> ColCount = 2;
Application->
MessageBox("Sectorul dat nu contine date.", "Aplicatie", MB_OK);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
Form2-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Trecila1Click(TObject *Sender)
{
Form1-> Hide();
Form3-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Adaugaredate1Click(TObject *Sender)
{
Form1-> Hide();
Form4-> Show();
AnsiString s;
Form4-> ComboBox1-> Items-> Clear();
Form4-> ComboBox1-> Text = "Sector";
s = "SELECT sectoare.Sector FROM sectoare";
Form4-> ADOQuery1-> SQL-> Text = s;
Form4-> ADOQuery1-> Active=true;
Form4-> ADOQuery1-> ExecSQL();
Form4-> ADOQuery1-> Open();
while(!Form4-> ADOQuery1-> Eof)
{
Form4-> ComboBox1-> Items-> Add(Form4-> ADOQuery1->
FieldValues["Sector"]);
Form4-> ADOQuery1-> Next();
}

152
Form4-> ADOTable1-> Insert();
Form4-> Edit1-> Text = 1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1DblClick(TObject *Sender)
{
Form4-> ComboBox1-> Items-> Clear();
if(ComboBox1-> Items-> Strings[ComboBox1-> ItemIndex] != "")
{
if(((int)StringGrid1-> Col) > = 1 && ((int)StringGrid1-> Row) > = 1)
{
Form4-> Show();
AnsiString s;
Form4-> ComboBox1-> Text = "Sector";
s = "SELECT sectoare.Sector FROM sectoare";
Form4-> ADOQuery1-> SQL-> Text = s;
Form4-> ADOQuery1-> Active=true;
Form4-> ADOQuery1-> ExecSQL();
Form4-> ADOQuery1-> Open();
while(!Form4-> ADOQuery1-> Eof)
{
Form4-> ComboBox1-> Items-> Add(Form4-> ADOQuery1->
FieldValues["Sector"]);
Form4-> ADOQuery1-> Next();
}
AnsiString sector = ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex];
double an = StringGrid1-> Cells[StringGrid1-> Col][0].ToInt();
int valcombo = ComboBox1-> ItemIndex + 1;
Form4-> ComboBox1-> Text = sector;
Form4-> CSpinEdit1-> Value = an;
Form4-> ADOTable1-> Active = false; Form4-> ADOTable1->
Active = true;
Form4-> ADOTable1-> First();
while(!Form4-> ADOTable1-> Eof)
{
if(Form4-> ADOTable1-> FieldValues["Anul"] == an && Form4->
ADOTable1-> FieldValues["Id_Sector"] == valcombo) break;
Form4-> ADOTable1-> Next();
}
Form4-> ADOTable1-> Edit();

153
Form4-> Edit1-> Text = 2;
//color
if(String(StringGrid1-> Row) == 1) Form4-> DBEdit1->
Color = clGreen;
else if(String(StringGrid1-> Row) == 2) Form4-> DBEdit2->
Color = clGreen;
else if(String(StringGrid1-> Row) == 3) Form4-> DBEdit3->
Color = clGreen;
else if(String(StringGrid1-> Row) == 4) Form4-> DBEdit4->
Color = clGreen;
else if(String(StringGrid1-> Row) == 5) Form4-> DBEdit5->
Color = clGreen;
else if(String(StringGrid1-> Row) == 6) Form4-> DBEdit6->
Color = clGreen;
else if(String(StringGrid1-> Row) == 7) Form4-> DBEdit7->
Color = clGreen;
else if(String(StringGrid1-> Row) == 8) Form4-> DBEdit8->
Color = clGreen;
else if(String(StringGrid1-> Row) == 9) Form4-> DBEdit9->
Color = clGreen;
else if(String(StringGrid1-> Row) == 10) Form4-> DBEdit10->
Color = clGreen;
else if(String(StringGrid1-> Row) == 11) Form4-> DBEdit11->
Color = clGreen;
else if(String(StringGrid1-> Row) == 12) Form4-> DBEdit12->
Color = clGreen;
else if(String(StringGrid1-> Row) == 13) Form4-> DBEdit13->
Color = clGreen;
else if(String(StringGrid1-> Row) == 14) Form4-> DBEdit14->
Color = clGreen;
else if(String(StringGrid1-> Row) == 15) Form4-> DBEdit15->
Color = clGreen;
else if(String(StringGrid1-> Row) == 16) Form4-> DBEdit16->
Color = clGreen;
else if(String(StringGrid1-> Row) == 17) Form4-> DBEdit17->
Color = clGreen;
else if(String(StringGrid1-> Row) == 18) Form4-> DBEdit18->
Color = clGreen;
else if(String(StringGrid1-> Row) == 19) Form4-> DBEdit19->
Color = clGreen;
else if(String(StringGrid1-> Row) == 20) Form4-> DBEdit20->

154
Color = clGreen;
else if(String(StringGrid1-> Row) == 21) Form4-> DBEdit21->
Color = clGreen;
else if(String(StringGrid1-> Row) == 22) Form4-> DBEdit22->
Color = clGreen;
else if(String(StringGrid1-> Row) == 23) Form4-> DBEdit23->
Color = clGreen;
else if(String(StringGrid1-> Row) == 24) Form4-> DBEdit24->
Color = clGreen;
else if(String(StringGrid1-> Row) == 25) Form4-> DBEdit25->
Color = clGreen;
else if(String(StringGrid1-> Row) == 26) Form4-> DBEdit26->
Color = clGreen;
else if(String(StringGrid1-> Row) == 27) Form4-> DBEdit27->
Color = clGreen;
else if(String(StringGrid1-> Row) == 28) Form4-> DBEdit28->
Color = clGreen;
else if(String(StringGrid1-> Row) == 29) Form4-> DBEdit29->
Color = clGreen;
//color
}
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Reprezentaregrafica1Click(TObject *Sender)
{
Form6-> Show();
Form6-> CheckListBox1-> Items-> Clear();
AnsiString s;
s = "SELECT sectoare.Sector FROM sectoare";
Form6-> ADOQuery1-> SQL-> Text = s;
Form6-> ADOQuery1-> Active=true;
Form6-> ADOQuery1-> ExecSQL();
Form6-> ADOQuery1-> Open();
while(!Form6-> ADOQuery1-> Eof)
{
Form6-> CheckListBox1-> Items-> Add(Form6-> ADOQuery1->
FieldValues["Sector"]);
Form6-> ADOQuery1-> Next() ;
}
// sector

155
// parametru
Form6-> CheckListBox2-> Items-> Clear();
Form6-> CheckListBox2-> Items-> Add("Azot_de_amoniu");
Form6-> CheckListBox2-> Items-> Add("Nitrati");
Form6-> CheckListBox2-> Items-> Add("Nitriti");
Form6-> CheckListBox2-> Items-> Add("Ca++");
Form6-> CheckListBox2-> Items-> Add("CBO5");
Form6-> CheckListBox2-> Items-> Add("CCOcr");
Form6-> CheckListBox2-> Items-> Add("Cloruri");
Form6-> CheckListBox2-> Items-> Add("CO2");
Form6-> CheckListBox2-> Items-> Add("CO3-");
Form6-> CheckListBox2-> Items-> Add("Cu++");
Form6-> CheckListBox2-> Items-> Add("Detergenti");
Form6-> CheckListBox2-> Items-> Add("Duritatea");
Form6-> CheckListBox2-> Items-> Add("Fe");
Form6-> CheckListBox2-> Items-> Add("Fenoli");
Form6-> CheckListBox2-> Items-> Add("Fosfor mineral");
Form6-> CheckListBox2-> Items-> Add("Fosfor total");
Form6-> CheckListBox2-> Items-> Add("HCO3");
Form6-> CheckListBox2-> Items-> Add("Temperatura");
Form6-> CheckListBox2-> Items-> Add("Transparenta");
Form6-> CheckListBox2-> Items-> Add("Mg++");
Form6-> CheckListBox2-> Items-> Add("Mineralizarea");
Form6-> CheckListBox2-> Items-> Add("Na++K+");
Form6-> CheckListBox2-> Items-> Add("Oxigen");
Form6-> CheckListBox2-> Items-> Add("pH");
Form6-> CheckListBox2-> Items-> Add("Produse_petroliere");
Form6-> CheckListBox2-> Items-> Add("Saturatia");
Form6-> CheckListBox2-> Items-> Add("Sulfati");
Form6-> CheckListBox2-> Items-> Add("Suspensii");
Form6-> CheckListBox2-> Items-> Add("Zn++");
// parametru
// anul
Form6-> ComboBox1-> Items-> Clear();
Form6-> ComboBox2-> Items-> Clear();
s = "SELECT DISTINCT(Concentratiile.Anul) FROM Concentratiile";
Form6-> ADOQuery1-> SQL-> Text = s;
Form6-> ADOQuery1-> Active=true;
Form6-> ADOQuery1-> ExecSQL();
Form6-> ADOQuery1-> Open();
Form6-> ComboBox1-> Text = "Anul";

156
Form6-> ComboBox2-> Text = "Anul";
while(!Form6-> ADOQuery1-> Eof)
{
Form6-> ComboBox1-> Items-> Add(Form6-> ADOQuery1->
FieldValues["Anul"]);
Form6-> ComboBox2-> Items-> Add(Form6-> ADOQuery1->
FieldValues["Anul"]);
Form6-> ADOQuery1-> Next() ;
}
// anul
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
#include "Unit1.h"
#include "Unit3.h"
#include "Unit4.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner): TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm2::BitBtn1Click(TObject *Sender)
{
if(RadioGroup1-> ItemIndex == 0)
{
Form2-> Hide();
Form1-> Show();
}
else if(RadioGroup1-> ItemIndex == 1)
{
Form2-> Hide();
Form3-> Show();
}
}
//---------------------------------------------------------------------------
#include <vcl.h>
#include <string.h>

157
#pragma hdrstop
#include "Unit3.h"
#include "Unit2.h"
#include "Unit1.h"
#include "Unit5.h"
#include "Unit7.h"
#include "Unit8.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
int idSector = 0;
//---------------------------------------------------------------------------
__fastcall TForm3::TForm3(TComponent* Owner) : TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm3::FormCreate(TObject *Sender)
{
Form3-> ComboBox1-> Items-> Clear();
AnsiString combo = ComboBox1-> Items-> Strings[ComboBox1-> ItemIndex];
AnsiString s;
s = "SELECT sectoare.Sector FROM sectoare";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
ComboBox1-> Clear();
ComboBox1-> Text="Optiune";
ADOQuery1-> Open();
while(!ADOQuery1-> Eof)
{
ComboBox1-> Items-> Add(ADOQuery1-> FieldValues["Sector"]);
ADOQuery1-> Next() ;
}
StringGrid1-> Cols[0]-> Text = "Parametru";
StringGrid1-> Cols[1]-> Text = "Valoarea CMA";
//-----rows
StringGrid1-> RowCount = 8;
StringGrid1-> Rows[1]-> Text = "Produse petroliere";
StringGrid1-> Rows[2]-> Text = "Nitriti(N-NO2)";
StringGrid1-> Rows[3]-> Text = "Fenoli";
StringGrid1-> Rows[4]-> Text = "Compusii_Zincului";

158
StringGrid1-> Rows[5]-> Text = "Compusii_Cuprului";
StringGrid1-> Rows[6]-> Text = "CBO5";
StringGrid1-> Rows[7]-> Text = "Ioni_de_Amoniu";
//-----rows
}
//---------------------------------------------------------------------------
void __fastcall TForm3::FormClose(TObject *Sender, TCloseAction &Action)
{
Form2-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm3::ComboBox1Change(TObject *Sender)
{
AnsiString combo = ComboBox1-> Text;
AnsiString s; int k = 0;
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Valoare, Param
etru.Valoare_CMA, Depasiri.Data FROM Sectoare INNER JOIN (Parametru INNER JOI
N Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_
Sector = Depasiri.Id_Sector WHERE (Sectoare.Sector='" + combo +"')";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
k = ADOQuery1-> RecordCount;
if(k > 0)
{
Label2->
Caption = "Concentratiile medii anuale pentru riul Prut " + combo;
AnsiString s;
int i = 1, l = 0;
s = "SELECT Parametru.Id_Parametru, Parametru.Parametru, Parametru.Va
loare_CMA FROM Parametru order by Parametru.Id_Parametru";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
i = 1;
while(!ADOQuery1-> Eof)
{
StringGrid1-> Cells[1][i] = ADOQuery1->
FieldValues["Valoare_CMA"];

159
ADOQuery1-> Next() ;
i++;
}
s = "SELECT distinct(Depasiri.Data) FROM Sectoare INNER JOIN (Paramet
ru INNER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON
Sectoare.Id_Sector = Depasiri.Id_Sector WHERE (Sectoare.Sector = '" + combo +
"') order by Depasiri.Data";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
l = ADOQuery1-> RecordCount;
StringGrid1-> ColCount = l + 2;
i = 2;
while(!ADOQuery1-> Eof)
{
StringGrid1-> Cells[i][0] = ADOQuery1-> FieldValues["Data"];
ADOQuery1-> Next();
i++;
}
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Valoare,
Parametru.Valoare_CMA, Depasiri.Data FROM Sectoare INNER JOIN (Parametru INNE
R JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoar
e.Id_Sector = Depasiri.Id_Sector";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
l = ADOQuery1-> RecordCount;
i = 2;
int m = 1;
for(int q=2;q<8;q++)
for(int w=1;w<l+2;w++)
StringGrid1-> Cells[q][w] = 0;
for(int j = 1; j < l+2+1; j++)
{
m++;

//AND (Depasiri.Data=" + "02.01.2013" + ")";


//StringGrid1-> Cells[2][i-1]
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Id_Sector,

160
Depasiri.Valoare, Parametru.Valoare_CMA, Depasiri.Data FROM Sectoare INNER J
OIN (Parametru INNER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Pa
rametru) ON Sectoare.Id_Sector = Depasiri.Id_Sector WHERE ((Parametru.Paramet
ru='" + StringGrid1->
Cells[0][j] + "') AND (Sectoare.Sector='" + combo +"')) order by Depasiri.Data";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
i = 2;
while(!ADOQuery1-> Eof)
{
StringGrid1-> Cells[i][j] = ADOQuery1->
FieldValues["Valoare"];
ADOQuery1-> Next() ;
i++;
}
}
}
else
{
StringGrid1-> Cells[2][0] = "";
for(int q=2;q<StringGrid1-> ColCount;q++)
for(int w=1;w<8;w++)
StringGrid1-> Cells[q][w] = "";
StringGrid1-> ColCount = 3;
Application->
MessageBox("Sectorul dat nu contine date.", "Aplicatie", MB_OK);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Adaugare1Click(TObject *Sender)
{
Form1-> Hide();
Form5-> Show();
AnsiString s;
Form5-> ComboBox1-> Items-> Clear();
Form5-> ComboBox1-> Text = "Sector";
s = "SELECT sectoare.Sector FROM sectoare";
Form5-> ADOQuery1-> SQL-> Text = s;
Form5-> ADOQuery1-> Active=true;

161
Form5-> ADOQuery1-> ExecSQL();
Form5-> ADOQuery1-> Open();
while(!Form5-> ADOQuery1-> Eof)
{
Form5-> ComboBox1-> Items-> Add(Form5-> ADOQuery1->
FieldValues["Sector"]);
Form5-> ADOQuery1-> Next();
}
Form5-> ADOTable1-> Insert();
Form5-> Edit1-> Text = 1;
}
//---------------------------------------------------------------------------
void __fastcall TForm3::TreciladepasirileCMA1Click(TObject *Sender)
{
Form3-> Hide();
Form1-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm3::StringGrid1DblClick(TObject *Sender)
{
Form5-> ComboBox1-> Items-> Clear();
if(ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex] != "Selectati sector" && StringGrid1-> Cells[StringGrid1->
Col][StringGrid1-> Row] != "")
{
if(((int)StringGrid1-> Col) > = 2 && ((int)StringGrid1-> Row) > = 1)
{
Form5-> Show();
//
AnsiString s;
Form5-> ComboBox1-> Text = "Sector";
s = "SELECT sectoare.Id_Sector, sectoare.Sector FROM sectoare";
Form5-> ADOQuery1-> SQL-> Text = s;
Form5-> ADOQuery1-> Active=true;
Form5-> ADOQuery1-> ExecSQL();
Form5-> ADOQuery1-> Open();
while(!Form5-> ADOQuery1-> Eof)
{
Form5-> ComboBox1-> Items-> Add(Form5-> ADOQuery1->
FieldValues["Sector"]);
Form5-> ADOQuery1-> Next();

162
}
AnsiString sector = ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex];
String data = StringGrid1-> Cells[StringGrid1-> Col][0];
//int val = ComboBox1-> ItemIndex + 1;
AnsiString val = ComboBox1-> ItemIndex + 1;
Form5-> ComboBox1-> Text = sector;
Form5-> DateTimePicker1-> Date = data;
Edit1-> Text = data;
//-----------------------------------------------
s = "SELECT Sectoare.Sector, Depasiri.Id_Sector, Depasiri.Valoare,
Depasiri.Data FROM Sectoare INNER JOIN Depasiri ON Sectoare.Id_Sector = Depa
siri.Id_Sector WHERE (Sectoare.Sector = '" + sector +"') AND (Data like '"+
(Edit1-> Text) + "')";// order by Depasiri.Id_Parametru";
Form5-> ADOQuery1-> SQL-> Text = s;
Form5-> ADOQuery1-> Active=true;
Form5-> ADOQuery1-> ExecSQL();
Form5-> ADOQuery1-> Open();
Form5-> ListBox1-> Clear();
while(!Form5-> ADOQuery1-> Eof)
{
Form5-> ListBox1-> Items-> Add(Form5-> ADOQuery1->
FieldValues["Valoare"]);
idSector = Form5-> ADOQuery1-> FieldValues["Id_Sector"];
Form5-> ADOQuery1-> Next();
}
Form5-> Edit2-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[0]);
Form5-> Edit3-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[1]);
Form5-> Edit4-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[2]);
Form5-> Edit5-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[3]);
Form5-> Edit6-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[4]);
Form5-> Edit7-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[5]);
Form5-> Edit8-> Text = AnsiString(Form5-> ListBox1-> Items->
Strings[6]);
if(String(StringGrid1-> Row) == 1) Form5-> Edit2->

163
Color = clGreen;
else if(String(StringGrid1-> Row) == 2) Form5-> Edit3->
Color = clGreen;
else if(String(StringGrid1-> Row) == 3) Form5-> Edit4->
Color = clGreen;
else if(String(StringGrid1-> Row) == 4) Form5-> Edit5->
Color = clGreen;
else if(String(StringGrid1-> Row) == 5) Form5-> Edit6->
Color = clGreen;
else if(String(StringGrid1-> Row) == 6) Form5-> Edit7->
Color = clGreen;
else if(String(StringGrid1-> Row) == 7) Form5-> Edit8->
Color = clGreen;
//color
//-----------------------------------------------
Form5-> ADOTable1-> Active = false; Form5-> ADOTable1->
Active = true;
Form5-> ADOTable1-> First();
while(!Form5-> ADOTable1-> Eof)
{
if(Form5-> ADOTable1->
FieldValues["Id_Sector"] == idSector &&
Form5-> ADOTable1-> FieldValues["Data"] == Form5->
DateTimePicker1-> Date.DateString())
break;
Form5-> ADOTable1-> Next();
}
Form5-> ADOTable1-> Edit();
Form5-> Edit1-> Text = 2;
}
}
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Reprezentaredatelorinformagrafica1Click(TObject *Send
er)
{
Form7-> Show();
Form7-> CheckListBox1-> Items-> Clear();
AnsiString s;
s = "SELECT sectoare.Sector FROM sectoare";
Form7-> ADOQuery1-> SQL-> Text = s;

164
Form7-> ADOQuery1-> Active=true;
Form7-> ADOQuery1-> ExecSQL();
Form7-> ADOQuery1-> Open();
while(!Form7-> ADOQuery1-> Eof)
{
Form7-> CheckListBox1-> Items-> Add(Form7-> ADOQuery1->
FieldValues["Sector"]);
Form7-> ADOQuery1-> Next() ;
}
// sector
// parametru
Form7-> CheckListBox2-> Items-> Clear();
s = "SELECT Parametru.Parametru FROM Parametru";
Form7-> ADOQuery1-> SQL-> Text = s;
Form7-> ADOQuery1-> Active=true;
Form7-> ADOQuery1-> ExecSQL();
Form7-> ADOQuery1-> Open();
//Form7-> ComboBox2-> Text="Parametru";
Form7-> ADOQuery1-> Open();
while(!Form7-> ADOQuery1-> Eof)
{
Form7-> CheckListBox2-> Items-> Add(Form7-> ADOQuery1->
FieldValues["Parametru"]);
Form7-> ADOQuery1-> Next() ;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm3::ModificareValoareCMA1Click(TObject *Sender)
{
Form8-> Edit1-> Clear(); Form8-> Edit2-> Clear();
Form8-> Edit3-> Clear(); Form8-> Edit4-> Clear();
Form8-> Edit5-> Clear(); Form8-> Edit6-> Clear();
Form8-> Edit7-> Clear();
ADOQuery1-> SQL->
Text = "SELECT Parametru.Id_Parametru, Parametru.Valoare_CMA FROM Parametru O
RDER BY Parametru.Id_Parametru";
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
ADOQuery1-> First();
Form8-> Edit1-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-

165
> Next();
Form8-> Edit2-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Edit3-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Edit4-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Edit5-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Edit6-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Edit7-> Text = ADOQuery1-> FieldValues["Valoare_CMA"]; ADOQuery1-
> Next();
Form8-> Show();
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit4.h"
#include "Unit2.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "CSPIN"
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner): TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm4::BitBtn7Click(TObject *Sender)
{
if(ComboBox1-> Text != "" && CSpinEdit1-> Value > 1990
&& DBEdit1-> Text != "" && DBEdit2-> Text != "" &&
DBEdit3-> Text != "" && DBEdit4-> Text != "" &&
DBEdit5-> Text != "" && DBEdit6-> Text != "" &&
DBEdit7-> Text != "" && DBEdit8-> Text != "" &&
DBEdit9-> Text != "" && DBEdit10-> Text != "" &&
DBEdit11-> Text != "" && DBEdit12-> Text != "" &&
DBEdit13-> Text != "" && DBEdit14-> Text != "" &&
DBEdit15-> Text != "" && DBEdit16-> Text != "" &&
DBEdit17-> Text != "" && DBEdit18-> Text != "" &&

166
DBEdit19-> Text != "" && DBEdit20-> Text != "" &&
DBEdit21-> Text != "" && DBEdit21-> Text != "" &&
DBEdit22-> Text != "" && DBEdit23-> Text != "" &&
DBEdit24-> Text != "" && DBEdit25-> Text != "" &&
DBEdit26-> Text != "" && DBEdit27-> Text != "" &&
DBEdit28-> Text != "" && DBEdit29-> Text != "")
{
AnsiString s;
int id = 0;
s = "SELECT sectoare.Id_Sector, sectoare.Sector FROM sectoare";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
while(!ADOQuery1-> Eof)
{
if(ComboBox1-> Text == ADOQuery1-> FieldValues["Sector"])
{
id = ADOQuery1-> FieldValues["Id_Sector"];
}
ADOQuery1-> Next() ;
}
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Anul"] = CSpinEdit1-> Value;
ADOTable1-> Post();
if(Edit1-> Text == 1)
Application->
MessageBox("Datele au fost salvate cu succes.", "Aplicatie", MB_OK);
else if(Edit1-> Text == 2)
{
Application->
MessageBox("Datele au fost modificate cu succes.", "Aplicatie", MB_OK);
//
AnsiString combo = Form1-> ComboBox1-> Text;
AnsiString s; int k = 0;
s = "SELECT Anul FROM Sectoare INNER JOIN Concentratiile ON Secto
are.Id_Sector = Concentratiile.Id_Sector WHERE (((Sectoare.Sector)='" + combo
+ "'))";
Form1-> ADOQuery1-> SQL-> Text = s;
Form1-> ADOQuery1-> Active=true;
Form1-> ADOQuery1-> ExecSQL();

167
Form1-> ADOQuery1-> Open();
k = Form1-> ADOQuery1-> RecordCount;
if(k > 0)
{
Form1-> StringGrid1-> ColCount = k + 1;
Form1-> Label2->
Caption = "Concentratiile medii anuale pentru riul Prut " + combo;
int i = 1;
while(!Form1-> ADOQuery1-> Eof)
{
Form1-> StringGrid1-> Cols[i]-> Text = Form1-> ADOQuery1-
> FieldValues["Anul"];
Form1-> ADOQuery1-> Next() ;
i++;
}
for(i = 1; i < k+1; i++)
{
s = "SELECT Concentratiile.Anul, Concentratiile.Azot_de_amoniu,
Concentratiile.Nitrati, Concentratiile.Nitriti, Concentratiile.[Ca++], Conce
ntratiile.[CBO5], Concentratiile.[CCOcr], Concentratiile.[Cloruri], Concentra
tiile.[CO2], Concentratiile.[CO3-
], Concentratiile.[Cu++], Concentratiile.[Detergenti], Concentratiile.[Durita
tea], Concentratiile.[Fe], Concentratiile.[Fenoli], Concentratiile.[Fosfor mi
neral], Concentratiile.[Fosfor total], Concentratiile.[HCO3], Concentratiile.
[Temperatura], Concentratiile.[Transparenta], Concentratiile.[Mg++], Concentr
atiile.[Mineralizarea], Concentratiile.[Na++K+], Concentratiile.[Oxigen], Con
centratiile.[pH], Concentratiile.[Produse_petroliere], Concentratiile.[Satura
tia], Concentratiile.[Sulfati], Concentratiile.[Suspensii], Concentratiile.[Z
n++] FROM Sectoare INNER JOIN Concentratiile ON Sectoare.Id_Sector = Concentr
atiile.Id_Sector WHERE (((Concentratiile.Anul)=" + Form1-> StringGrid1->
Cols[i]-> Text + ") AND ((Sectoare.Sector)='" + combo + "'))";
Form1-> ADOQuery1-> SQL-> Text = s;
Form1-> ADOQuery1-> Active=true;
Form1-> ADOQuery1-> ExecSQL();
Form1-> ADOQuery1-> Open();
while(!Form1-> ADOQuery1-> Eof)
{
Form1-> StringGrid1-> Cells[i][1] = Form1->
ADOQuery1-> FieldValues["Azot_de_amoniu"];
Form1-> StringGrid1-> Cells[i][2] = Form1->
ADOQuery1-> FieldValues["Nitrati"];

168
Form1-> StringGrid1-> Cells[i][3] = Form1->
ADOQuery1-> FieldValues["Nitriti"];
Form1-> StringGrid1-> Cells[i][4] = Form1->
ADOQuery1-> FieldValues["Ca++"];
Form1-> StringGrid1-> Cells[i][5] = Form1->
ADOQuery1-> FieldValues["CBO5"];
Form1-> StringGrid1-> Cells[i][6] = Form1->
ADOQuery1-> FieldValues["CCOcr"];
Form1-> StringGrid1-> Cells[i][7] = Form1->
ADOQuery1-> FieldValues["Cloruri"];
Form1-> StringGrid1-> Cells[i][8] = Form1->
ADOQuery1-> FieldValues["CO2"];
Form1-> StringGrid1-> Cells[i][9] = Form1->
ADOQuery1-> FieldValues["CO3-"];
Form1-> StringGrid1-> Cells[i][10] = Form1->
ADOQuery1-> FieldValues["Cu++"];
Form1-> StringGrid1-> Cells[i][11] = Form1->
ADOQuery1-> FieldValues["Detergenti"];
Form1-> StringGrid1-> Cells[i][12] = Form1->
ADOQuery1-> FieldValues["Duritatea"];
Form1-> StringGrid1-> Cells[i][13] = Form1->
ADOQuery1-> FieldValues["Fe"];
Form1-> StringGrid1-> Cells[i][14] = Form1->
ADOQuery1-> FieldValues["Fenoli"];
Form1-> StringGrid1-> Cells[i][15] = Form1->
ADOQuery1-> FieldValues["Fosfor mineral"];
Form1-> StringGrid1-> Cells[i][16] = Form1->
ADOQuery1-> FieldValues["Fosfor total"];
Form1-> StringGrid1-> Cells[i][17] = Form1->
ADOQuery1-> FieldValues["HCO3"];
Form1-> StringGrid1-> Cells[i][18] = Form1->
ADOQuery1-> FieldValues["Temperatura"];
Form1-> StringGrid1-> Cells[i][19] = Form1->
ADOQuery1-> FieldValues["Transparenta"];
Form1-> StringGrid1-> Cells[i][20] = Form1->
ADOQuery1-> FieldValues["Mg++"];
Form1-> StringGrid1-> Cells[i][21] = Form1->
ADOQuery1-> FieldValues["Mineralizarea"];
Form1-> StringGrid1-> Cells[i][22] = Form1->
ADOQuery1-> FieldValues["Na++K+"];
Form1-> StringGrid1-> Cells[i][23] = Form1->

169
ADOQuery1-> FieldValues["Oxigen"];
Form1-> StringGrid1-> Cells[i][24] = Form1->
ADOQuery1-> FieldValues["pH"];
Form1-> StringGrid1-> Cells[i][25] = Form1->
ADOQuery1-> FieldValues["Produse_petroliere"];
Form1-> StringGrid1-> Cells[i][26] = Form1->
ADOQuery1-> FieldValues["Saturatia"];
Form1-> StringGrid1-> Cells[i][27] = Form1->
ADOQuery1-> FieldValues["Sulfati"];
Form1-> StringGrid1-> Cells[i][28] = Form1->
ADOQuery1-> FieldValues["Suspensii"];
Form1-> StringGrid1-> Cells[i][29] = Form1->
ADOQuery1-> FieldValues["Zn++"];
Form1-> ADOQuery1-> Next() ;
}
}
//
Form4-> Close();
}
}
}
else
{
Application->
MessageBox("Nu ati introdus toate datele concentratiilor!!!", "Aplicatie", MB
_OK);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm4::BitBtn8Click(TObject *Sender)
{
ComboBox1-> Text = "Sector";
CSpinEdit1-> Value = 2005;
ADOTable1-> Cancel();
Form4-> Close();
Form1-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm4::FormClose(TObject *Sender, TCloseAction &Action)
{
ComboBox1-> Text = "Sector";

170
CSpinEdit1-> Value = 2005;
ADOTable1-> Cancel();
Form1-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit1KeyPress(TObject *Sender, char &Key)
{
if(DBEdit1-> Text != "") DBEdit1-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit2KeyPress(TObject *Sender, char &Key)
{
if(DBEdit2-> Text != "") DBEdit2-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit3KeyPress(TObject *Sender, char &Key)
{
if(DBEdit3-> Text != "") DBEdit3-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit4KeyPress(TObject *Sender, char &Key)
{
if(DBEdit4-> Text != "") DBEdit4-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit5KeyPress(TObject *Sender, char &Key)
{
if(DBEdit5-> Text != "") DBEdit5-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit6KeyPress(TObject *Sender, char &Key)
{
if(DBEdit6-> Text != "") DBEdit6-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit7KeyPress(TObject *Sender, char &Key)
{
if(DBEdit7-> Text != "") DBEdit7-> Color = clWhite;
}
//--------------------------------------------------------------------------
void __fastcall TForm4::DBEdit8KeyPress(TObject *Sender, char &Key)

171
{
if(DBEdit8-> Text != "") DBEdit8-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit9KeyPress(TObject *Sender, char &Key)
{
if(DBEdit9-> Text != "") DBEdit9-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit10KeyPress(TObject *Sender, char &Key)
{
if(DBEdit10-> Text != "") DBEdit10-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit11KeyPress(TObject *Sender, char &Key)
{
if(DBEdit11-> Text != "") DBEdit11-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit12KeyPress(TObject *Sender, char &Key)
{
if(DBEdit12-> Text != "") DBEdit12-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit13KeyPress(TObject *Sender, char &Key)
{
if(DBEdit13-> Text != "") DBEdit13-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit14KeyPress(TObject *Sender, char &Key)
{
if(DBEdit14-> Text != "") DBEdit14-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit15KeyPress(TObject *Sender, char &Key)
{
if(DBEdit15-> Text != "") DBEdit15-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit16KeyPress(TObject *Sender, char &Key)
{

172
if(DBEdit16-> Text != "") DBEdit16-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit17KeyPress(TObject *Sender, char &Key)
{
if(DBEdit17-> Text != "") DBEdit17-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit18KeyPress(TObject *Sender, char &Key)
{
if(DBEdit18-> Text != "") DBEdit18-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit19KeyPress(TObject *Sender, char &Key)
{
if(DBEdit19-> Text != "") DBEdit19-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit20KeyPress(TObject *Sender, char &Key)
{
if(DBEdit20-> Text != "") DBEdit20-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit21KeyPress(TObject *Sender, char &Key)
{
if(DBEdit21-> Text != "") DBEdit21-> Color = clWhite;
}
//---------------------------------------------------------------------------

void __fastcall TForm4::DBEdit22KeyPress(TObject *Sender, char &Key)


{
if(DBEdit22-> Text != "") DBEdit22-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit23KeyPress(TObject *Sender, char &Key)
{
if(DBEdit23-> Text != "") DBEdit23-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit24KeyPress(TObject *Sender, char &Key)
{

173
if(DBEdit24-> Text != "") DBEdit24-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit25KeyPress(TObject *Sender, char &Key)
{
if(DBEdit25-> Text != "") DBEdit25-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit26KeyPress(TObject *Sender, char &Key)
{
if(DBEdit26-> Text != "") DBEdit26-> Color = clWhite;
}
//---------------------------------------------------------------------------

void __fastcall TForm4::DBEdit27KeyPress(TObject *Sender, char &Key)


{
if(DBEdit27-> Text != "") DBEdit27-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit28KeyPress(TObject *Sender, char &Key)
{
if(DBEdit28-> Text != "") DBEdit28-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::DBEdit29KeyPress(TObject *Sender, char &Key)
{
if(DBEdit29-> Text != "") DBEdit29-> Color = clWhite;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit5.h"
#include "Unit2.h"
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "CSPIN"
#pragma resource "*.dfm"
TForm5 *Form5;
//---------------------------------------------------------------------------

174
__fastcall TForm5::TForm5(TComponent* Owner) : TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm5::FormClose(TObject *Sender, TCloseAction &Action)
{
ComboBox1-> Text = "Sector";
ADOTable1-> Cancel();
Edit2-> Clear(); Edit2-> Color = clWhite;
Edit3-> Clear(); Edit3-> Color = clWhite;
Edit4-> Clear(); Edit4-> Color = clWhite;
Edit5-> Clear(); Edit5-> Color = clWhite;
Edit6-> Clear(); Edit6-> Color = clWhite;
Edit7-> Clear(); Edit7-> Color = clWhite;
Edit8-> Clear(); Edit8-> Color = clWhite;
Form3-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm5::BitBtn8Click(TObject *Sender)
{
ComboBox1-> Text = "Sector";
ADOTable1-> Cancel();
Edit2-> Clear(); Edit2-> Color = clWhite;
Edit3-> Clear(); Edit3-> Color = clWhite;
Edit4-> Clear(); Edit4-> Color = clWhite;
Edit5-> Clear(); Edit5-> Color = clWhite;
Edit6-> Clear(); Edit6-> Color = clWhite;
Edit7-> Clear(); Edit7-> Color = clWhite;
Edit8-> Clear(); Edit8-> Color = clWhite;
Form5-> Close();
Form3-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm5::BitBtn7Click(TObject *Sender)
{
if(ComboBox1-> Text != "" && Edit2-> Text != "" && Edit3->
Text != "" && Edit4-> Text != "" &&
Edit5-> Text != "" && Edit6-> Text != "" && Edit7-> Text != "" && Edit8->
Text != "")
{
if(Edit1-> Text == 1)
{
AnsiString s;

175
int id = 0;
s = "SELECT sectoare.Id_Sector, sectoare.Sector FROM sectoare";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();
while(!ADOQuery1-> Eof)
{
if(ComboBox1-> Text == ADOQuery1-> FieldValues["Sector"])
{
id = ADOQuery1-> FieldValues["Id_Sector"];
}
ADOQuery1-> Next();
}
//1
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 1;
ADOTable1-> FieldValues["Valoare"] = Edit2-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//1
//2
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 2;
ADOTable1-> FieldValues["Valoare"] = Edit3-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//2
//3
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 3;
ADOTable1-> FieldValues["Valoare"] = Edit4-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//3
//4

176
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 4;
ADOTable1-> FieldValues["Valoare"] = Edit5-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//4
//5
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 5;
ADOTable1-> FieldValues["Valoare"] = Edit6-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//5
//6
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 6;
ADOTable1-> FieldValues["Valoare"] = Edit7-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//6
//7
ADOTable1-> Insert();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Id_Parametru"] = 7;
ADOTable1-> FieldValues["Valoare"] = Edit8-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//7
Application->
MessageBox("Datele au fost salvate cu succes.", "Aplicatie", MB_OK);
}
else if(Edit1-> Text == 2)
{
AnsiString s;

177
int id = 0;
s = "SELECT sectoare.Id_Sector, sectoare.Sector FROM sectoare";
ADOQuery1-> SQL-> Text = s;
ADOQuery1-> Active=true;
ADOQuery1-> ExecSQL();
ADOQuery1-> Open();

while(!ADOQuery1-> Eof)
{
if(ComboBox1-> Text == ADOQuery1-> FieldValues["Sector"])
{
id = ADOQuery1-> FieldValues["Id_Sector"];
}
ADOQuery1-> Next();
}
//1
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit2-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//1
//2
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit3-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//2
//3
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit4-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//3
//4

178
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit5-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//4
//5
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit6-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//5
//6
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit7-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//6
//7
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Id_Sector"] = id;
ADOTable1-> FieldValues["Valoare"] = Edit8-> Text;
ADOTable1-> FieldValues["Data"] = DateTimePicker1->
Date.DateString();
ADOTable1-> Post();
//7
Form5-> Close();
Application->
MessageBox("Datele au fost modificate cu succes.", "Aplicatie", MB_OK);
//refresh table
AnsiString combo = Form3-> ComboBox1-> Text;
int k = 0;

179
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Valoare,
Parametru.Valoare_CMA, Depasiri.Data FROM Sectoare INNER JOIN (Parametru INN
ER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoa
re.Id_Sector = Depasiri.Id_Sector WHERE (Sectoare.Sector='" + combo +"')";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();
k = Form3-> DOQuery1-> RecordCount;
if(k > 0)
{
Form3-> Label2->
Caption = "Concentratiile medii anuale pentru riul Prut " + combo;
AnsiString s;
int i = 1, l = 0;
s = "SELECT Parametru.Parametru, Parametru.Valoare_CMA FROM
Parametru";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();

i = 1;
while(!Form3-> ADOQuery1-> Eof)
{
Form3-> StringGrid1-> Cells[1][i] = Form3-> ADOQuery1->
FieldValues["Valoare_CMA"];
Form3-> ADOQuery1-> Next() ;
i++;
}
s = "SELECT distinct(Depasiri.Data) FROM Sectoare INNER JOIN
(Parametru INNER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parame
tru) ON Sectoare.Id_Sector = Depasiri.Id_Sector WHERE (Sectoare.Sector = '" +
combo + "') order by Depasiri.Data";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();
l = Form3-> ADOQuery1-> RecordCount;
Form3-> StringGrid1-> ColCount = l + 2;
i = 2;

180
while(!Form3-> ADOQuery1-> Eof)
{
Form3-> StringGrid1-> Cells[i][0] = Form3-> ADOQuery1->
FieldValues["Data"];
Form3-> ADOQuery1-> Next();
i++;
}
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Va
loare, Parametru.Valoare_CMA, Depasiri.Data FROM Sectoare INNER JOIN (Paramet
ru INNER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON
Sectoare.Id_Sector = Depasiri.Id_Sector";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();
l = Form3-> ADOQuery1-> RecordCount;
i = 2;
int m = 1;
for(int q=2;q<8;q++)
for(int w=1;w<l+2;w++)
Form3-> StringGrid1-> Cells[q][w] = 0;
for(int j = 1; j <= l+2; j++)
{
m++;
//AND (Depasiri.Data=" + "02.01.2013" + ")";
//StringGrid1-> Cells[2][i-1]
s = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.
Id_Sector, Depasiri.Valoare, Parametru.Valoare_CMA, Depasiri.Data FROM Sectoa
re INNER JOIN (Parametru INNER JOIN Depasiri ON Parametru.Id_Parametru = Depa
siri.Id_Parametru) ON Sectoare.Id_Sector = Depasiri.Id_Sector WHERE (Parametr
u.Parametru='" + Form3-> StringGrid1->
Cells[0][j] + "') AND (Sectoare.Sector='" + combo +"') order by Depasiri.Data";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();
i = 2;
while(!Form3-> ADOQuery1-> Eof)
{
Form3-> StringGrid1-> Cells[i][j] = Form3->
ADOQuery1-> FieldValues["Valoare"];

181
Form3-> ADOQuery1-> Next() ;
i++;
}
}
}
else
{
Form3-> StringGrid1-> Cells[2][0] = "";
for(int q=2;q<Form3-> StringGrid1-> ColCount;q++)
for(int w=1;w<8;w++)
Form3-> StringGrid1-> Cells[q][w] = "";
Form3-> StringGrid1-> ColCount = 3;
Application->
MessageBox("Sectorul dat nu contine date.", "Aplicatie", MB_OK);
} //aici
//refresh table
}
}
else
{
Application->
MessageBox("Nu ati introdus toate datele concentratiilor!!!", "Aplicatie", MB
_OK);
}
Edit2-> Color = clWhite; Edit3-> Color = clWhite;
Edit4-> Color = clWhite; Edit5-> Color = clWhite;
Edit6-> Color = clWhite; Edit7-> Color = clWhite;
Edit8-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit2KeyPress(TObject *Sender, char &Key)
{
if(Edit2-> Text != "") Edit2-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit3KeyPress(TObject *Sender, char &Key)
{
if(Edit3-> Text != "") Edit3-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit4KeyPress(TObject *Sender, char &Key)

182
{
if(Edit4-> Text != "") Edit4-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit5KeyPress(TObject *Sender, char &Key)
{
if(Edit5-> Text != "") Edit5-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit6KeyPress(TObject *Sender, char &Key)
{
if(Edit6-> Text != "") Edit6-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit7KeyPress(TObject *Sender, char &Key)
{
if(Edit7-> Text != "") Edit7-> Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm5::Edit8KeyPress(TObject *Sender, char &Key)
{
if(Edit8-> Text != "") Edit8-> Color = clWhite;
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit6.h"
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm6 *Form6;
//---------------------------------------------------------------------------
__fastcall TForm6::TForm6(TComponent* Owner): TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm6::FormClose(TObject *Sender, TCloseAction &Action)
{
Form1-> Show();
}
//---------------------------------------------------------------------------

183
void __fastcall TForm6::BitBtn7Click(TObject *Sender)
{
Form6-> Close();
Form1-> Show();
}
//---------------------------------------------------------------------------
char *sir[] = {"clBlack","clMaroon","clGreen","clOlive","clNavy","clPurple","
clTeal","clRed", "clLime", "clYellow","clBlue","clFuchsia","clAqua","clHotLig
ht",
"clBlack","clMaroon","clGreen","clOlive","clNavy","clPurple","clTeal","cl
Red", "clLime", "clYellow","clBlue","clFuchsia","clAqua","clHotLight"
};
AnsiString mesaj;
//---------------------------------------------------------------------------
void __fastcall TForm6::BitBtn1Click(TObject *Sender)
{
//-------------------------------------------------------------
for(int i=0;i<DBChart1-> SeriesCount();i++)
DBChart1-> Series[i]-> Delete(i);

int n = -1;
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
{
if(CheckListBox1-> Checked[i] == true)
{
for(int j = 0; j < CheckListBox2-> Items-> Count;j++)
{
if(CheckListBox2-> Checked[j] == true)
{
n++;
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Forma suprafata (arie)")
DBChart1-> AddSeries(new TAreaSeries(this));
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Forma progres")
DBChart1-> AddSeries(new TBarSeries(this));
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Linii sipmle")
DBChart1-> AddSeries(new TFastLineSeries(this));

184
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Linii evidentiate")
DBChart1-> AddSeries(new TLineSeries(this));
else
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
AnsiString s1, s2, s3, s4, stot, s5;

// and Depasiri.Data like '" + DateTimePicker2-> Date + "')


s1 = "SELECT Sectoare.Sector, Concentratiile." + CheckLis
tBox2-> Items-> Strings[j] + ", Concentratiile.Anul";
s2 = " FROM Sectoare INNER JOIN Concentratiile ON Sectoar
e.Id_Sector = Concentratiile.Id_Sector";
s3 = " WHERE (Sectoare.Sector = '" + CheckListBox1->
Items-> Strings[i] + "')";
s4 = " AND (Concentratiile.Anul > = " + ComboBox1->
Items-> Strings[ComboBox1->
ItemIndex] + " and Concentratiile.Anul <= " + ComboBox2-> Items->
Strings[ComboBox2-> ItemIndex] + ")";
s5 = " ORDER BY Concentratiile.Anul";
if(ComboBox1-> Text != "Anul" && ComboBox2->
Text != "Anul")
stot = s1 + s2 + s3 + s4 + s5;
else
stot = s1 + s2 + s3 + s5;
ADOQuery2-> SQL-> Text = stot;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0)
{
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Anul"], ADOQuery2-> FieldValues[CheckListBox2-> Items->
Strings[j]], AnsiString(ADOQuery2-> FieldValues["Anul"]), (*sir[n]));
if(CheckBox2-> Checked == true)
{

185
mesaj = "Sectorul :" + CheckListBox1-> Items-
> Strings[i] + "ntParametru: " + CheckListBox2-> Items->
Strings[j] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Anul"] + ", " + ADOQuery2-> FieldValues[CheckListBox2-> Items->
Strings[j]] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
}
}
}
}
}
}
//---------------------------------------------------------------------------

void __fastcall TForm6::CheckBox3Click(TObject *Sender)


{
if(CheckBox3-> Checked == true)
{
DBChart1-> View3D = true;
}
else
{
DBChart1-> View3D = false;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm6::Button1Click(TObject *Sender)
{
//-------------------------------------------------------------
for(int i=0;i<DBChart1-> SeriesCount();i++)

186
DBChart1-> Series[i]-> Delete(i);
int n = -1;
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
{
if(CheckListBox1-> Checked[i] == true)
{
for(int j = 0; j < CheckListBox2-> Items-> Count;j++)
{
if(CheckListBox2-> Checked[j] == true)
{
n++;
//DBChart1-> AddSeries(new TLineSeries(this));
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Forma suprafata (arie)")
DBChart1-> AddSeries(new TAreaSeries(this));
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Forma progres")
DBChart1-> AddSeries(new TBarSeries(this));
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Linii sipmle")
DBChart1-> AddSeries(new TFastLineSeries(this));
else
if(ComboBox3-> Items-> Strings[ComboBox3->
ItemIndex] == "Linii evidentiate")
DBChart1-> AddSeries(new TLineSeries(this));
else
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
AnsiString s1, s2, s3, s4, stot, s5;

// and Depasiri.Data like '" + DateTimePicker2-> Date + "')


s1 = "SELECT Sectoare.Sector, Concentratiile." + CheckLis
tBox2-> Items-> Strings[j] + ", Concentratiile.Anul";
s2 = " FROM Sectoare INNER JOIN Concentratiile ON Sectoar
e.Id_Sector = Concentratiile.Id_Sector";
s3 = " WHERE (Sectoare.Sector = '" + CheckListBox1->
Items-> Strings[i] + "')";
s4 = " AND (Concentratiile.Anul > = " + ComboBox1->

187
Items-> Strings[ComboBox1->
ItemIndex] + " and Concentratiile.Anul <= " + ComboBox2-> Items->
Strings[ComboBox2-> ItemIndex] + ")";
s5 = " ORDER BY Concentratiile.Anul";
if(ComboBox1-> Text != "Anul" && ComboBox2->
Text != "Anul")
stot = s1 + s2 + s3 + s4 + s5;
else
stot = s1 + s2 + s3 + s5;
ADOQuery2-> SQL-> Text = stot;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0)
{
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Anul"], ADOQuery2-> FieldValues[CheckListBox2-> Items->
Strings[j]], AnsiString(ADOQuery2-> FieldValues["Anul"]), (*sir[n]));
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items-
> Strings[i] + "ntParametru: " + CheckListBox2-> Items->
Strings[j] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Anul"] + ", " + ADOQuery2-> FieldValues[CheckListBox2-> Items->
Strings[j]] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}

188
}
}
}
}
}
//-------------------------------------------------------------
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit7.h"
#include "Unit2.h"
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm7 *Form7;
//---------------------------------------------------------------------------
__fastcall TForm7::TForm7(TComponent* Owner): TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm7::BitBtn7Click(TObject *Sender)
{
Form7-> Close();
Form3-> Show();
}
//---------------------------------------------------------------------------
char *sir[] = {"clBlack","clMaroon","clGreen","clOlive","clNavy","clPurple","
clTeal","clRed", "clLime", "clYellow","clBlue","clFuchsia","clAqua","clHotLig
ht",
"clBlack","clMaroon","clGreen","clOlive","clNavy","clPurple","clTeal","cl
Red", "clLime", "clYellow","clBlue","clFuchsia","clAqua","clHotLight"
};
AnsiString mesaj;
//---------------------------------------------------------------------------
void __fastcall TForm7::BitBtn1Click(TObject *Sender)
{
for(int i=0;i<DBChart1-> SeriesCount();i++)
DBChart1-> Series[i]-> Delete(i);
int n = -1;
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
{

189
if(CheckListBox1-> Checked[i] == true)
{
for(int j = 0; j < CheckListBox2-> Items-> Count;j++)
{
if(CheckListBox2-> Checked[j] == true)
{
n++; n++;
DBChart1-> AddSeries(new TFastLineSeries(this));
if(ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex] == "Forma suprafata (arie)")
DBChart1-> AddSeries(new TAreaSeries(this));
else
if(ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex] == "Forma progres")
DBChart1-> AddSeries(new TBarSeries(this));
else
if(ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex] == "Linii sipmle")
DBChart1-> AddSeries(new TFastLineSeries(this));
else
if(ComboBox1-> Items-> Strings[ComboBox1->
ItemIndex] == "Linii evidentiate")
DBChart1-> AddSeries(new TLineSeries(this));
else
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
DBChart1-> Series[n-1]-> Active = true;
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];
if(CheckBox1-> Checked == true)
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
AnsiString s1, s2, s3, s4, s5, stot;
s1 = "SELECT Sectoare.Sector, Parametru.Parametru, Depasi
ri.Valoare, Depasiri.Data";
s2 = " FROM Sectoare INNER JOIN (Parametru INNER JOIN Dep
asiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_Secto
r = Depasiri.Id_Sector";
s3 = " WHERE ((Sectoare.Sector = '" + CheckListBox1->
Items-> Strings[i] + "') AND (Parametru.Parametru = '" + CheckListBox2->
Items-> Strings[j] + "')";

190
s5 = ") ORDER BY Depasiri.Data";
stot = s1 + s2 + s3+ s5;
ADOQuery2-> SQL->
Text = "SELECT Parametru.Valoare_CMA FROM Parametru WHERE Parametru.Parametru
= '" + CheckListBox2-> Items-> Strings[j] + "'";
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
double valoareCMA = ADOQuery2->
FieldValues["Valoare_CMA"];
ADOQuery2-> FieldValues["Valoare_CMA"];
ADOQuery2-> SQL-> Text = stot;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0)
{
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Data"], ADOQuery2->
FieldValues["Valoare"], AnsiString(ADOQuery2->
FieldValues["Data"]), (*(sir[n]))); // corect
DBChart1-> Series[n-1]-> AddXY(ADOQuery2->
FieldValues["Data"], valoareCMA, AnsiString(ADOQuery2->
FieldValues["Data"]), (*(sir[n])));
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1->Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items->
Strings[j] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Data"] + ", " + ADOQuery2-> FieldValues["Valoare"] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{

191
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
}
}
}
}
}

}
//---------------------------------------------------------------------------
void __fastcall TForm7::FormClose(TObject *Sender, TCloseAction &Action)
{
Form3-> Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm7::Button5Click(TObject *Sender)
{
for(int i=0;i<DBChart1-> SeriesCount();i++)
DBChart1-> Series[i]-> Delete(i);
AnsiString s;
AnsiString sector = CheckListBox1-> Items-> Strings[CheckListBox1->
ItemIndex];
AnsiString parametru = CheckListBox2-> Items-> Strings[CheckListBox2->
ItemIndex];
AnsiString mesaj;
int k1 = 0, k2 = 0;
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
if(CheckListBox1-> Checked[i] == true)
k1++;
for(int i = 0; i < CheckListBox2-> Items-> Count;i++)
if(CheckListBox2-> Checked[i] == true)
k2++;

if(k1 == 1 && k2 == 1)
{
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[0]-> Active = true;
AnsiString s1, s2, s3;

192
// and Depasiri.Data like '" + DateTimePicker2-> Date + "')
s1 = "SELECT Sectoare.Sector, Parametru.Parametru, Depasiri.Valoare,
Depasiri.Data FROM Sectoare INNER JOIN (Parametru INNER JOIN Depasiri ON Para
metru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_Sector = Depasiri.
Id_Sector WHERE";
s3 = "((Sectoare.Sector = '" + CheckListBox1-> Items->
Strings[CheckListBox1->
ItemIndex] + "') AND (Parametru.Parametru = '" + CheckListBox2-> Items->
Strings[CheckListBox2-> ItemIndex] + "'))";
ADOQuery2-> SQL-> Text = s1 + s3;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
while(!ADOQuery2-> Eof)
{
DBChart1-> Series[0]-> AddXY(ADOQuery2->
FieldValues["Data"], ADOQuery2->
FieldValues["Valoare"], AnsiString(ADOQuery2->
FieldValues["Data"]), clGreen);
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[CheckListBox1-> ItemIndex] + "ntParametru: " + CheckListBox2-> Items-
> Strings[CheckListBox2-> ItemIndex] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Data"] + ", " + ADOQuery2-> FieldValues["Valoare"] + "];";
Application-> MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[CheckListBox1-> ItemIndex] + "ntParametru: " + CheckListBox2-> Items-
> Strings[CheckListBox2-> ItemIndex];
Application-> MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
}
else if(k1 == 1 && k2 > 1)
{
int n = -1; //Form7-> Color = clYellow

193
char *sir[6] = {"clRed","clBlue","clBlack","clGreen","clYellow","clMa
roon"};
for(int i = 0; i < CheckListBox2-> Items-> Count;i++)
{
if(CheckListBox2-> Checked[i] == true)
{ n++;
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
AnsiString s = "SELECT Sectoare.Sector, Parametru.Parametru,
Depasiri.Valoare, Depasiri.Data FROM Sectoare INNER JOIN (Parametru INNER JOI
N Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_
Sector = Depasiri.Id_Sector WHERE ((Sectoare.Sector = '" + CheckListBox1->
Items-> Strings[CheckListBox1->
ItemIndex] + "') AND (Parametru.Parametru = '" + CheckListBox2-> Items->
Strings[i] + "'))";
ADOQuery2-> SQL-> Text = s;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0) {
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Data"], ADOQuery2->
FieldValues["Valoare"], AnsiString(ADOQuery2->
FieldValues["Data"]), (*sir[n]));
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[CheckListBox1-> ItemIndex] + "ntParametru: " + CheckListBox2-> Items-
> Strings[i] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Data"] + ", " + ADOQuery2-> FieldValues["Valoare"] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{

194
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[CheckListBox1-> ItemIndex] + "ntParametru: " + CheckListBox2-> Items-
> Strings[i];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
}
}
}
}
else if(k1 > 1 && k2 == 1)
{
int n = -1; //Form7-> Color = clYellow
char *sir[] = {"clRed","clBlue","clBlack","clGreen","clYellow","clMar
oon"};
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
{
if(CheckListBox1-> Checked[i] == true)
{
n++;
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
AnsiString s = "SELECT Sectoare.Sector, Parametru.Parametru,
Depasiri.Valoare, Depasiri.Data FROM Sectoare INNER JOIN (Parametru INNER JOI
N Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_
Sector = Depasiri.Id_Sector WHERE ((Sectoare.Sector = '" + CheckListBox1->
Items-> Strings[i] + "') AND (Parametru.Parametru = '" + CheckListBox2->
Items-> Strings[CheckListBox2-> ItemIndex] + "'))";
ADOQuery2-> SQL-> Text = s;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0) {
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Data"], ADOQuery2->
FieldValues["Valoare"], AnsiString(ADOQuery2->
FieldValues["Data"]), (*sir[n]));

195
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[CheckListBox2-
> ItemIndex] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Data"] + ", " + ADOQuery2-> FieldValues["Valoare"] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[CheckListBox2-
> ItemIndex];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
}
}
}
}
else if(k1 > 1 && k2 > 1)
{
int n = -1;
char *sir[] = {"clRed","clBlue","clBlack","clGreen","clYellow","clMar
oon"};
for(int i = 0; i < CheckListBox1-> Items-> Count;i++)
{
if(CheckListBox1-> Checked[i] == true)
{
for(int j = 0; j < CheckListBox2-> Items-> Count;j++)
{
if(CheckListBox2-> Checked[j] == true)
{
n++;
DBChart1-> AddSeries(new TFastLineSeries(this));
DBChart1-> Series[n]-> Active = true;
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];

196
if(CheckBox1-> Checked == true)
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
AnsiString s = "SELECT Sectoare.Sector, Parametru.Par
ametru, Depasiri.Valoare, Depasiri.Data FROM Sectoare INNER JOIN (Parametru I
NNER JOIN Depasiri ON Parametru.Id_Parametru = Depasiri.Id_Parametru) ON Sect
oare.Id_Sector = Depasiri.Id_Sector WHERE ((Sectoare.Sector = '" + CheckListB
ox1-> Items-> Strings[i] + "') AND (Parametru.Parametru = '" + CheckListBox2-
> Items-> Strings[j] + "'))";
ADOQuery2-> SQL-> Text = s;
ADOQuery2-> Active=true;
ADOQuery2-> ExecSQL();
ADOQuery2-> Open();
if(ADOQuery2-> RecordCount > 0)
{
while(!ADOQuery2-> Eof)
{

//clGreen AnsiString(sir[n]).ToInt() (*sir[i])


DBChart1-> Series[n]-> AddXY(ADOQuery2->
FieldValues["Data"], ADOQuery2->
FieldValues["Valoare"], AnsiString(ADOQuery2->
FieldValues["Data"]), (*sir[n]));
if(CheckBox2-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1->
Items-> Strings[i] + "ntParametru: " + CheckListBox2-> Items->
Strings[j] + "nttValoare parametru[" + ADOQuery2->
FieldValues["Data"] + ", " + ADOQuery2-> FieldValues["Valoare"] + "];";
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}
ADOQuery2-> Next();
}
if(CheckBox1-> Checked == true)
{
mesaj = "Sectorul :" + CheckListBox1-> Items->
Strings[i] + "ntParametru: " + CheckListBox2-> Items-> Strings[j];
Application->
MessageBox(mesaj.c_str(), "Aplicatie", MB_OK);
}

197
}
}
}
}
}
}

}
//---------------------------------------------------------------------------
void __fastcall TForm7::CheckListBox1ClickCheck(TObject *Sender)
{
// data min
AnsiString s;
s = "SELECT Sectoare.Sector, Min(Depasiri.Data) AS mmin, Max(Depasiri.Dat
a) AS mmax FROM Sectoare INNER JOIN (Parametru INNER JOIN Depasiri ON Paramet
ru.Id_Parametru = Depasiri.Id_Parametru) ON Sectoare.Id_Sector = Depasiri.Id_
Sector GROUP BY Sectoare.Sector HAVING (Sectoare.Sector = '" + CheckListBox1-
> Items-> Strings[CheckListBox1-> ItemIndex] + "')";
Form7-> ADOQuery1-> SQL-> Text = s;
Form7-> ADOQuery1-> Active=true;
Form7-> ADOQuery1-> ExecSQL();
Form7-> ADOQuery1-> Open();
DateTimePicker1-> Date = ADOQuery1-> FieldValues["mmin"];
Edit1-> Text = ADOQuery1-> FieldValues["mmin"];
DateTimePicker2-> Date = ADOQuery1-> FieldValues["mmax"];
Edit2-> Text = ADOQuery1-> FieldValues["mmax"];
// data min
// data max
}
//---------------------------------------------------------------------------
void __fastcall TForm7::DateTimePicker1Change(TObject *Sender)
{
Edit1-> Text = DateTimePicker1-> Date.DateString();
}
//---------------------------------------------------------------------------
void __fastcall TForm7::DateTimePicker2Change(TObject *Sender)
{
Edit2-> Text = DateTimePicker2-> Date.DateString();
}
//---------------------------------------------------------------------------
void __fastcall TForm7::CheckBox3Click(TObject *Sender)

198
{
if(CheckBox3-> Checked == true)
{
DBChart1-> View3D = true;
}
else
{
DBChart1-> View3D = false;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm8::BitBtn7Click(TObject *Sender)
{
if(Edit1-> Text != "" && Edit2-> Text != "" && Edit3->
Text != "" && Edit4-> Text != "" &&
Edit5-> Text != "" && Edit6-> Text != "" && Edit7-> Text != "")
{
ADOTable1-> Active = false; ADOTable1-> Active = true;
ADOTable1-> First();
ADOTable1-> Edit();
//1
ADOTable1-> FieldValues["Valoare_CMA"] = Edit1-> Text;
ADOTable1-> Post();
//1
//2
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit2-> Text;
ADOTable1-> Post();
//2
//3
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit3-> Text;
ADOTable1-> Post();
//3
//4
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit4-> Text;
ADOTable1-> Post();

199
//4
//5
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit5-> Text;
ADOTable1-> Post();
//5
//6
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit6-> Text;
ADOTable1-> Post();
//6
//7
ADOTable1-> Next();
ADOTable1-> Edit();
ADOTable1-> FieldValues["Valoare_CMA"] = Edit7-> Text;
ADOTable1-> Post();
//7
Form8-> Close();
Application->
MessageBox("Modificarea valorii CMA a avut loc cu succes.", "Aplicatie", MB_O
K);
// update valoare CMA
AnsiString s;
int i = 1;
s = "SELECT Parametru.Id_Parametru, Parametru.Parametru, Parametru.Va
loare_CMA FROM Parametru order by Parametru.Id_Parametru";
Form3-> ADOQuery1-> SQL-> Text = s;
Form3-> ADOQuery1-> Active=true;
Form3-> ADOQuery1-> ExecSQL();
Form3-> ADOQuery1-> Open();
while(!Form3-> ADOQuery1-> Eof)
{
Form3-> StringGrid1-> Cells[1][i] = Form3-> ADOQuery1->
FieldValues["Valoare_CMA"];
Form3-> ADOQuery1-> Next() ;
i++;
}
// update valoare CMA
}

200
ADOTable1-> Active = false; ADOTable1-> Active = true;
Edit1-> Clear(); Edit2-> Clear();
Edit3-> Clear(); Edit4-> Clear();
Edit5-> Clear(); Edit6-> Clear();
Edit7-> Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm8::FormClose(TObject *Sender, TCloseAction &Action)
{
ADOTable1-> Cancel();
Form3-> Show();
}
//---------------------------------------------------------------------------

201
Anexa 3. Informaii din baza de date i rezultate
numerice pentru sectoarele studiate
Anexa 3a. Rul Prut pe sectorul s. Criva

Fig. A3.1. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.1. Depiri ale CMA


Data prelevrii Concentraia
Poluantul
probei poluantului, mg/L
09.02.2011 0,060
11.05.2011 0,080
Produse petroliere
07.11.2012 0,160
(CMA 0,05 mg/L)
14.05.2013 0,120
06.11.2013 0,120
10.08.2011 0,039
Nitrii 03.05.2012 0,034
(CMA- 0,02 mg/L) 07.11.2012 0,022
14.05.2013 0,054
Fenoli
11.05.2011 0,002
(CMA- 0,001 mg/L)
Ioni de Amoniu 08.02.2012 0,790
(CMA- 0,39 mg/L) 06.02.2013 0,500

202
Scenariul simulat cu privire la calibrarea modelului numeric:
- data prelevrii probei: 07.11.2012;
- concentraia poluantului: 0,16 mg/L;
- condiii la limit: n amonte debit Q = 19 m3/s, n aval nivel h = 0,39 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.2 A3.4.

Fig. A3.2. Adncimea apei. Fig. A3.3. Viteza rezultant.

(a) (b)
Fig. A3.4. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu ajutorul programului RMA4 se prezint n figurile A3.5 A3.6.

(a) (b)
Fig. A3.5. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.
.

203
(a) (b)
Fig. A3.6. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 7.30 ore.

Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor (figura A3.7).

Fig. A3.7. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 14.05.2013;
- concentraia poluantului 0,12 mg/L;
- condiii la limit: n amonte debit Q = 22 m3 /s, n aval nivel h = 0,4 m.
Rezultatele obinite cu ajutorul RMA2 se prezint n figurile A3.8 A3.10.

204
Fig. A3.8. Adncimea apei. Fig. A3.9. Viteza rezultant.

(a) (b)
Fig. A3.10. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu ajutorul programului RMA4 se prezint n figurile A3.11 A3.12.

(a) (b)
Fig. A3.11. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 3.30 ore.

205
(a) (b)
Fig. A3.12. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 7.30 ore.

Dispersia temporal a concentraiei poluantului n punctul de prelevare a probelor se


prezint n figura A3.13.

Fig. A3.13. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

206
Anexa 3b. Rul Prut pe sectorul s. irui

Fig. A3.14. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A.3.2. Depiri ale CMA


Concentraia
Data prelevrii
Poluantul poluantului,
probei
mg/L
23.06.2011 0.130
10.11.2011 0.150
Produse petroliere 04.07.2012 0.110
(CMA 0,05 mg/L) 03.10.2012 0.140
04.09.2013 0.340
05.12.2013 0.160
21.04.2011 0.026
10.11.2011 0.034
Nitrii 13.09.2012 0.034
(CMA- 0,02 mg/L) 08.11.2012 0.031
08.05.2013 0.047
05.06.2013 0.040
23.06.2011 0,002
Fenoli 11.08.2011 0,004
(CMA- 0,001 mg/L) 12.10.2011 0,003
10.01.2013 0,002
14.12.2011 0,530
Ioni de Amoniu 09.02.2012 0,560
(CMA- 0,39 mg/L) 06.12.2012 0,500
10.01.2013 0,530

207
(a) (b)
Fig. A3.15. Cmpul de concentraii peste o or (a) i 7,30 ore (b).

(a) (b)
Fig. A3.16. Cmpul de concentraii peste o or (a) i 7.30 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 03.10.2012;
- concentraia probei prelevate: 0,13 mg/L;
- condiii la limit: n amonte debit Q = 17 m3/s, n aval nivel h = 0.35 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.17 A3.19.

Fig. A3.17. Adncimea apei. Fig. A3.18. Viteza rezultant.

208
(a) (b)
Fig. A3.19. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).
.

Rezultatele obinute cu programul RMA4 se prezint n figurile A3.20 A3.22.

(a) (b)
Fig. A3.20. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.

(a) (b)
Fig. A3.21. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 7.30 ore.

209
Fig. A3.22. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 04.09.2013;
- concentraia poluantului 0,34 mg/L;
- condiii la limit: n amonte debit Q = 16,5 m3/s, n aval nivel h = 0,32 m.

Rezultatele obinute cu programul RMA2 se prezint n figurile A3.23 A3.25.

Fig. A3.23. Adncimea apei. Fig. A3.24. Viteza rezultant.

210
(a) (b)
Fig. A.3.25. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele aplicrii programul RMA4 se prezint n figurile A3.26 A3.27.

(a) (b)
Fig. A3.26. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.

(a) (b)
Fig. A3.27. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 7.30 ore.

211
Concentraia poluantului n punctul de prelevare a probelor se prezint n figura A3.28.

Fig. A3.28. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

212
Anexa 3c. Rul Prut pe sectorul s. Branite

Fig. A3.29. Concentraiile medii anuale ale parametrilor de calitate.

Tabelul A3.3. Depiri ale CMA


Concentraia
Data prelevrii
Poluantul poluantului,
probei
mg/L
24.06.2011 0,130
04.08.2011 0,110
10.11.2011 0,160
04.07.2012 0,140
Produse petroliere
04.10.2012 0,130
(CMA 0,05 mg/L)
06.12.2012 0,080
03.07.2013 0,100
08.08.2013 0,270
07.11.2013 0,080
21.04.2011 0,002
Fenoli
03.05.2012 0,003
(CMA- 0,001 mg/L)
07.11.2013 0,007
Nitrii 24.06.2011 0,026
(CMA- 0,02 mg/L) 09.08.2012 0,021
05.06.2013 0,027

213
(a) (b)
Fig. A3.30. Cmpul de concentraii peste o or (a) i 6 ore (b).

(a) (b)
Fig. A3.31. Cmpul de concentraii peste o or (a) i 6 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 04.07.2012;
- concentraia probei prelevate: 0,14 mg/L;
- condiii la limit: n amonte debit Q = 140 m3/s, n aval nivel h = 2,16 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.32 A3.34.

214
Fig. A3.32. Adncimea apei. Fig. A3.33. Viteza rezultant.

(a) (b)
Fig. A3.34. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu programul RMA4 se prezint n figurile A3.35 A3.36.

(a) (b)
Fig. A3.35. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.
215
.

(a) (b)
Fig. A3.36. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor se prezint


n figura A3.37.

Fig. A3.37. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 08.08.2013;
- concentraia probei prelevate: 0,27 mg/L;
- condiii la limit: n amonte debit Q = 150 m3/s, n aval nivel h = 2,3 m.

216
Rezultatele simulrii cu programul RMA2 se prezint n figurile A3.38 A3.40.

Fig. A3.38. Adncimea apei. Fig. A3.39. Viteza rezultant.

(a) (b)
Fig. A3.40. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu programul RMA4 se prezint n figurile A3.41 A3.42.

(a) (b)
Fig. A.3.41. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.

217
(a) (b)
Fig. A3.42. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.
.

Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor (figura A3.43).

Fig. A3.43. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

218
Anexa 3d. Rul Prut pe sectorul or. Ungheni

Fig. A3.44. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.4. Depiri ale CMA


Data Concentraia
Poluantul prelevrii poluantului,
probei mg/L
05.05.2011 0,060
07.07.2011 0,060
08.09.2011 0,060
13.06.2012 0,070
Produse petroliere
11.10.2012 0,140
(CMA 0,05 mg/L)
12.12.2012 0,150
16.05.2013 0,160
11.07.2013 0,180
12.12.2013 0,180
07.07.2011 0,002
13.09.2012 0,002
Fenoli
11.10.2012 0,002
(CMA-0,001mg/L)
14.11.2013 0,007
12.12.2013 0,002
Compuii cuprului 05.05.2011 0,016
(CMA 0,001 mg/L) 04.08.2011 0,016

219
(a) (b)
Fig. A3.45. Cmpul de concentraii peste o or (a) i 6 ore (b).

(a) (b)
Fig. A3.46. Cmpul de concentraii peste o or (a) i 6 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 12.12.2012;
- concentraia probei prelevate: 0,15 mg/L;
- condiii la limit: n amonte debit Q = 21,8 m3/s, n aval nivel h = 0,14 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.47 A3.49.

220
Fig. A3.47. Adncimea apei. Fig. A3.48. Viteza rezultant.

(a) (b)
Fig. A3.49. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu programul RMA4 se prezint n figurile A3.50 A3.52.

(a) (b)
Fig. A3.50. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.
221
(a) (b)
Fig. A3.51. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

Fig. A3.52. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 11.07.2013;
- concentraia probei prelevate: 0,18 mg/L;
- condiii la limit: n amonte debit Q = 46 m3 /s, n aval nivel h = 0,25 m.
Rezultatele simulrii cu programul RMA2 se prezint n figurile A3.53 A3.55.

222
Fig. A3.53. Adncimea apei. Fig. A3.54. Viteza rezultant.

(a) (b)
Fig. A3.55. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu programul RMA4. se prezint n figurile A3.56 A3.57.

(a) (b)
Fig. A3.56. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste o or.

223
(a) (b)
Fig. A3.57. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.
.

Concentraia poluantului n punctul de prelevare a probelor se prezint n figura A3.58.

Fig. A3.58. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

224
Anexa 3c. Rul Prut pe sectorul s. Valea Mare

Fig. A3.59. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.5. Depiri ale CMA


Data prelevrii Concentraia
Poluantul
probei poluantului, mg/L
02.06.2011 0.100
06.10.2011 0.090
Produse petroliere 12.07.2012 0.100
(CMA 0,05 mg/L) 13.11.2012 0.200
16.05.2013 0.130
13.06.2013 0.260
13.01.2011 0.034
Nitrii 14.02.2012 0.024
(CMA- 0,02 mg/L) 12.02.2013 0.086
13.06.2013 0.031
Compuii cuprului 05.05.2011 0,008
(CMA- 0,001 mg/L) 04.08.2011 0,003
04.08.2011 0,003
Fenoli
08.09.2011 0,002
(CMA- 0,001 mg/L)
13.06.2012 0,002

225
(a) (b)
Fig. A3.60. Cmpul de concentraii peste 3 ore i 30 min (a) respectiv 12 ore (b).

(a) (b)
Fig. A3.61. Cmpul de concentraii peste 3 ore i 30 min (a) i 12 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 13.11.2012;
- concentraia probei prelevate: 0,2 mg/L;
- condiii la limit: n amonte debit Q = 23,6 m3/s, n aval nivel h = 0,1 m.
Cmpul de viteze i adncimea apei obinute cu RMA2 se prezint n figurile A3.62 A3.64.

Fig. A3.62. Adncimea apei. Fig. A3.63. Viteza rezultant.

226
(a) (b)
Fig. A3.64. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele aplicrii programului RMA4 se prezint n figurile A3.65 A3.67.

(a) (b)
Fig. A3.65. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

. (a) (b)
Fig. A3.66. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 12 ore.

227
Fig. A3.67. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 13.06.2013;
- concentraia poluantului: 0,26 mg/L;
- condiii la limit: n amonte debit Q = 73 m3 /s, n aval nivel h = 0,68 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.68 A3.70.

Fig. A3.68. Adncimea apei. Fig. A3.69. Viteza rezultant.

(a) (b)
Fig. A3.70. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

228
Rezultatele obinute cu programul RMA4 se prezint n figurile A3.71 A3.72.

(a) (b)
Fig. A3.71. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

(a) (b)
Fig. A3.72. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 12 ore.

229
Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor se prezint
n figura A3.73.

Fig. A3.73. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

230
Anexa 3f. Rul Prut pe sectorul or. Leova

Fig. A3.74. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.6. Depiri ale CMA


Data prelevrii Concentraia
Poluantul
probei poluantului, mg/L
25.05.2011 0,060
27.07.2011 0,070
Produse petroliere 19.01.2012 0,120
(CMA 0,05 mg/L) 26.10.2012 0,180
21.05.2013 0,180
20.06.2013 0,130
27.06.2011 0,024
05.02.2012 0,022
Nitrii
21.12.2012 0,037
(CMA-0,02 mg/L)
19.02.2013 0,040
19.08.2013 0,068
27.01.2011 0,011
18.08.2011 0,002
Fenoli
27.10.2011 0,003
(CMA-0,001mg/L)
14.03.2012 0,003
27.07.2012 0,002

231
(a) (b)
Fig. A3.75. Cmpul de concentraii peste 3 ore si 30 min (a) respectiv 10 ore si 30 min. (b).

(a) (b)
Fig. A3.76. Cmpul de concentraii peste 3 ore si 30 min (a) respectiv 10 ore si 30 min.(b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 26.10.2012;
- concentraia poluantului: 0,18 mg/L;
- condiii la limit: n amonte debit Q = 62 m3 /s, n aval nivel h = 0,69 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.77 A3.79.

232
Fig. A3.77. Adncimea apei. Fig. A3.78. Viteza rezultant.

(a) (b)
Fig. A3.79. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele aplicrii programului RMA4 se prezint n figurile A3.80 A3.81.

(a) (b)
Fig. A3.80. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3 ore si 30 min.

233
(a) (b)
Fig. A3.81. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 10 ore si 30 min.

Concentraia poluantului n punctul de prelevare a probelor se prezint n figura A3.82.

Fig. A3.82. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 21.05.2013;
- concentraia poluantului: 0,18 mg/L;
- condiii la limit: n amonte debit Q = 60 m3 /s, n aval nivel h = 0,67 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.83 A3.85.

234
Fig. A3.83. Adncimea apei. Fig. A3.84. Viteza rezultant.

(a) (b)
Fig. A3.85. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

Rezultatele obinute cu programul RMA4 se prezint n figurile A3.86 A3.87.

(a) (b)
Fig. A3.86. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

235
(a) (b)
Fig. A3.87. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 10 ore i 30 min.

Evoluia temporal a poluantului n punctul de prelevare a probelor (figura A3.88).

Fig. A3.88. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

236
Anexa 3g. Rul Prut pe sectorul or. Cahul

Fig. A3.89. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.7. Depiri ale CMA


Data prelevrii Concentraia
Poluantul
probei poluantului, mg/L
13.01.2011 0,070
18.05.2011 0,080
Produse petroliere 25.10.2012 0,140
(CMA 0,05 mg/L) 21.11.2012 0,090
22.05.2013 0,130
22.11.2013 0,230
Nitrii 24.03.2011 0,027
(CMA 0,02 mg/L) 20.02.2013 0,032
Fenoli 29.09.2011 0,041
(CMA 0,001 mg/L) 19.04.2012 0,002

237
(a) (b)
Fig. A3.90. Cmpul de concentraii peste 2 ore (a) i 5 ore (b).

(a) (b)
Fig. A3.91. Cmpul de concentraii peste 2 ore (a) i 5 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 25.10.2012;
- concentraia probei prelevate: 0,14 mg/L;
- condiii la limit: n amonte debit Q = 60 m3/s, n aval nivel h = 0,65 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.92 A3.94.

Fig. A3.92. Adncimea apei. Fig. A3.93. Viteza rezultant.

238
(a) (b)
Fig. A3.94. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

n continuare a fost aplicat programul RMA4, rezultatele figurile A3.95 A3.96.

(a) (b)
Fig. A3.95. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 2 ore.

(a) (b)
Fig. A3.96. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 5 ore.

239
Concentraia poluantului n punctul de prelevare a probelor figura A3.97.

Fig. A3.97. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 22.05.2013;
- concentraia probei prelevate: 0,13 mg/L;
- condiii la limit: n amonte debit Q = 49 m3/s, n aval nivel h = 0,67 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.98 A3.100.

Fig. A3.98. Adncimea apei. Fig. A3.99. Viteza rezultant.

(a) (b)
Fig. A3.100. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

240
Rezultatele aplicrii programul RMA4 se prezint n figurile A3.101 A3.103.

(a) (b)
Fig. A3.101. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 2 ore.

(a) (b)
Fig. A3.102. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 5 ore.

Fig. A3.103. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

241
Anexa 3h. Rul Prut pe sectorul s. Giurgiuleti

Fig. A3.104. Concentraiile medii anuale ale parametrilor de calitate a apei.

Tabelul A3.8. Depiri ale CMA


Data prelevrii Concentraia
Poluantul
probei poluantului, mg/L
18.05.2011 0,110
28.07.2011 0,130
19.01.2012 0,110
Produse petroliere 26.09.2012 0,080
(CMA 0,05 mg/L) 21.11.2012 0,120
22.05.2013 0,320
25.07.2013 0,210
22.11.2013 0,150
24.03.2011 0,024
Nitrii 15.03.2012 0,022
(CMA-0,02 mg/L) 17.01.2013 0,031
22.05.2013 0,022
Compuii cuprului
18.05.2011 0,010
(CMA- 0,001 mg/L)
Ioni de Amoniu 28.07.2011 0,590
(CMA-0,39 mg/L) 26.07.2012 0,430
Fenoli 17.01.2013 0,002
(CMA-0,001 mg/L) 22.09.2013 0,002

242
(a) (b)
Fig. A3.105. Cmpul de concentraii peste 3 ore i 30 min (a) i 6 ore (b).

(a) (b)
Fig. A3.106. Cmpul de concentraii peste 3 ore i 30 min (a) i 6 ore (b).

Scenariul simulat cu privire la calibrarea modelului numeric:


- data prelevrii probei: 21.11.2012;
- concentraia probei prelevate: 0,12 mg/L;
- condiii la limit: n amonte debit Q = 140 m3 /s, n aval nivel h = 1,96 m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.107 A3.109.

Fig. A3.107. Adncimea apei. Fig. A3.108. Viteza rezultant.

243
(a) (b)
Fig. A3.109. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

n continuare a fost aplicat programul RMA4, rezultatele se prezint n figurile A3.110


A3.111.

(a) (b)
Fig. A3.110. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 3.30 ore.

(a) (b)
Fig. A3.111. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

244
Concentraia poluantului n punctul de prelevare a probelor se prezint n figura A3.112.

Fig. A3.112. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

Scenariul simulat cu privire la validarea modelului numeric:


- data prelevrii probei: 22.05.2013;
- concentraia probei prelevate: 0,32 mg/L;
- condiii la limit: n amonte debit Q = 170 m3 /s, n aval nivel h = 2,1m.
Rezultatele obinute cu ajutorul programului RMA2 se prezint n figurile A3.113 A3.115.

Fig. A3.113. Adncimea apei. Fig. A3.114. Viteza rezultant.

(a) (b)
Fig. A3.115. Cmpul vitezelor locale n direcia x (a) i n direcia y (b).

245
Rezultatele numerice obinute cu programul RMA4se prezint n figurile A3.116 A3.117.

(a) (b)
Fig. A3.116. Cmpul de concentraii (a) i reprezentarea grafic (b) peste 3 ore i 30 min.

(a) (b)
Fig. A3.117. Cmpul de concentraii (a) i reprezentarea grafic (b) a concentraiei peste 6 ore.

Concentraia poluantului n punctul de prelevare a probelor se prezint n figura A3.118.

Fig. A3.118. Evoluia temporal a concentraiei poluantului n punctul de prelevare a probelor.

246
Anexa 4. Brevet de invenie

247
Anexa 5. Acte de implementare a rezultatelor tiinifice

248
249
250
Anexa 6. Aprecierea rezultatelor cercetrilor tiinifice

Medalie de bronz, Pro Invent, 2013

Medalie de bronz, EuroInvent, 2013e

251
DECLARAIA PRIVIND ASUMAREA RSPUNDERII

Subsemnata, declar pe proprie rspundere c materialele prezentate n teza de doctorat sunt


rezultatul propriilor cercetri i realizri tiinifice, n caz contrar urmnd s suport consecinele,
n conformitate cu legislaia n vigoare.

Marusic Galina

Semntura

Data: 04.05.2015

252
CURRICULUM VITAE
Date personale
Nume i Prenume: MARUSIC GALINA
Data i locul naterii: 02.03.1970,
s. Fgdu, r. Fleti,
Republica Moldova;
Situaia familial: cstorit, doi copii
Studii: Universitatea de Stat din Moldova, Chiinu (1988-1993);
Universitatea Tehnic a Moldovei (2003-2004);
Universitatea Tehnic a Moldovei (2010-2014).
Formarea profesional:
1993 diplom de licen, specializarea Fizica, facultatea de fizic, Universitatea de Stat din
Moldova.
2004 diplom de masterat, specializarea Tehnologii Informaionale, Universitatea Tehnic a
Moldovei.
2010 2014 studii de doctorat, specialitatea 01.05.04 Modelare matematic, metode
matematice, produse program, Universitatea Tehnic a Moldovei.
Activitatea profesional i administrativ:
1993-1995 Profesor de informatic i fizic, coala Nr. 33, Chiinu.
2001-2002 Lector asistent, catedra Tehnologii Informaionale, UTM.
2002 2014 - Lector superior, catedra Automatic i Tehnologii Informaionale, UTM.
2010 - Lector superior, catedra Informatica Aplicat, UTM.
2008 2011 - ef adjunct al catedrei Automatic i Tehnologii Informaionale, UTM.
2011 - ef Doctorantur UTM.
Cursuri univesitare inute:
Metode numerice, Matematica Discret, Proiectarea Sistemelor Informaionale, Limbaje Formale
i Proiectarea Compilatoarelor, Programarea Calculatoarelor, Structuri de Date i Algoritmi,
Programarea n Limbajul C++.
Domeniile de activitate tiinific:
Modelare matematic i numeric, Dinamica computaional a dinamicii fluidelor, Tehnologii de
programare.
Participri n proiecte internaionale i naionale:
Proiect bilateral Parteneriat tiinific Republica Moldova - Romnia n vederea dezvoltrii
unor soluii inovative de monitorizare a evoluiei spaio-temporale a sistemelor de tip ru,
perioada de desfurare 2010-2012.

Cunoaterea limbilor:
Romn, Englez, Rus.
Date de contact
Telefon: (373 22) 23-54-48
Tel. mob. (373 79) 69-53-81
e-mail: galinamarusic@yahoo.com

253

Das könnte Ihnen auch gefallen