Elmer FEM-lösare

Elmer FEM-lösare
Stabil frisättning
9.0 / 11 november 2020 ; 2 år sedan ( 2020-11-11 )
Förvar github .com /ElmerCSC /elmerfem
Skrivet i Fortran 90 , C och C++
Operativ system Linux , Microsoft Windows , MacOS
Plattform kommandoraden /GUI Qt v4/v5
Typ CAE
Licens GNU General Public License
Hemsida www .elmerfem .org

Elmer är ett beräkningsverktyg för multifysiska problem . Den har utvecklats av CSC i samarbete med finska universitet, forskningslaboratorier och industri. Elmer FEM-lösare är gratis programvara med öppen källkod , enligt kraven i GNU General Public License (GPL), version 2 eller senare.

Elmer inkluderar fysiska modeller av vätskedynamik , strukturell mekanik , elektromagnetik , värmeöverföring och akustik , till exempel. Dessa beskrivs av partiella differentialekvationer som Elmer löser med Finita Element-metoden (FEM).

Elmer består av flera olika delar:

  • ElmerGrid – Ett nätkonverteringsverktyg som kan användas för att konvertera olika nätformat till Elmer-lämpliga nät.
  • ElmerGUI – Ett grafiskt gränssnitt som kan användas på ett befintligt mesh för att tilldela fysiska modeller, detta genererar en "casefil" som beskriver problemet som ska lösas. Visar inte hela ElmerSolver-funktionaliteten i GUI.
  • ElmerSolver – Den numeriska lösaren som utför de finita elementberäkningarna med hjälp av mesh- och casefilerna.
  • ElmerPost – En efterbearbetnings-/visualiseringsmodul. (Utvecklingen stoppades till förmån för andra efterbearbetningsverktyg som ParaView, VisIt, etc.)

De olika delarna av Elmer programvara kan användas oberoende av varandra. Medan huvudmodulen är verktyget ElmerSolver, som innehåller många sofistikerade funktioner för fysisk modelllösning, krävs ytterligare komponenter för att skapa ett fullständigt arbetsflöde. För för- och efterbearbetning kan andra verktyg, såsom Paraview användas för att visualisera resultatet.

Programvaran körs på Unix- och Windows-plattformar och kan kompileras på en mängd olika kompilatorer med hjälp av CMake- byggverktyget. Lösaren kan också användas i ett parallellt läge för flera värdar på plattformar som stöder MPI . Elmers parallelliseringsförmåga är en av de starkaste sidorna av denna lösare.

externa länkar

Se även

  1. ^ "Elmer version 9.0 är publicerad" . elmerfem.org/forum . Hämtad 27 februari 2021 .
  2. ^ "Elmer – CSC" . CSC — IT Center for Science Ltd. Hämtad 2019-09-04 .
  3. ^ a b Råback, Peter; Forsström, Pirjo-Leena; Lyly, Mikko; Gröhn, Matti (2007). "Elmer-finita elementpaket för lösning av partiella differentialekvationer". EGEE användarforum .
  4. ^ Råback, Peter; Malinen, Mika (2019). "Översikt över Elmer" (PDF) . CSC – IT-centrum för vetenskap .