Nespojitá Galerkinova metoda, její analýza a implementace \nl do softwaru SfePy

dc.contributor.advisorCimrman Robert, Ing. Ph.D.
dc.contributor.authorZítka, Tomáš
dc.contributor.refereeEgermaier Jiří, Ing. Ph.D.
dc.date.accepted2020-8-24
dc.date.accessioned2024-03-25T11:46:23Z
dc.date.available2019-10-1
dc.date.available2024-03-25T11:46:23Z
dc.date.issued2020
dc.date.submitted2020-7-20
dc.description.abstractTato diplomová práce popisuje teorii za nespojitou Galerkinovou metodou konečných prvků (DG MKP) a následně její implementaci do numerického software SfePy (Simple finite elements in Python). SfePy používá k reprezentaci řešených rovnic jednotlivé, předpřipravené integrální termy. Tato práce popisuje odvození a implementaci několika termů, potřebných k formulaci metody. Jmenovitě jde o lineární advekční term, obecný hyperbolický term, difuzní term a difuzní penaltový term. Spolu s nimi byla do SfePy přidána i potřebná vnitřní reprezentace diskretizace. Pro řešení tranzientních problémů jsou součástí implementace i dva explicitní časové řešiče: dopředný Eulerův řešič a~TVD Runge-Kutta třetího řádu. Pro použití v tranzientních problémech je určen tzv. momentový limeter implementovaný pro 1D problémy a 2D problémy s uniformní čtyřúhelníkovou sítí. Tato implementace byla následně použita k řešení osmi příkladů, na kterých testujeme konvergenci metody a vliv limiteru a penaltového členu. Penaltový člen se ukazuje jako nezbytný v problémech, které vyžadují spojité řešení. Limiter způsobuje značnou umělou difuzi avšak zabraňuje oscilacím, které se objevují u metod vyššího řádu.cs
dc.description.abstract-translatedThis diploma thesis describes the theory behind the discontinuous Galerkin finite element method (DG FEM) and subsequently the implementation of the method into numerical software package SfePy (Simple finite elements in Python). SfePy uses the term based representation to specify a solved equation. Several new terms needed in DG FEM formulation were implemented along with an internal representation of the discretization. Namely the linear advection flux term, the general hyperbolic flux term, the diffusion flux term, and the diffusion penalty term. To enable solving transient equations two explicit time-stepping solvers, the forward Euler solver and the TVD Runge-Kutta of the 3rd order solver were implemented. Moreover, the moment limiters for 1D and 2D transient problems were also implemented. This implementation was then used in eight examples to test the convergence of the method and illustrate the effects and interactions of the diffusion penalty term and the limiter. The diffusion penalty term proves to be necessary to overcome the discontinuity of the method in problems that mandate a continuous solution. The limiter causes significant artificial diffusion but keeps oscillation occurring in the high order approximations manageable.en
dc.description.resultObhájeno
dc.format49
dc.identifier79715
dc.identifier.urihttp://hdl.handle.net/11025/55387
dc.language.isoen
dc.publisherZápadočeská univerzita v Plzni
dc.rightsPlný text práce je přístupný bez omezení
dc.subjectnespojitá galerkinova metodacs
dc.subjectmetoda konenčých prvkůcs
dc.subjectanalýza konvergencecs
dc.subjectsoftware pro numerické výpočtycs
dc.subjectpythoncs
dc.subjectsfepycs
dc.subject.translateddiscontinous galerkin methoden
dc.subject.translatedfinite element methoden
dc.subject.translatedconvergence analysisen
dc.subject.translatednumerical softwareen
dc.subject.translatedpythonen
dc.subject.translatedsfepyen
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta aplikovaných věd
dc.thesis.degree-levelNavazující
dc.thesis.degree-nameMgr.
dc.thesis.degree-programMatematika
dc.titleNespojitá Galerkinova metoda, její analýza a implementace \nl do softwaru SfePycs
dc.title.alternativeDiscontinuous Galerkin method, its analysis and implementation into SfePy packageen
dc.typediplomová práce
local.relation.IShttps://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=79715

Files

Original bundle
Showing 1 - 4 out of 4 results
No Thumbnail Available
Name:
zitka_dp_text.pdf
Size:
8.78 MB
Format:
Adobe Portable Document Format
Description:
Plný text práce
No Thumbnail Available
Name:
PV_Zitka.pdf
Size:
73.33 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího práce
No Thumbnail Available
Name:
PO_Zitka.pdf
Size:
606.46 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta práce
No Thumbnail Available
Name:
P_Zitka.pdf
Size:
155.28 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby práce

Collections