• Nie Znaleziono Wyników

Linux jako platforma obliczeń naukowych. Przegląd oprogramowania.

N/A
N/A
Protected

Academic year: 2021

Share "Linux jako platforma obliczeń naukowych. Przegląd oprogramowania."

Copied!
128
0
0

Pełen tekst

(1)

Home Page Title Page JJ II J I Page1of100 Go Back Full Screen Close Quit

Linux jako platforma obliczeń naukowych Przegląd oprogramowania

Roman Putanowicz R.Putanowicz@L5.pk.edu.pl

(2)

Home Page Title Page JJ II J I Page2of100 Go Back Full Screen Close Quit

Wstęp

Dlaczego taki wykład?

• Warto wiedzieć o różnych alternatywnych narzędziach i spo-sobach pracy.

• Najsilniejszy obecnie komputer na PK (WFiMK) pracuje pod kontrolą systemu Linux

• Można pracować naukowo korzystając jedynie z Linux’a.

Gustibus non disputandum est

Celem wykładu nie jest porównywanie czy przekonywanie o wyższości jednych narzędzi nad innymi (w szczególności Linux kontra MS Windows), lecz prezentacja wybranych elementów warsztatu naukowego.

(3)

Home Page Title Page JJ II J I Page3of100 Go Back Full Screen Close Quit

Komputerowy warsztat naukowca

Hipotetyczny naukowiec : badania w zakresie obliczeniowej mechaniki materiałów i konstrukcji

Desktop Pre- i post-procesing MES

Środowisko obliczeń numerycznych Pakiety MES

Środowisko obliczeń symbolicznych Wizualizacja informacji

Aplikacje CAD Oprogramowanie specjalne

(4)

Home Page Title Page JJ II J I Page4of100 Go Back Full Screen Close Quit

Desktop

• LATEX • Kile • Xfig • OpenOffice

(5)

Home Page Title Page JJ II J I Page5of100 Go Back Full Screen Close Quit

LaTeX

• Donald Knuth o TEX’u: ”intended for the creation of beau-tiful books - and especially for books that contain a lot of mathematics”

• LATEX a Word: http://www.andy-roberts.net/misc/

latex/latexvsword.html

(6)

Home Page Title Page JJ II J I Page6of100 Go Back Full Screen Close Quit

Kile

(7)

Home Page Title Page JJ II J I Page7of100 Go Back Full Screen Close Quit

Xfig

(8)

Home Page Title Page JJ II J I Page8of100 Go Back Full Screen Close Quit

Xfig

• http://www.xfig.org/

• Nowe możliwości w wersji 3.2.5b2: opcje Snap: ”łapanie punktów”, m.in. styczna normalna, punkt środkowy, itp; narzędzie Chop – obcinanie obiektów, narzędzie Tangent – rysowanie stycznych i normalnych do krzywych, siatki sze-ściokątne, nowe typy strzałek

• W miarę przejrzysty kod źródłowy – język C, X Lib

• Możliwość przetwarzania dokumentów XFig’a w Pytho-nie : Pakiet fig.py Hansa Meine http://kogs-www. informatik.uni-hamburg.de/~meine/software/

figpy/

• Możliwość rysowania za pomocą skryptów w Pythonie – projekt w trakcie realizacji

(9)

Home Page Title Page JJ II J I Page9of100 Go Back Full Screen Close Quit

Środowisko obliczeń numerycznych

• Octave

• Sage –Mission: Creating a viable free open source alterna-tive to Magma, Maple, Mathematica and Matlab.

(10)

Home Page Title Page JJ II J I Page10of100 Go Back Full Screen Close Quit

Octave

• http://www.gnu.org/software/octave/ • Nowa Octave wersja 3

• Toolbox’y – Octave Forge: obliczenia symboliczne (via Gi-NAC), i inne

• Graficzny interfejs: qtoctave

• Grafika 3D: Octaviz – interfejs do biblioteki VTK • Kompilator SWIG dla Octave

(11)

Home Page Title Page JJ II J I Page11of100 Go Back Full Screen Close Quit

qtoctave = Qt + Octave

(12)

Home Page Title Page JJ II J I Page12of100 Go Back Full Screen Close Quit

Scilab

(13)

Home Page Title Page JJ II J I Page13of100 Go Back Full Screen Close Quit

Środowisko obliczeń symbolicznych

• Maxima • Sage

(14)

Home Page Title Page JJ II J I Page14of100 Go Back Full Screen Close Quit

Maxima

• różniczkowanie i całkowanie symboliczne

• symboliczne rozwiązywanie równań, w tym różniczkowych • upraszczanie wyrażeń algebraicznych

• operacje na macierzach

• wykresy 2D i 3D (wykorzystuje Gnuplot) • dowolna precyzja obliczeń

• definiowanie własnych funkcji przez użytkownika • możliwość programowania w Lispie

(15)

Home Page Title Page JJ II J I Page15of100 Go Back Full Screen Close Quit

wxMaxima = wx + Maxima

(16)

Home Page Title Page JJ II J I Page16of100 Go Back Full Screen Close Quit

Sage

Sage udostępnia: • Maxima • GAP

• Pynac: Python + GiNaC

(17)

Home Page Title Page JJ II J I Page17of100 Go Back Full Screen Close Quit

Aplikacje CAD

• QCAD • BRL-CAD • Wings3D

(18)

Home Page Title Page JJ II J I Page18of100 Go Back Full Screen Close Quit

QCAD

• http://www.ribbonsoft.com/qcad.html

• Windows, Mac OS X, różne dystrybucje Linux’a i wersje UNIX’a.

• ”Community Edition” – darmowa, GPL

• ”QCAD Professional” – 24 Euro (Special Offer 44 Euro -książka + CD)

• ”QCAD Professional libraries” – 500 Euro

• Spolszczona wersja i wsparcie techniczne –

(19)

Home Page Title Page JJ II J I Page19of100 Go Back Full Screen Close Quit

QCAD

(20)

Home Page Title Page JJ II J I Page20of100 Go Back Full Screen Close Quit

QCAD

(21)

Home Page Title Page JJ II J I Page21of100 Go Back Full Screen Close Quit

QCAD

(22)

Home Page Title Page JJ II J I Page22of100 Go Back Full Screen Close Quit

QCAD

(23)

Home Page Title Page JJ II J I Page23of100 Go Back Full Screen Close Quit

QCAD

(24)

Home Page Title Page JJ II J I Page24of100 Go Back Full Screen Close Quit

QCAD

(25)

Home Page Title Page JJ II J I Page25of100 Go Back Full Screen Close Quit

QCAD

(26)

Home Page Title Page JJ II J I Page26of100 Go Back Full Screen Close Quit

Idea modelowania CSG

CSG – Constructive Solid Geometry

+

(27)

Home Page Title Page JJ II J I Page27of100 Go Back Full Screen Close Quit

BRL-CAD

• http://brlcad.org/

• Ponad 400 narzędzi do modelowania geometrycznego. Kilka milionów linii kodu

(28)

Home Page Title Page JJ II J I Page28of100 Go Back Full Screen Close Quit

(29)

Home Page Title Page JJ II J I Page29of100 Go Back Full Screen Close Quit

(30)

Home Page Title Page JJ II J I Page30of100 Go Back Full Screen Close Quit

(31)

Home Page Title Page JJ II J I Page31of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(32)

Home Page Title Page JJ II J I Page32of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(33)

Home Page Title Page JJ II J I Page33of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(34)

Home Page Title Page JJ II J I Page34of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(35)

Home Page Title Page JJ II J I Page35of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(36)

Home Page Title Page JJ II J I Page36of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(37)

Home Page Title Page JJ II J I Page37of100 Go Back Full Screen Close Quit

BRL-CAD – modele

(38)

Home Page Title Page JJ II J I Page38of100 Go Back Full Screen Close Quit

Wings3D

Program do modelowania 3D z wykorzystaniem powierzchni podziałowych (subdivision surfaces).

• http://www.wings3d.com

• szczególnie dobrze nadaje się do modelowania powierzchni organicznych

• najlepsze efekty wings3d + zewnętrzny renderer

• implementacja : Erlang – język programowania aplikacji rozproszonych

(39)

Home Page Title Page JJ II J I Page39of100 Go Back Full Screen Close Quit

Wings3D – GUI

(40)

Home Page Title Page JJ II J I Page40of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(41)

Home Page Title Page JJ II J I Page41of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(42)

Home Page Title Page JJ II J I Page42of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(43)

Home Page Title Page JJ II J I Page43of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(44)

Home Page Title Page JJ II J I Page44of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(45)

Home Page Title Page JJ II J I Page45of100 Go Back Full Screen Close Quit

Wings3D – przykłady

(46)

Home Page Title Page JJ II J I Page46of100 Go Back Full Screen Close Quit

Generacja siatek

• Triangle • GMSH • netgen • Geompack++

(47)

Home Page Title Page JJ II J I Page47of100 Go Back Full Screen Close Quit

Triangle

• http://www.cs.cmu.edu/~quake/triangle.html

• interfejs w Pythonie: http://mathema.tician.de/ software/meshpy

• interfejs w Octave: : FEMOctave ideas.repec.org/c/ cod/octave/c090801.htm

(48)

Home Page Title Page JJ II J I Page48of100 Go Back Full Screen Close Quit

GMSH

• Własny generator + interfejs do innych: tetgen, netgen, triangle.

• Wbudowany pre i post-processor

• Możliwość integracji dowolnego solwera

• Własny prosty język skryptowy do opisu geometrii • Graficzny interfejs na bazie FlTK i OpenGL.

• Najnowsze wersje wykorzystują biblioteki projektu Open-CASCADE do importu modeli B-Rep w formatach STEP, IGES.

(49)

Home Page Title Page JJ II J I Page49of100 Go Back Full Screen Close Quit

GMSH

(50)

Home Page Title Page JJ II J I Page50of100 Go Back Full Screen Close Quit

GMSH

(51)

Home Page Title Page JJ II J I Page51of100 Go Back Full Screen Close Quit

GMSH

(52)

Home Page Title Page JJ II J I Page52of100 Go Back Full Screen Close Quit

GMSH

(53)

Home Page Title Page JJ II J I Page53of100 Go Back Full Screen Close Quit

GMSH

(54)

Home Page Title Page JJ II J I Page54of100 Go Back Full Screen Close Quit

GMSH

(55)

Home Page Title Page JJ II J I Page55of100 Go Back Full Screen Close Quit

GMSH

(56)

Home Page Title Page JJ II J I Page56of100 Go Back Full Screen Close Quit

GMSH

(57)

Home Page Title Page JJ II J I Page57of100 Go Back Full Screen Close Quit

GMSH

(58)

Home Page Title Page JJ II J I Page58of100 Go Back Full Screen Close Quit

GMSH

(59)

Home Page Title Page JJ II J I Page59of100 Go Back Full Screen Close Quit

GMSH

(60)

Home Page Title Page JJ II J I Page60of100 Go Back Full Screen Close Quit

netgen

• http://www.hpfem.jku.at/netgen/

• Generator siatki czworościennej

• Możliwość siatkowania modeli w reprezentacji B-Rep lub CSG

• Możliwość wczytywania geometrii z plików IGES i STEP (via OpenCASCADE)

(61)

Home Page Title Page JJ II J I Page61of100 Go Back Full Screen Close Quit

netgen – przykłady

(62)

Home Page Title Page JJ II J I Page62of100 Go Back Full Screen Close Quit

netgen – przykłady

(63)

Home Page Title Page JJ II J I Page63of100 Go Back Full Screen Close Quit

netgen – przykłady

(64)

Home Page Title Page JJ II J I Page64of100 Go Back Full Screen Close Quit

netgen – przykłady

(65)

Home Page Title Page JJ II J I Page65of100 Go Back Full Screen Close Quit

netgen – przykłady

(66)

Home Page Title Page JJ II J I Page66of100 Go Back Full Screen Close Quit

Geompack++

• Komercyjny, ale możliwość bezpłatnego korzystania dla ce-lów dydaktycznych i badań.

• Tylko wersje skompilowane (Linux, Windows)

• Najbardziej kompletny (?) z bezpłatnych generatorów: 2D,2.5D,3D, NURBS, non-manifold models, optymalizacja siatek

• ograniczeni do miliona elementów w wersji free. • brak możliwości graficznych.

(67)

Home Page Title Page JJ II J I Page67of100 Go Back Full Screen Close Quit

Pre- i post-procesing MES

• GMSH • Calculix • Salome

(68)

Home Page Title Page JJ II J I Page68of100 Go Back Full Screen Close Quit

GMSH

(69)

Home Page Title Page JJ II J I Page69of100 Go Back Full Screen Close Quit

GMSH

(70)

Home Page Title Page JJ II J I Page70of100 Go Back Full Screen Close Quit

GMSH

(71)

Home Page Title Page JJ II J I Page71of100 Go Back Full Screen Close Quit

GMSH

(72)

Home Page Title Page JJ II J I Page72of100 Go Back Full Screen Close Quit

GMSH

(73)

Home Page Title Page JJ II J I Page73of100 Go Back Full Screen Close Quit

GMSH

(74)

Home Page Title Page JJ II J I Page74of100 Go Back Full Screen Close Quit

Pakiety MES

• FreeFEM++, FreeFEM3D • Calculix • Alberta • GetFEM++ • Salome-MECA Obliczenia adaptacyjne: • Alberta • Deal.II

(75)

Home Page Title Page JJ II J I Page75of100 Go Back Full Screen Close Quit

Wizualizacja symulacji komputerowych

• matplotlib – bazuje na Pythonie • gnuplot

• ParaView • OpenDX

(76)

Home Page Title Page JJ II J I Page76of100 Go Back Full Screen Close Quit

ParaView

(77)

Home Page Title Page JJ II J I Page77of100 Go Back Full Screen Close Quit

OpenDX

(78)

Home Page Title Page JJ II J I Page78of100 Go Back Full Screen Close Quit

OpenDX : chemia

Wizualizacja potencjałów chemicznych wokół cząsteczki.

http://www.opendx.org/highlights.php

(79)

Home Page Title Page JJ II J I Page79of100 Go Back Full Screen Close Quit

OpenDX : chemia

Po lewej wiązania i potencjał elektrostatyczny cząsteczki leku zwalczającego HIV-1 Po prawej acetlocholinoesteraza

http://www.opendx.org/highlights.php,

(80)

Home Page Title Page JJ II J I Page80of100 Go Back Full Screen Close Quit

OpenDX : antropologia

Po lewej – rekonstrukcja czaszki humanoida sprzed 400 tys lat.

http://www.opendx.org/highlights.php kategoria “Anthropology”

(81)

Home Page Title Page JJ II J I Page81of100 Go Back Full Screen Close Quit

OpenDX : oceanografia

Po lewej wizualizacja zasolenia, temperatury i zanieczyszczeń w zatoce Massachuset. Po prawej wizualizacja parametrów oceanu u wybrzeży obu Ameryk.

http://www.opendx.org/highlights.php kategoria “Oceanography”

(82)

Home Page Title Page JJ II J I Page82of100 Go Back Full Screen Close Quit

OpenDX : aerodynamika

http://www.opendx.org/highlights.php kategoria “CFD”

(83)

Home Page Title Page JJ II J I Page83of100 Go Back Full Screen Close Quit

OpenDX : mechanika materiałów

Symulacja działania pocisku kumulacyjnego.

http://www.opendx.org/highlights.php kategoria “Physics and Mathematics”

(84)

Home Page Title Page JJ II J I Page84of100 Go Back Full Screen Close Quit

OpenDX : mechanika pękania

                      

Critical Force (analytical,a=10mm)

No CR Cracking (nb. elements = 1576, a = 10mm) E = 100 Mpa nu=0.3 ft=1.0 Mpa Gf=0.01 N/mm imperfection 0.01mm displacement u_x [mm] force f_x [kN] notch u_x a=5mm L=10mm 5mm 5mm zoom

CR Cracking (nb. elements = 3085,a=5mm)

CR Cracking (nb. elements = 774, a=5mm)

CR Cracking (nb. elements = 1576,a=5mm) CR No Cracking (nb. elements = 1576, a = 5mm) CR No Cracking (nb. elements = 1576, a = 10mm) 0 0.05 0.1 0.15 0.2 0.25 0 0.2 0.4 0.6 0.8 1

(85)

Home Page Title Page JJ II J I Page85of100 Go Back Full Screen Close Quit

OpenDX : mechanika pękania

u_x=0.005mm, u_y=0.004mm, f_x=0.0124kN u_x=0.1mm, u_y=0.49mm, f_x=0.180kN u_x=0.5mm, u_y=2.6mm, f_x=0.115kN sigma_x sigma_x rotation alngle rotation alngle rotation alngle sigma_y sigma_y sigma_x sigma_y

(86)

Home Page Title Page JJ II J I Page86of100 Go Back Full Screen Close Quit

OpenDX : elementy XFEM

Po lewej ilustracja metody zbiorów poziomujących (level set).

Po prawej interfejs wewnątrz elementów i specjalnie dobrane punkty całkowania.

(87)

Home Page Title Page JJ II J I Page87of100 Go Back Full Screen Close Quit

Wizualizacja grafów

• GraphViz • Tulip

(88)

Home Page Title Page JJ II J I Page88of100 Go Back Full Screen Close Quit

Modelowanie mikrostruktury materiałów

Generacja mikrostruktur w 3D

• Microstructure builder – zestaw oprogramowania do gene-racja modeli na podstawie danych z mikroskopów elektro-nowych

• Wizualizacja mikrostruktur w 3D za pomocą narzędzi ba-zujących na bibliotece VTK

Analiza mikrostruktur w 2D

Automatyczna generacja i analiza modeli MES z rastrowych obrazów mikrostruktur za pomocą programu OOF2

(89)

Home Page Title Page JJ II J I Page89of100 Go Back Full Screen Close Quit

Microstructure Builder

• Zestaw oprogramowania opracowany przez Joe Fridy (Al-coa), David Saylor (CMU, NIST) przy współpracy Tony Rollett, Kee-Young Jung, Steve Sintay and Abhijit Brah-me. Wykorzystuje mapy EBSD wygenerowane w trzech or-togonalnych płaszczyznach do zbudowania albo siatki po-wierzchniowej ziaren albo regularnej siatki voxelowej.

• Dystrybuowany w wersji źródłowej, wymaga: GNU Compi-ler Collection (Free) Fortran 90/95 compiCompi-ler (g95** or gfor-tran are FREE) LAPACK Libraries (Free) PERL (Free)

(90)

Home Page Title Page JJ II J I Page90of100 Go Back Full Screen Close Quit

Generacja geometrii ziaren

Oprogramowanie bazuje na założeniu, że ziarna materiału można aproksymować jako klastry złożone z elipsoid. Każda elipsoida jest opisywana przez swoje półosie

   x a    2 +    y b    2 +    z c    2 ¬ 1 (1) Przy założeniu że elipsoidy mają tą samą wielkość i orienta-cję przyjmuje się, że jednorodna funkcja dystrybucji elipsoid f(a,b,c) pozwala na opisanie rozmiaru i kształtu ziaren. Pełna forma funkcji f(a,b,c) nie daje się efektywnie wyznaczać, ale może być aproksymowana w następujący sposób:

f (a, b, c) = f (a, b) · f (c, b) (2) gdzie funkcje f (a, b) i f (c, b) mogą być otrzymane ze zbioru ortogonalnych map ze skanów.

(91)

Home Page Title Page JJ II J I Page91of100 Go Back Full Screen Close Quit

Procedura generacji mikrostruktury

1. Na podstawie funkcji f(a,b,c) generowany jest początkowy zbiór elipsoid. Liczba elipsoid jest wielokrotnie większa niż złożona liczba ziaren (o czynnik 10 do 100)

2. Z wygenerowanego zbioru elipsoid wybiera się tylko mini-malny podzbiór w którym, elipsoidy jak najmniej się pokry-wają i jak najlepiej wypełniają przestrzeń. Do znalezienia optymalnej konfiguracji korzysta się z algorytmu symulo-wanego wyżarzania.

3. W otrzymanym podzbiorze elipsoid mogą być obszary, któ-re są pokryte przez więcej niż jedną elipsoidę. W celu wy-generowania rozłącznych ziaren ściśle wypełniających prze-strzeń korzysta się z algorytmów bazujących na automatach komórkowych bądź alternatywnie z algorytmów wykorzy-stujących diagramy Voronoi

(92)

Home Page Title Page JJ II J I Page92of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

Początkowa liczba elipsoid: 585

Liczba elipsoid w optymalnym upakowaniu: 469 Liczba wygenerowanych ziaren: 22

(93)

Home Page Title Page JJ II J I Page93of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(94)

Home Page Title Page JJ II J I Page94of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(95)

Home Page Title Page JJ II J I Page95of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(96)

Home Page Title Page JJ II J I Page96of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(97)

Home Page Title Page JJ II J I Page97of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(98)

Home Page Title Page JJ II J I Page98of100 Go Back Full Screen Close Quit

Mikrostruktury o ziarnach sferycznych

(99)

Home Page Title Page JJ II J I Page99of100 Go Back Full Screen Close Quit

Mikrostruktura średniej wielkości

Początkowa liczba elipsoid: 4681

Liczba elipsoid w optymalnym upakowaniu: 3516 Liczba ziaren: 164

(100)

Home Page Title Page JJ II J I Page100of100 Go Back Full Screen Close Quit

Mikrostruktura średniej wielkości

(101)

Home Page Title Page JJ II J I Page101of100 Go Back Full Screen Close Quit

Mikrostruktura średniej wielkości

(102)

Home Page Title Page JJ II J I Page102of100 Go Back Full Screen Close Quit

Mikrostruktura średniej wielkości

Optymalna dystrybucja elipsoid. Elipsoidy nie zostały przeskalowane w celu pokazania jak w przybliżeniu zostaną zagregowane w ziarna

(103)

Home Page Title Page JJ II J I Page103of100 Go Back Full Screen Close Quit

Mikrostruktura średniej wielkości

(104)

Home Page Title Page JJ II J I Page104of100 Go Back Full Screen Close Quit

Mikrostruktura o ziarnach wydłużonych

Ziarna w modelu są w przybliżeniu 5-cio krotnie dłuższe w kierunku Z niż w kierunkach X i Y. Ostatecznie model będzie złożony z 15 ziaren.

(105)

Home Page Title Page JJ II J I Page105of100 Go Back Full Screen Close Quit

Mikrostruktura o ziarnach wydłużonych

(106)

Home Page Title Page JJ II J I Page106of100 Go Back Full Screen Close Quit

Mikrostruktura o ziarnach wydłużonych

(107)

Home Page Title Page JJ II J I Page107of100 Go Back Full Screen Close Quit

Analiza mikrostruktur w 2D programem

OOF2

Program OOF2 jest połączeniem programu do obróbki obra-zów rastrowych z programem do analizy metodą elementów skończonych. OOF2 umożliwia wyodrębnienie poszczególnych podobszarów mikrostruktury, przypisanie im własności fizycz-nych, wygenerowanie i dopasowanie siatki do geometrii mikro-struktury oraz przeprowadzenie analizy zdefiniowanchy pól fi-zycznych metodą elementów skończonych. Program OOF2 jest zaimplementowany w językach C++ i Python i możliwe jest jego rozbudowywanie o dodatkowe elementy związane albo z analizą obrazów rastrowych albo z symulacjami MES.

OFF2 jest rozwijany i dystrybuowany przeze NIST/MSEL Center for Theoretical and Computational Materials Science

(108)

Home Page Title Page JJ II J I Page108of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

ux = 10

(109)

Home Page Title Page JJ II J I Page109of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

(110)

Home Page Title Page JJ II J I Page110of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Dopasowanie szkieletu do mikrostruktury

(111)

Home Page Title Page JJ II J I Page111of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Dopasowanie szkieletu do mikrostruktury

(112)

Home Page Title Page JJ II J I Page112of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Dopasowanie szkieletu do mikrostruktury

Dalszy podział elementów w celu lepszego dopasowania do granic ziaren.

(113)

Home Page Title Page JJ II J I Page113of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Dopasowanie szkieletu do mikrostruktury

(114)

Home Page Title Page JJ II J I Page114of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Dopasowanie szkieletu do mikrostruktury

(115)

Home Page Title Page JJ II J I Page115of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

(116)

Home Page Title Page JJ II J I Page116of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Zdefiniowanie materiału

Dla uproszczenia założono, własności materiałowe ziaren są takie same.

(117)

Home Page Title Page JJ II J I Page117of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

(118)

Home Page Title Page JJ II J I Page118of100 Go Back Full Screen Close Quit

Etapy analizy programem OOF2

Rezultaty - mapy składowych przemieszczenia

(119)

Home Page Title Page JJ II J I Page119of100 Go Back Full Screen Close Quit

Narzędzia dla programistów

• Języki programowania, interpretery, kompilatory • Zintegrowane środowiska programistyczne

• Biblioteki procedur

(120)

Home Page Title Page JJ II J I Page120of100 Go Back Full Screen Close Quit

O czy nie było

• Przetwarzanie równoległe • Grid Computing

• Aplikacje sieciowe • Bazy danych

• Wspomaganie eksperymentów, akwizycja danych • Systemy czasu rzeczywistego

• Systemy ekspertowe • Obliczenia inteligentne

(121)

Home Page Title Page JJ II J I Page121of100 Go Back Full Screen Close Quit

Podziękowania

W przygotowaniu tej prezentacji wykorzystano materiały (przede wszystkim rysunki) dostępne na stronach omawianych programów. Składam w tym miejscu serdeczne podziękowania wszystkim tym, którzy takie materiały opracowali i udostęp-nili.

(122)

Home Page Title Page JJ II J I Page122of100 Go Back Full Screen Close Quit

Copyrights

This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

(123)

Home Page Title Page JJ II J I Page123of100 Go Back Full Screen Close Quit Dziękuję za uwagę

(124)

Home Page Title Page JJ II J I Page124of100 Go Back Full Screen Close Quit

(125)

Home Page Title Page JJ II J I Page125of100 Go Back Full Screen Close Quit

(126)

Home Page Title Page JJ II J I Page126of100 Go Back Full Screen Close Quit

(127)

Home Page Title Page JJ II J I Page127of100 Go Back Full Screen Close Quit

(128)

Home Page Title Page JJ II J I Page128of100 Go Back Full Screen Close Quit

Cytaty

Powiązane dokumenty

Gott war viel mehr der Verteidiger Israels als der Strafende, deswegen muss seine Gerechtigkeit als Gnade für sein Volk und als Beistand für die Armen verstanden werden 53 ,

In disputes involving rules and procedures under more than one covered agreement, if there is a conflict between special or additional rules and procedures of such agreements

The Ministerial Conference shall establish at its first session a revised list of waivers covered by this provision that adds any waivers granted under GATT 1947 after 15 December

W systemie zdecentralizowanym, będącym trójwarstwowym układem składającym się z trzech poziomów: centralnego, nadrzędnego i lokalnego, istnieje możliwość podejmowania decyzji

From the information provided by Onet, the first 20 live episodes of the program had on average more than 800 thousand views on the portal’s main site and its Facebook fan page

Ponieważ jednym z dominujących narzędzi takiej alokacji zasobów pieniężnych stał się w ostatnich latach wykup akcji wła- snych, stąd, wraz ze wzrostem znaczenia

Zgodnie z ogólną definicją przez „świadczenie usług” rozumie się każde świadcze- nie wykonywane na rzecz osoby fizycznej, osoby prawnej lub jednostki organiza-

Wariant ten oznaczałby spadek transferówbudżetowychnie tak dotkliwy dla społeczeństwa, wzrost udziału oszczędności tylko do 24-25% PKB, stopy inwestycji maksymalnie do 27-29%