Elmer
Elmer er en open-source programvarepakke som løser partielle differensialligninger. Kombinert med dets evne til å kjøre forskjellige likninger i parallell, er det et effektivt verktøy for å kjøre multiphysical simuleringer. Utvikling av Elmer begynte i 1995 med finansiering fra Tekes (Finland) og utvikling utført av CSC - IT Center for Science, Helskini University of Technology, og flere andre universiteter, laboratorier, og selskapene i Finland.
- Inneholder en rekke av numeriske metoder og fysiske modeller for å bidra til å skape løsninger
- Komponenter kan brukes enkeltvis
- Unix-baserte og kan utdeles som kompilert binærfiler for Windows og Linux
- Kildekoden ligger på Git
- Etterbehandle resultatene kan eksporteres til flere tredjeparts visualiseringsverktøy
- Åpen kildekode-løsning som kan endres og testet
- Inkluderer en passelig brukergrensesnitt
- Fleksibelt integrerer feltligninger og nye feltvariabler
- Inneholder mange moderne numeriske metoder
- Skalerbar og gir mulighet for parallell prosessering
- Dokumentasjon, motor, og grensesnittet er ofte usynkronisert i sine utviklingsfaser
- På grunn av størrelsen på programvarepakken, vil det ta tid å lære
- Omfatter ikke en motor for geometrisk-kompliserte problemer, men bare støtter mesh importgrensesnitt
- Noen funksjoner mangler som er standard for etablerte enkeltfeltkoder.
Elmer bruker Finite Element Method (FEM) for å løse ligninger. Elmer omfatter flere fysiske modeller for å søke i de områder av varmeoverføring, fluidstrømning, art transport, elastisitet, akustikk, elektromagnetisme, Microfluidics, levelset metode, og quantum mekanikk. Elmer inneholder også et stort antall innebygde numeriske metoder, inkludert Lagrange-interpolert endelige elementer, p-elementer, curl-konform endelige elementer, og mange andre. For å behandle kompleks informasjon, inneholder Elmer flere forskjellige kjørbare, eller komponenter. ElmerGrid er det mesh konverteringsmotor som tar forskjellige formater og slår dem inn i maskene som er egnet for programvaren. ElmerGUI er det grafiske grensesnittet som til slutt genererer en saksmappe med en problembeskrivelse. ElmerSolver er den primære motor som utfører beregningene ved hjelp av tilgjengelig mesh og saksmapper. ElmerPost er den modul som visualiserer og innlegg løsningen. ElmerPost kan også eksportere den resulterende data. Alle kjør kan brukes individuelt, basert på behovene til brukeren. Elmer fortsetter å være utviklet med stabile versjoner og er stadig bruk rundt om i verden på grunn av sin voksende fellesskap av bidragsytere. Ulempene med Elmer inkluderer out-of-synkronisering dokumentasjon versus dens utvikling fremgang og dens læringskurve.