Elmer FEM solver
Tipus | programari lliure |
---|---|
Versió estable | |
Llicència | GNU General Public License |
Característiques tècniques | |
Sistema operatiu | Linux |
Plataforma | command line /GUI Qt v4/v5 |
Escrit en | Fortran, C i C++ |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Biblioteca d'interfície d'usuari | Tk i Qt |
Més informació | |
Lloc web | www.elmerfem.org |
| |
Elmer és una eina computacional per a problemes de multifísica. Ha estat desenvolupat pel CSC[1] en col·laboració amb universitats finlandeses, laboratoris de recerca i la indústria. Elmer FEM solver és un programari lliure i de codi obert, subjecte als requisits de la Llicència Pública General (GPL) de GNU, versió 2 o posterior.[2]
Elmer inclou models físics de dinàmica de fluids, mecànica estructural, electromagnètica, transferència de calor i acústica, per exemple.[3] Aquests es descriuen mitjançant equacions diferencials parcials que Elmer resol mitjançant el mètode dels elements finits (FEM).
Elmer consta de diverses parts diferents: [4]
- ElmerGrid: una eina de conversió de malla, que es pot utilitzar per convertir diferents formats de malla en malles adequades per a Elmer.
- ElmerGUI – Una interfície gràfica que es pot utilitzar en una malla existent per assignar models físics, això genera un "arxiu de casos" que descriu el problema a resoldre. No mostra tota la funcionalitat d'ElmerSolver a la GUI.
- ElmerSolver: el solucionador numèric que realitza els càlculs d'elements finits, utilitzant la malla i els fitxers de casos.
- ElmerPost: un mòdul de postprocessament/visualització. (El desenvolupament es va aturar a favor d'altres eines de postprocessament com ParaView, VisIt, etc.)
Les diferents parts del programari Elmer es poden utilitzar de manera independent. Tot i que el mòdul principal és l'eina ElmerSolver, que inclou moltes funcions sofisticades per a la resolució de models físics, els components addicionals són necessaris per crear un flux de treball complet. Per al pre i postprocessament, es poden utilitzar altres eines, com ara Paraview.
El programari s'executa en plataformes Unix i Windows i es pot compilar en una gran varietat de compiladors, utilitzant l'eina de creació CMake. El solucionador també es pot utilitzar en un mode paral·lel multi-amfitrió en plataformes que admeten MPI. La capacitat de paral·lelització d'Elmer és un dels aspectes més forts d'aquest solucionador.
Referències
[modifica]- ↑ «Elmer – CSC» (en anglès). CSC — IT Center for Science Ltd. [Consulta: 4 setembre 2019].
- ↑ Råback, Peter; Forsström, Pirjo-Leena; Lyly, Mikko; Gröhn, Matti EGEE User Forum, 2007.
- ↑ Råback, Peter; Forsström, Pirjo-Leena; Lyly, Mikko; Gröhn, Matti EGEE User Forum, 2007.
- ↑ Råback, Peter; Malinen, Mika CSC – IT Center for Science, 2019.