MoFEM JosePH - MoFEM JosePH - Wikipedia

MoFEM JosePH
VývojářiUniversity of Glasgow
První vydání2008 (2008)
Stabilní uvolnění
0.6.8
NapsánoC ++
Operační systémUnix, Linux, OS X
LicenceLGPL verze 2.1 nebo novější
webová stránkamofem.eng.gla.ac.Spojené království

MoFEM (Metoda konečných prvků orientovaná na sítě) je open source kód pro analýzu konečných prvků vyvinutý a udržovaný na University of Glasgow. MoFEM je přizpůsoben pro řešení multifyzikálních problémů s libovolnými úrovněmi aproximace, různými úrovněmi upřesnění sítě a optimalizován pro vysoce výkonné výpočty. MoFEM je směsí Boost (knihovny C ++) MultiIndex kontejnery, MOAB (Mesh Oriented Database) a PETSc (Přenosná, rozšiřitelná sada nástrojů pro vědecké výpočty). MoFEM je vyvíjen v C ++ a jedná se o open-source software pod GNU Lesser General Public License (GPL ).

Motivace

Vytvoření vědeckého simulačního prostředí pro metody konečných prvků je složitý úkol. Nejdelší částí vývoje kódu konečných prvků je řešení technických problémů souvisejících s implementací softwaru, spíše než řešení základní fyziky, kterou má kód řešit.

Požadavek na přesné řešení stále komplikovanějších problémů v reálném světě znamená, že se také stále více komplikují základní datové struktury. To je zvláště patrné u multi-fyziky, hp-adaptivity a / nebo vyvíjejících se geometrií (např. Šíření trhlin). Zavedený komerční software je v tomto ohledu často omezený nebo může být relativně pomalý při přijímání nových inovací. Práce na řešení těchto problémů byla hlavní motivací pro rozvoj MoFEM, protože si je vědoma toho, že je stále více nutné, aby inženýři, vědci a matematici prováděli výpočty pomocí několika vylepšení sítě, různých aproximačních řádů, několika stupňů volnosti a / nebo různých měřítek.

Dějiny

MoFEM se vyvinul z YAFEMS (2008), obecného a open source kódu konečných prvků vyvinutého na University of Glasgow.

V roce 2013 byl YAFEMS od základu přepsán a pojmenován MoFEM. MoFEM byl iniciován dvěma projekty. EPSRC založil projekt pro zajištění důvěry v odolné materiály (DURACOMP) [1] v konsorciu tří institucí: University of Warwick, University of Glasgow, Newcastle University a několik průmyslových partnerů. Druhý projekt byl financován IAA-EPSRC: Simulace lomu v jaderném grafitu: od akademického prostředí po komerční aplikaci [2] a Energie EDF.

Hlavní rysy

  • Řeší různé lineární a nelineární problémy ze strukturní, tepelné a fluidní mechaniky
  • Účinný paralelní podpora zpracování založená na dekompozice domény a paradigmata pro předávání zpráv.
  • K dispozici jsou přímé i iterační řešiče. Rozhraní do PETSc lineární nelineární řešitelé nezávislí na čase.
  • Adaptivní základ pro zjemnění sítě na algoritmu upřesnění na hraně[3]
  • Podporuje základ hierarchické aproximace pro prostory L2, H1, H-div a H-curl [4]
  • Vypočítat faktory intenzity stresu a šíření trhlin na základě konfigurační mechaniky[5]
  • Svévolná Lagrangeova formulace s vyhlazovacími algoritmy sítě na základě kvalitního čtyřstěnného prvku s objemem a délkou s bariérou[6]

Licence

MoFEM je bezplatný open source software vydaný pod GNU Lesser General Public License jak zveřejnil Free Software Foundation.[7]

Reference

  1. ^ Projekt DURACOMP (EP / K026925 / 1)
  2. ^ IAA (EP / K503903 / 1)
  3. ^ D. Ruprecht a H. Müller „Schéma pro Edge-based Adaptive Tetrahedron Subdivision“, Springer Berlin Heidelberg, 1998.
  4. ^ M. Ainsworth a J. Coyle Hierarchické konečné prvky vycházejí z nestrukturovaných čtyřbokých sítí, Int. J. Numer. Pervitin. Engng 2003; 58: 2103–2130 (DOI: 10,1002 / nme.847)
  5. ^ Ł. Kaczmarczyk, M. Musáví Nezhad a C. Pearce, Trojrozměrný křehký lom: šíření trhlin řízené konfigurační silou, Int. J. Numer. Pervitin. Engng 2013; (DOI: 10,1002 / nme.4603)
  6. ^ A. Kelly, Ł. Kaczmarczyk, C. Pearce Mesh Metodika vylepšení 3D svazků s nerovinnými povrchy„Proceedings of the 21.st International Meshing Roundtable, 55-69, 2013.
  7. ^ Licence MoFEM

externí odkazy