Elmer
Elmer è un pacchetto software open-source che risolve equazioni differenziali parziali. Combinata con la sua capacità di eseguire varie equazioni in parallelo, è uno strumento efficace per l'esecuzione di simulazioni multifisica. Sviluppo di Elmer iniziata nel 1995 con un finanziamento da Tekes (Finlandia) e sviluppo effettuato da CSC - Centro per la scienza, Helskini University of Technology, e diverse altre università, laboratori, e le aziende in Finlandia.
- Contiene una varietà di metodi numerici e modelli fisici per contribuire a creare soluzioni
- I componenti possono essere utilizzati singolarmente
- Basato su Unix e può essere distribuito come file binari precompilati per Windows e Linux
- Il codice sorgente ospitato su Git
- risultati post-elaborazione possono essere esportati in vari strumenti di visualizzazione di terze parti
- soluzione open source che può essere modificato e testato
- Include un'interfaccia utente personalizzabile
- integra in modo flessibile equazioni di campo e le nuove variabili di campo
- Include molti metodi numerici moderni
- Scalabile e consente l'elaborazione parallela
- Documentazione, motore, e l'interfaccia è talvolta fuori sincrono nelle loro fasi di sviluppo
- A causa delle dimensioni del pacchetto software, ci vorrà del tempo per imparare
- Non include un motore per problemi geometricamente complicati, ma supporta solo maglia interfacce di importazione
- Alcune caratteristiche sono carenti che sono standard per i codici stabiliti a campo singolo.
Elmer utilizza il metodo degli elementi finiti (FEM) per risolvere le equazioni. Elmer comprende diversi modelli fisici da applicare nelle zone di trasferimento di calore, il flusso del fluido, mezzi specie, elasticità, acustica, elettromagnetismo, microfluidica, metodo LevelSET e meccanica quantistica. Elmer contiene anche un gran numero di metodi integrati numerici, compresi elementi Lagrange-interpolati finite, p-elementi, elementi finiti ricciolo conformi, e molti altri. Per elaborare informazioni complesse, Elmer contiene diversi eseguibili diversi, o componenti. ElmerGrid è il motore di conversione maglia che prende vari formati e li trasforma in maglie adatti per il software. ElmerGUI è l'interfaccia grafica che infine genera un file caso con una descrizione del problema. ElmerSolver è il motore principale che esegue i calcoli utilizzando file mesh e casi disponibili. ElmerPost è il modulo che visualizza i messaggi e la soluzione. ElmerPost può anche esportare i dati risultanti. Tutti i file eseguibili possono essere utilizzati singolarmente, in base alle esigenze dell'utente. Elmer continua ad essere sviluppato con versioni stabili e sta guadagnando uso in tutto il mondo grazie alla sua crescente comunità di contributori. Inconvenienti di Elmer sono out-of-synch documentazione contro il suo progresso sviluppo e la sua curva di apprendimento.