Vývoj softwaru

V rámci našeho výzkumu se věnujeme vývoji různých softwarových nástojů, ve většině případů určených jen pro naši vlastní potřebu (programy pro molekulární dynamiku, metodu konečných diferencí aj.). Některé programy však postupem času přerostly do větších projektů, které je možné využít jako volně šiřitelné aplikace i dalšími uživateli.

Gwyddion

Program Gwyddion [1] bude v roce 2013 slavit deset let vývoje. Za tu dobu se z něj stal plnohodnotný multiplatformní balík nástrojů pro analýzu a vizualizaci SPM dat, který používají tisíce uživatelů po celém světě. Ačkoliv se původně mělo jednat o jednoduchý nástroj pro kvantitativní mikroskopii zaměřený na potřeby metrologických institutů, možnosti využití Gwyddionu v dnešní době jsou nepoměrně větší. Klíčovým prvkem vývoje programu je spolupráce s Davidem Nečasem (Masarykova Univerzita), který v současné době tvoří naprostou většinu kódu Gwyddionu. Naše oddělení se momentálně snaží především hledat a vyvíjet nové metody analýzy SPM dat, které by bylo možné do Gwyddionu integrovat.

Možnosti využití Gwyddionu při analýze SPM dat jsou obrovské, ty nejvýznamnější jsou shrnuty na stránkách projektu.

Screenshot programu Gwyddion

Stále poněkud opomíjenou vlastností programu Gwyddion je možnost jeho využití jako samostatných knihoven pro vizualizaci a analýzu SPM dat. V tomto režimu používáme Gwyddion například pro konstrukci ovládacího software našich mikroskopů nebo zařízení pro nanoindentaci.

Screenshot programu na ovládání zařízení pro nano/mikro indentaci

Gsvit

Program Gsvit je nově vyvíjený nástroj pro výpočty šíření elektromagnetického pole metodou konečných diferencí v čase (Finite Difference in Time Domain - FDTD). Jeho hlavní výhodou je možnost spouštět výpočty na grafických kartách, což vede k zásadnímu zrychlení průběhu simulací.

Metoda FDTD je v současnosti jedním z nejoblíbenějších přístupů pro řešení Maxwellových rovnic. Složky elektrického a magnetického pole jsou počítány postupně v čase, jedná se tedy primárně o simulaci šíření elektromagnetichého pole, nikoliv o výpočty jeho ustáleného stavu (i když i takové výsledky je možné získat). Výhodou metody je, že může být použita na téměř libovolné materiály a geometrie.

Jádrem balíku Gsvit je jednoduchý výpočetní program, spouštěný z příkazové řádky, ke kterému budou v průběhu dalších měsíců doplňována grafická rozhraní pro řešení některých konkrétních problémů. Vlastní výpočetní jádro je nicméně zcela univerzálním nástrojem, který může být využit pro jakékoliv výpočty v oboru numerické elektrodynamiky.

Niget

Niget [2] je volně šiřitelný multiplatformní software pro vyhodnocování dat z nanoindentačních měření, sestávající z nezávislých komponent pro různé metody analýzy a společného uživatelského rozhraní.

V rámci prokládání dat nelineární funkcí dokáže zohlednit nejistoty měření a umožňuje také vyhodnocení nejistot. Aktuálně dostupnými nástroji jsou metoda Olivera a Pharra, tečná (Doernerova-Nixova) metoda, Hertzův model elastického kontaktu, metoda dvou sklonů (two slopes), stiffness evaluation, vyhodnocení F vs h2, detekce tzv. pop-inů, výpočet elastické a plastické práce.


[1] David Nečas, Petr Klapetek, Gwyddion: an open-source software for SPM data analysis, Central European Journal of Physics 10(1) (2012), pages 181-188. DOI: 10.2478/s11534-011-0096-2

[2] Anna Charvátová Campbell, Petr Grolich, Radek Šlesinger. Niget: Nanoindentation general evaluation tool, SoftwareX 9 (2019), pages 248-254. DOI: 10.1016/j.softx.2019.03.001


(c) CMI 2020

Novinky

Zveme vás na Seminář o metodách blízkého pole.

Kontakt

Oddělení primární nanometrologie a technické délky
Český metrologický institut
Okružní 31, 638 00 Brno
petr.klapetek(at)cmi.gov.cz