420 likes | 634 Views
С urrent state and progress in development of multidimensional fluid flow and solute transport simulation code. Milan Hokr Technická univerzita v Liberci (TUL). Obsah prezentace. Motivace – proud ění a transport látky v horninovém prostředí Koncepce vyvíjeného softwaru FLOW123D
E N D
Сurrent state and progress in development of multidimensional fluid flowand solute transport simulation code Milan Hokr Technická univerzita v Liberci (TUL) http://artec.tul.cz
Obsah prezentace • Motivace – proudění a transport látky v horninovém prostředí • Koncepce vyvíjeného softwaru FLOW123D • Multidimenzionální oblast 1D-2D-3D • Smíšená-hybridní MKP • Další fyzikální jevy • Aplikace • Řešení úloh s reálnými daty • Srovnání s komerčním softwarem NAPSAC • Přesnost a splnění bilance na špatně podmíněné úloze ARTEC
Proudění a transport látky u rychlost K hydraulická vodivost p tlaková výška x,y,z souřadnice q zdroje k specifická zásobnost c koncentrace Dh tenzor hydrodynamické disperze n porozita • Nelinearity • Sdružené úlohy • Data • Geometrie … pukliny ARTEC
Modelování puklinového prostředí • Motivace: • Predikce jevů – studny, kontaminace, podzemní stavby, … • Hlubinné úložiště vyhořelého jaderného paliva • Typické problémy • Nedostatek dat o prostředí, obtížné získání z terénních testů • Datová a výpočetní náročnost numerických simulací • Složitý popis prostředí – nehomogenita, škálová závislost (lab vs in-situ), modelový popis neodpovídá vždy realitě • Standardní metody (modely) • Ekvivalentní porézní médium (kontinuum) • Prostředí s dvojí pórovitostí • Diskrétní puklinová síť (deterministická/stochastická) ARTEC
Spojení kontinua a sítě puklin • Různé fyzikální interpretace • Puklina – horninová matrice • Ekvivalentní kontinuum z „malých“ puklin • „puklina“ (diskrétní prvek) jako obecná plošná nehomogenita • „Multidimenzionální“, „kombinovaný“ model • 3D kontinuum, 2D plochy, 1D linie vzájemně propojené • Lze optimalizovat vztah mezi datovou a výpočetní náročností a přesností ve vztahu ke konkrétní aplikaci • Názorné pro interpretaci a vizualizaci • Částečně vyžaduje zadání doplňujících parametrů (geometrie, interakce mezi doménami) • Maryška et al 2008 (J. Comp Apl Math) ARTEC
Příklady řešení • „Tradiční“ technika doplnění puklin do modelu kontinua (porézní prostředí) • FEFLOW – „puklinové“ prvky 1D,2D • Zadání až na úrovní FEM diskretizace • 1D a 2D prvky sledují geometrii 3D prvků (stěny, hrany) • Vhodné jen pro malý počet 1D a 2D objektů • CONNECTFLOW (NAPSAC+NAMMU) • Diskrétní síť a kontinuum každý v samostatné části modelu • FLOW123 (vyvíjeno TUL) • Libovolná geometrie 3D, 2D, 1D (kompatibilní i nekompatibilní spojení – úspora počtu elementů) • Otevřené otázky teoretické i praktické ARTEC
Rovnice multidimenzionálního modelu • Oblast • Proudění (vody) • Transport (rozpuštěné) látky is polyhedron (3D continuum) is a system of planar polygons (discrete fracture network) is a systems of lines (intersections of fractures = ``pipes'') is cross-sectional area of 1D domain is thickness of 2D domain (dimensionless) ARTEC
Numerické řešení Discrete unknownsp, l … pressureu … flux • Smíšené-hybridní konečné prvky • Raviart-Thomas lineární vektorové pro rychlost • Po částech konst pro tlak • Po částech konst pro Lagrangeovy multiplikátory (tlak na „stěně“) • Symetrická indefinitní matice … Schur complement řešení • Konzervativní pole rychlosti na elementech • Vstup do modelu transportu látky • Konečné objemy pro transport látky • Cell-centred • Upwind schéma, explicitní v čase ARTEC
Problémy / otevřené otázky • Charakterizace dat pro model • Ekvivalentní parametry 3D, 2D, 1D domén (hydraulická vodivost, konzistentnost rozměru jednotek m, m2, m3) • Omezující podmínky generování diskretizace • Korektně definované vztahy realita – matematický popis („spojitá“ diferenciální rovnice) – numerický výpočet (diskretizace) • Co je oblast řešení (včetně nebo vyjma nižších dimenzí?) • Reálná nebo abstraktní geometrie (šířka puklin)? • Teoretická existence řešení a konvergence numerické metody ARTEC
Charakterizace vstupních dat • 1D/2D/3D domény modelu • Rozdílná dimenze jen geometricky, fyzikálně a numericky je vše 3D • parametry: „tloušťka“ 2D ploch, příčný průřez 1D linií • Hydraulická vodivost • Ekvivalentní vodivost z vybrané množiny puklin (ne prostředí jako celku) • Pukliny: čistě statistická DFN versus „puklina“ (plocha) jako ekvivalent složitější struktury … omezená použitelnost „učebnicových“ vzorců • Nerovnovážný model – koeficient interakce puklina-kontinuum (transmisivita) • Částečně empirický parametr • V numerické diskretizaci odvozen z geometrie a hydraulické vodivosti matrice/kontinua • Výplň pukliny, mineralogické změny na povrchu? ARTEC
Varianty chápání spojení dimenzí Fyzikální vlastnost – spojitost tlaku napříč puklinou Oddělující puklina Matematickádefinice vazby Neoddělující puklina Jako objemový zdroj(2D puklinas 1D symetrií) Jako okrajovápodmínka 2D plocha: horninová matrice/ekvivalentní kontinuum1D linie/2D pás: puklina/preferenční plocha ARTEC
Varianty fyzikálních vlastností Vysvětlení grafů: profil tlaku (piez. výšky) napříč strukturou matrice-puklina-matrice Oddělující puklina Neoddělující puklina Rovnovážná interakce Symetrie Puklina dotující/drenující Matrice/kontinuum Matrice/kontinuum Puklina Příčný gradient/tok nespojitost „inertní“ ARTEC
Realita versus model • Puklina v užším smyslu … spojitý tlak (rovnovážný/neoddělující model) • ale: „puklina“ v širším smyslu jako ekvivalent plošné struktury • Výplň nebo změna povrchu pukliny • Nemůže probíhat interakce z jedné strany (kontinua) na druhou bez ovlivnění pukliny (hydraulicky, transport látky) … oddělující model • Puklina typicky jako více vodivá (rovnovážný neoddělující model OK) ale lze i jako izolující? … oddělující model! ARTEC
Numerický výpočet / diskretizace • Rovnovážný model, standardní metoda konečných prvků FEM (tlaky v uzlech, toky podél hran) • Nejsou samostatné veličiny pro pukliny • Nerovnovážný model, oddělující puklina, smíšená metoda konečných prvků (tlaky v těžištích, toky stěnami) • Nezávislé 3D, 2D,1D veličiny • Varianty zdroj-okrajová podmínka, zdroj-zdroj Kompatibilní Nekompatibilní ARTEC
Matematicky „nekorektní“ případy • Spojení 3D-1D ekvivalent 2D-0D(bod) • Bodový zdroj = existuje řešení rovnice ve tvaru Dirac funkce (nekonečný tlak, konečný tok) • Řešení: náhrada „objemovým“ propojením • „Ukončení“ pukliny uvnitř oblasti kontinua • Nespojitost z dvou stran • Diskretizace (numerické řešení) oba problémy eliminuje ARTEC
Proudění versus mechanika • Matematická analogie • Pružnost jako potenciálové pole • Hydraulická vodivost analog modulu pružnosti • Vodivé pukliny analog „vyztužení“ materiálu • Mechanika hornin • Puklina jako nespojitost • Malá tuhost na ploše porušení ARTEC
Implementace software • Koncepce FLOW123D • C/C++, příkazová řádka • Textové vstupní/výstupní soubory • Externí pre/postprocesor – GMSH, VTK/ParaView • Knihovny pro algebraické operace - PETSc • Vývoj od 2005, ne kontinuálně, proměnný tým • Cíle • Objektový, modulární kód • Standardizované datové formáty pro vstup/výstup • Spolupracující sw pro geologická data • Otevřenost pro sdružené úlohy ARTEC
Koncepce stavby kódu • Na platformě obecnější MKP knihovny • DFFEM – systém vyvíjený nezávisle (D. Frydrych) • Sw platformy nad rámec obvyklý v MKP knihovnách • Obtížná implementace všech funkcionalit • Použití některé ze standardních knihoven • DEAL II (prezentace J. Březina) • DUNE ARTEC
Použití knihovny PETSc • Soustava lin. rovnic z MHFEM proudění • Symetrická, indefinitní, 3x3 bloková struktura • Schurův doplněk • Plně prostředky PETSc • Paralelní varianta • Explicitní schéma upwind konvekce • Pomocí násobení matice-vektor ARTEC
Reginální model Melechov (hypotetická lokalita hlubinného úložiště) Model Cajamarca (geotermální zdroj) Bedřichovský tunel – data z monitoringu přítoku do tunelu Vstupní data Digitální model terénu Geologické mapy 3D model geometrie Polohy rozhraní, diskrétních puklin Další objekty (tunel) Diskretizace Okrajové podmínky Příklady úloh a výsledků Flow123D ARTEC
Lokalita Melechov • proudění + transport • 3D model, 2D prvky svislé a vodorovné vodivé zóny Geometrie (vlevo nahoře) Semivertikální linie (vpravo nahoře) Výsledná síť (horní pohled) (vlevo dole) Objemy ve 3D (vpravo dole) ARTEC
Výsledky proudění • Pole tlakové výšky rychlosti ve svislém řezu A C E G ARTEC
Citlivostní studie • Tlakový spád (1,1,0) • Kontaminace na několika 3D el. • Střední rychlost migrace • Zobrazení koncentrace stopovací látky v čase 10000 let pro různé poměry hydraulických vodivostí pukliny a okolní horniny 8:0,1 8:0,01 8:0,001 ARTEC
Josefodolská přehrada – Bedřichov/Janov – Liberec A délka 2600m, průměr 3,3m, vodovodní potrubí 80cm Vrtaná a střílená část Až 150m pod povrchem Kvalitní žula Historie výzkumu projekty SÚRAO/ČGS 2003-2008 J. Klomínský, charakterizace lokality, účast pracovišť AV Od 2009 vede TUL Návaznost na projekt Decovalex – srovnání modelů zahraničních týmů Motivace Data z terénu pro modely Vývoj technik sběru dat v terénu „podzemní laboratoř“ Bedřichovský tunel ARTEC
„multifyzikální“ data • Přítoky vody • Teplota, chemické složení • Teplota horniny • Deformace horniny • Ruční měření / kontinuální záznam ARTEC
Databáze puklin ARTEC
Numerický výpočet proudění • Použití konceptu 3D-2D-1D • Horninový masiv + puklinové zóny (zlomy) • Povrchové + podzemní proudění • Preprocesing • Model terénu z mapy + přesná reprezentace přehrady, údolí, tunelu • Odhad parametrů horniny z distribuce přítoků v tunelu • Doba zdržení vody – transport stopovače • Úloha: • 220tis elementů ARTEC
Interakce povrch/podzemí ARTEC
Bedřichov - výsledky • Kvantitativně úspěšné srovnání – odhad vodivosti horniny versus literatura • Koncepční představa hydrologického režimu • Úspěšný výpočet na rozsáhlé 3D úloze • Komplikovaná diskretizace – km škála oblasti versus 3,5m průměr tunelu ARTEC
Comparison of simulation codes of fracture flow on a benchmark problem with high coefficient variability • Benchmark study • Influence of mechanical stress on the flow and transport in a fracture network • Qualitative evaluation of phenomena • Comparison of simulation codes and concepts • International project DECOVALEX in the context of host rock research for deep repository • Presentation • Comparison of codes on mathematically equivalent problem (geometry, data) different numerical method • Demonstrating the effect of coefficient differences (problem conditioning) • Confirmation of mass balance condition of MHFEM • Uneven spatial distribution of error (fluxes in fractures) ARTEC
Problem definition • Square domain 20x20m, structure of 1D fractures • Hydraulic gradient BC steady-state flow • Normal stress BC – variable ratio • Given non-linear stress/strain constitutive relation for fractures • Stress dependent hydraulic parameters evaluated with another algorithm/code • Out of scope • 5 different sets of fracture parameters (aperture=width, hydraulic conductivity) • K=r g b2/12 m ARTEC
Problem parameters Differences of fracture size (b3) Close intersections … Dx Further discretisation to homogenize Dx considered • 7786 fractures • 74826 segments (intersections) • 60052 segments (removing dead-ends) = FE discr. • 273570 dofs, 773994 non-zeros ARTEC
Example of results • Pressure and velocity distribution in the domain • Boundary flux distribution • Inhomogeneity of flow! ARTEC
NAPSAC calculation on the same processed data used for Flow123D (fracture intersections, stress-changed apertures) project on fracture flow code development and comparison – partners TU Liberec and Fac. Science Charles Univ. Prague NAPSAC developed by Serco Assurance UK Values from „Milicky et al: Flow simulation in 2D fracture network, Technical report, Progeo ltd., 2009 (in Czech)“. NAPSAC model: 3D with 2D fractures (0.2 m „thickness“) Evaluation Total flow through each boundary part Flux distribution in the individual fractures Flux distribution on boundary segments each 0.2m (approx. 1:1 to individual fractures) Comparison Flow123D (TUL) vs NAPSAC ARTEC
Fluxes in m3/s, +out, -in L, … square sides Smaller flux larger error Much larger for bottom side Total flux - horizontal ARTEC
Fluxes in m3/s, +out, -in L, … square sides Smaller flux larger error L difference comparable to mass-balance error Total flux - vertical ARTEC
Bottom boundary (parallel to flow) Left boundary - outflow Results Flow123D versus NAPSAC ARTEC
Comparison of stress variants Stress ratio: 0 1 5 Not loaded 5MPa/5MPa 25MPa/5MPa ARTEC
Conclusion of comparison • Mass balance error • Flow123D: 1e-5 relative • NAPSAC: 1e-2 relative • Good verification to Flow123D • Further tests with more attention to algebraic accuracy could be of interest ARTEC
Závěry • Perspektivní technika modelování puklinového prostředí • Osvědčené možnosti stávajících nástrojů, řešení úloh z aplikací • Velký prostor pro další rozvoj • Koncepční úvahy: Rovnovážný model – oddělující puklina – nekompatibilní diskretizace, odlišení skutečných a „umělých“ problémů • Formální matematické definice úloh a metod • Srovnání s jinými multidim. numerickými koncepty existujících softwarů • Vývoj software • Nové funkcionality • Využití knihoven • Paralelizace • Komunikace geolog – vývojář software – matematik ARTEC
Děkuji za pozornost • Milan.hokr@tul.cz • Podpora • MŠMT program „výzkumná centra“ 1M0554 (Pokročilé sanační technologie a procesy – ARTEC) http://artec.tul.cz • Správa úložišť radioaktivních odpadů (SÚRAO) ČR • Spolupráce • Jiří Maryška, Otto Severýn, Jiřina Královcová, Jan Březina, … ARTEC