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.

Slides:



Advertisements
Podobné prezentace
Dynamické systémy.
Advertisements

VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Lekce 7 Metoda molekulární dynamiky I Úvod KFY/PMFCHLekce 7 – Metoda molekulární dynamiky Osnova 1.Princip metody 2.Ingredience 3.Počáteční podmínky 4.Časová.
Rekonstrukce povrchu objektů z řezů Obhajoba rigorózní práce 25. června 2003 Radek Sviták
Matematické modelování aneb co se nepovedlo Petr Beremlijski Katedra aplikovaná matematiky Fakulta elektrotechniky a informatiky VŠB - Technická univerzita.
Přednáška č. 5 Proces návrhu databáze
Programová rozhraní pro grafické adaptéry
Softwarový systém DYNAST
Koncepce rozvoje a řízení vědy a výzkumu
, Praha Ota Kéhar Fakulta pedagogická Západočeská univerzita v Plzni Multimediální učební text Soutěžní přehlídka významných.
Tomáš Baďura ARI.  Mnoho velkých společností dávno začalo prosazovat přesun výpočetního výkonu IT do velkých datových center.  Decentralizované systémy.
TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/
Lekce 1 Modelování a simulace
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Vysoká škola Báňská - Technická univerzita Ostrava Inovace výuky odborných předmětů na bázi řízení projektu Jana Šarmanová Libor Holub Radoslav Fasuga.
Mgr. Marek Pavlů Katedra Experimentální Fyziky 1 Modelování a simulace, Mgr. Marek Pavlů.
Lekce 13 Počítačový experiment a jeho místo ve fyzice a chemii Osnova 1. Počítačový experiment 2. Srovnání s reálným experimentem 3. Výhody počítačového.
1 Číslo-název šablony klíčové aktivityIII/2–Inovace a zkvalitnění výuky prostřednictvím ICT Tematická oblastZáklady informatiky a hardware DUMVY_32_INOVACE_ODB_525.
25. ALGORITMIZACE A PROGRAMOVÁNÍ
Základy algoritmizace a programování
Ing. Lukáš OTTE kancelář: A909 telefon: 3840
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
TYPY MODELŮ FYZIKÁLNÍ MATEMATICKÉ ANALYTICKÉ NUMERICKÉ.
Jaroslav Šnajberk, Přemek Brada
KOMUNIKAČNÍ A INFORMAČNÍ SYSTÉMY
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Systémy pro podporu managementu 2
Operační systémy.
Tvorba dokumentů – kritéria Obsah a forma –aktuálnost a správnost informací, variabilní data, –forma adekvátní příjemci, estetika, –účelná struktura, členění.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Dokumentace informačního systému
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Vytváření a realizace algoritmů Algoritmy a datové struktury
Databázové modelování
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
Karel Vlček, Modelování a simulace Karel Vlček,
MODELOVÁNÍ PROUDĚNÍ V MEZNÍ VRSTVĚ ATMOSFÉRY
HUMUSOFT s.r.o. 1 FEMLAB 2.3 Konference MATLAB 2002, 7. listopadu 2002 Karel Bittner, HUMUSFOT s.r.o.
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Katedra počítačů ČVUT FEL
Softwarové inženýrství semestrální projekt
doc. RNDr. Zdeněk Botek, CSc.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Počítačová podpora konstruování
Visual Basic - programování
Testování s TestComplete
BioTech 2011, Strážná. O čem to bude? Stochastické simulace Diferenciální rovnice (ODR) Automaty.
Základy operačních systémů
Matematické modelování toku neutronů v jaderném reaktoru SNM 2, LS 2009 Tomáš Berka, Marek Brandner, Milan Hanuš, Roman Kužel, Aleš Matas.
Počítačová podpora konstruování
Informatika (1) Počítač - základní pojmy HW a SW4 OS MS-DOS, Windows 95, 982 Org. souborů na disku, operační paměť2 Aplikace Malování, Word8 Základy programování.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
SVAZEK NEDEDIKOVANÝCH PRACOVNÍCH STANIC NA BÁZI OS LINUX DANIEL LANGR DIPLOMOVÁ PRÁCE 2004.
CHRONOPHOBIA Autor: Bc. Michal Jirouš Vedoucí práce: Ing. Petr Felkel Ph.D. (3D akční hra)
Studijní obor AUTOMATIZACE a ŘÍDICÍ TECHNIKA Bc.Ing. Bc. a navazujícího Ing. studijního programu Chemické a procesní inženýrství PROČ? Automatizace a řídicí.
Bezdrátové senzorické sítě Operační systémy a vývojové prostředky Ing. David Široký Katedra informatiky a výpočetní techniky Fakulta aplikovaných.
AS/400 (IBM iSeries) Úvod. Co vlastně je AS/400 (IBM i)? Aplikační systém 400 (AS/400) byl navržen jako počítač obecně použitelný v obchodním prostředí.
Kapitola 5: Úvod do analytických technologií Webu Vítězslav Šimon (SIM0047) Adaptivní webové systémy (AWS)
KOMUNIKAČNÍ A INFORMAČNÍ SYSTÉMY
Vývoj mobilních aplikací a jejich výhody
EXCEL (Tabulkový Editor)
Vědecké výpočty v Jave.
Moderní didaktické technologie a zdroje informací
Metoda molekulární dynamiky
Simulace oběhu družice kolem Země
Transkript prezentace:

Mnohatělesové simulace a jejich využití při studiu výpočetní fyziky Srní, 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

model – popsán diferenciálními rovnicemi simulace – proces numericky řešící model Modelování a simulace model reálný povoz

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

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

Simulace sluneční soustavy: „gravitační prak“

Simulace sluneční soustavy: „negravitační pohyb komet”

klasickyrelativisticky Simulace sluneční soustavy: „PSR ”

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

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

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

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

Diagram pro NOW internet Uživatelské rozhraní Výpočetní stroj Počáteční podmínky Simulační program Vizualizace

Diagram s COW VizualizaceAnalýza Počáteční podmínky Simulační program Distribuovaný souborový systém (AFS)

Vizualizace Počáteční podmínkySimulace Numerické výsledkyVizualizace

Kulová hvězdokupa G1 M. Rich, K. Mighell, J. Neill, W. Freedman (Carnegie Observatories) and NASA Simulace hvězd J. Schwarzmeier ZČU/KOF

Vizualizace Messier 51 Galaxy Evolution Explorer (2003) NASA/JPL/Caltech Simulace hvězd J. Schwarzmeier ZČU/KOF

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

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

Děkuji za vaši laskavou pozornost.