Elmer
Elmer är ett open-source programpaket som löser partiella differentialekvationer. Kombinerat med sin förmåga att köra olika ekvationer parallellt, är det ett effektivt verktyg för att köra multiphysical simuleringar. Utveckling av Elmer inleddes 1995 med finansiering från Tekes (Finland) och utveckling som utförs av CSC - IT-centret för vetenskap, Helskini University of Technology, och flera andra universitet, laboratorier och företag i Finland.
- Innehåller en mängd numeriska metoder och fysiska modeller för att bidra till att skapa lösningar
- Komponenter kan användas individuellt
- Unix-baserade och kan distribueras som förkompilerade binärfiler för Windows och Linux
- Källkod värd på Git
- Efterbehandling resultat kan exporteras till flera tredjepartsvisualiseringsverktyg
- Open source-lösning som kan ändras och testas
- Inkluderar en anpassningsbart användargränssnitt
- Flexibelt integrerar fältekvationer och nya fältvariabler
- Innehåller många moderna numeriska metoder
- Skalbar och möjliggör parallell behandling
- Dokumentation, motor och gränssnitt är ibland i otakt i sina utvecklingsfaser
- På grund av storleken på programpaketet, kommer det att ta tid att lära sig
- Inkluderar inte en motor för geometriskt komplicerade problem, men bara stöder mesh importgränssnitt
- Vissa funktioner saknas som är standard för etablerade enda fältkoder.
Elmer använder Finita Element Metoden (FEM) för att lösa ekvationer. Elmer inkluderar flera fysikaliska modeller att tillämpa inom områdena värmeöverföring, vätskeflöde, arter transport, elasticitet, akustik, elektromagnetism, mikrofluidik, LevelSET metod, och kvantmekanik. Elmer innehåller också ett stort antal inbyggda numeriska metoder, inklusive Lagrange-interpolerade finita element, p-element, curl-överensstämmande finita element, och många andra. Att bearbeta komplex information, Elmer innehåller flera olika körbara, eller komponenter. ElmerGrid är mask konvertering motor som tar olika format och förvandlar dem till maskor som är lämpliga för programvaran. ElmerGUI är det grafiska gränssnittet som i slutändan genererar ett ärende med en problembeskrivning. ElmerSolver är den primära motorn som utför beräkningar med tillgängliga mesh och ärenden. ElmerPost är modulen som visualiserar och inlägg lösningen. ElmerPost kan också exportera den resulterande data. Alla körbara kan användas individuellt, baserat på användarens behov. Elmer fortsätter att utvecklas med stabila utsläpp och vinner användning runt om i världen på grund av dess växande gemenskap av deltagare. Nackdelar med Elmer omfattar out-of-synk dokumentation kontra dess utveckling framsteg och dess inlärningskurva.