Goma (software) - Goma (software) - Wikipedia
Goma je open-source, paralelní a škálovatelné multifyzika softwarový balíček pro modelování a simulaci reálných fyzických procesů se základnou v výpočetní dynamika tekutin pro problémy s vyvíjející se geometrií. Řeší problémy ve všech odvětvích mechanika, počítaje v to tekutiny, pevné látky, a termická analýza. Goma používá pokročilé numerické metody, se zaměřením na režim nízkorychlostního toku se spojenými jevy pro výrobní a výkonnostní aplikace. Poskytuje také flexibilní prostředí pro vývoj softwaru pro speciální fyziku.
Goma byla vytvořena uživatelem Sandia National Laboratories a je v současné době podporována Sandií i University of New Mexico.
Schopnosti
Goma je program konečných prvků, který řeší problémy ze všech oborů mechaniky, včetně mechaniky tekutin, mechaniky těles, chemických reakcí a transportu hmoty a přenosu energie. Principy zachování hybnosti, hmotnosti, druhů a energie spolu s hmotnými konstitutivními vztahy lze popsat parciálními diferenciálními rovnicemi. Rovnice jsou diskrétní pro řešení na digitálním počítači metodou konečných prvků v prostoru a metodou konečných rozdílů v čase. Výsledné nelineární, časově závislé, algebraické rovnice jsou řešeny pomocí úplné Newton-Raphsonovy metody. Linearizované rovnice jsou řešeny přímými nebo krylovskými iteračními řešiči. Simulace lze spustit na jednom procesoru nebo na více procesorech paralelně pomocí dekompozice domény, což může výrazně urychlit inženýrskou analýzu.
Příklady aplikací zahrnují, ale nejsou na ně omezeny, toky potahování a zpracování polymerů, zpracování superslitin, svařování / pájení, elektrochemické procesy a sušení v pevné síti nebo v roztoku. Úplný popis schopností Gomy najdete v Gomův dokument o schopnostech.
Goma se často používá ve spojení s jinými softwarovými balíčky. Loket se obvykle používá ke generování výpočetních sítí, zatímco ParaView se často používá k vizualizaci výsledků simulace. Výstup simulace je generován ve formátu souboru ExodusII.
Dějiny
Goma vznikla v roce 1994 z rané verze MP_SALSA,[1] program konečných prvků určený k simulaci chemicky reagujících toků v masivně paralelních výpočetních prostředích. Jako výchozí bod byl Goma původně rozšířen a přizpůsoben volným a pohyblivým okrajovým problémům v mechanice tekutin, přenosu tepla a hromadný přenos. Pět verzí Gomy (1,0 až 5,0) bylo vyvinuto a vydáno společností Sandia od roku 1994 do roku 2012. Tyto původní verze Gomy nebyly schváleny pro veřejné vydání a byly vydány pouze interně v rámci Vláda USA a její smluvní průmysloví a akademičtí partneři.
V roce 2013 Sandia vydala Goma 6.0 jako open-source software pod GNU General Public License. Je hostitelem GitHub a obsahuje pokyny ke stažení dalších softwarových balíků, které jsou nutné k sestavení Gomy.
Ocenění
Goma 6.0 byla oceněna cenou 2014 R&D 100 Award Časopis R & D.[2] Toto ocenění označuje vydání Goma 6.0 jako jednu ze 100 nejlepších technologických inovací roku 2013.
Publikace
Uživatelská příručka pro Goma 6.0 byla zveřejněna otevřeně.[3] Simulace Goma podpořily nejméně 14 technických zpráv společnosti Sandia a více než 25 článků v časopisech.[4]
externí odkazy
Reference
- ^ Shadid, J.N. (1996). „MP Salsa: počítačový program s konečnými prvky pro řešení problémů s tokem. Část 1 - teoretický vývoj“ (PDF). doi:10.2172/237399. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ http://www.rdmag.com/award-winners/2014/07/2014-r-d-100-award-winners
- ^ Schunk, Peter Randall (2013). „GOMA 6.0: program plně newtonových konečných prvků pro volné a pohybující se okrajové problémy se spojením hybnosti kapaliny / pevné látky, energie, hmoty a chemických druhů: uživatelská příručka“. doi:10.2172/1089869. OSTI 1089869. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Roberts, Scott A. (2013). „Vícefázový hydrodynamický lubrikační tok s využitím trojrozměrného modelu konečných prvků v plášti“. Počítače. 87: 12–25. doi:10.1016 / j.compfluid.2012.08.009., Roberts, Scott A. (2011). „Numerické simulace hromadných a ponořovacích toků střižných trysek narážejících do kontejneru“. Journal of Non-Newtonian Fluid Mechanics. 166 (19–20): 1100–1115. doi:10.1016 / j.jnnfm.2011.06.006., mezi ostatními.