Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilDorota Pavlíková
1
Mnohatělesové simulace a jejich využití při studiu výpočetní fyziky Srní, 28.-30. dubna, 2005 Moderní trendy v přípravě učitelů fyziky II Jakub Schwarzmeier Katedra obecné fyziky Západočeská univerzita v Plzni postgraduální student, školitel: Miroslav Randa
2
model – popsán diferenciálními rovnicemi simulace – proces numericky řešící model Modelování a simulace model reálný povoz
3
Mnohatělesové simulace interakce –krátkého x dalekého dosahu počáteční podmínky vyhodnocení interakcí mezi n-tělesy na základě modelu
4
správnost implementace algoritmu numerická integrace: časový krok konstantní časový krok: anomální urychlení přesnost metody stabilita metody zaokrouhlování a diskretizace zachování energie malý počet těles Přesnost a chyby numerických metod
5
Simulace sluneční soustavy: „gravitační prak“
6
Simulace sluneční soustavy: „negravitační pohyb komet”
7
klasickyrelativisticky Simulace sluneční soustavy: „PSR 1913+16”
8
kulové hvězdokupy, galaxie počáteční podmínky: distribuční funkce potřeba počítat ohromné množství interakcí –urychlení výpočtu za cenu malé ztráty přesnosti –metoda stromové dekompozice –mřížková metoda Rozsáhlé mnohatělesové systémy
9
hierarchický multipólový rozvojhierarchický multipólový rozvoj bez prostorového omezeníbez prostorového omezení adaptivní při nehomogenním rozložení částicadaptivní při nehomogenním rozložení částic simulovaný objem těles Stromový kód
10
Distribuovaná paměťDistribuovaná paměť –MPI (Message Passing Interface) –PVM (Parallel Virtual Machine) Sdílená paměťSdílená paměť –OpenMP Hybridní modelHybridní model Rozložení zátěžeRozložení zátěže Distribuovaný výpočet
11
COW (Cluster of Workstations)COW (Cluster of Workstations) –primárně pro uživatele WindowsWindows počítačové laboratořepočítačové laboratoře –ale! noc, víkend, prázdniny nevyužity BEOWULFBEOWULF –výhradně pro výpočty –Linux –MetaCentrum Distribuované systémy
12
Diagram pro NOW internet Uživatelské rozhraní Výpočetní stroj Počáteční podmínky Simulační program Vizualizace
13
Diagram s COW VizualizaceAnalýza Počáteční podmínky Simulační program Distribuovaný souborový systém (AFS)
14
Vizualizace Počáteční podmínkySimulace Numerické výsledkyVizualizace
15
Kulová hvězdokupa G1 M. Rich, K. Mighell, J. Neill, W. Freedman (Carnegie Observatories) and NASA Simulace 30 000 hvězd J. Schwarzmeier ZČU/KOF
16
Vizualizace Messier 51 Galaxy Evolution Explorer (2003) NASA/JPL/Caltech Simulace 25 000 hvězd J. Schwarzmeier ZČU/KOF
17
využití sw inženýrství –programování v malém = programování ve velkém –rozdělení vývoje do etap –cena hw klesá, cena sw roste nedostatek sw Linux × Windows : Linux + Windows ? –je mi jedno kdo práci udělá –Linux zdarma, nemusí mít GUI, nekompatibilita vhodné pro výpočet –Windows placené (M$), GUI vhodné pro uživatelské rozhraní, analýzu dat a vizualizaci programovací jazyky? –RAD (Rapid Application Development)? využívat s úvahou výpočet: jak funkce v knihovně fungují? Za scénou
18
oddělení na části –umožňuje využití vhodných prostředků pro odlišné části celého simulačního cyklu počáteční podmínky: –obsahují mnoho znovu-využitelných částí –objektově orientované programování (OOP) –ať každý použije co umí (.NET CLR) C#, C++, Java, Pascal, Delphi, Fortran, Visual Basic, Ruby, … popis dat: XML výpočet: C/C++, Fortran –omezení přenositelnými komunikačními knihovnami –vysoká výpočetní výkonnost, minimální vedlejší režie zobrazení: DirectX, OpenGL –výhodou OpenGL: přenositelnost Programovací jazyky
19
Děkuji za vaši laskavou pozornost.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.