Solver Elmer FEM

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Solver Elmer FEM
software
Siglă
Exemplu de captură de ecran
Tip Inginerie asistata de calculator
Planificarea proceselor asistată de computer
Dezvoltator Universități finlandeze etc.
Ultima versiune 4.4.40 (15 aprilie 2010 )
Sistem de operare Linux
macOS
Microsoft Windows
Limba Fortran
C.
C ++
Set de instrumente Tk și Qt
Licență GPL
( licență gratuită )
Limbă Engleză
Site-ul web www.csc.fi/elmer

Elmer este un software open source multiphysics bazat pe metoda elementelor finite (FEM). A fost dezvoltat în colaborare între universitățile din Finlanda, împreună cu laboratoare de cercetare și industrii. Este distribuit sub licență ( GPL ).

Obiectivul principal al lui Elmer este de a rezolva diferite tipuri de probleme pe baza ecuațiilor diferențiale parțiale (cum ar fi probleme mecanice , termice , acustice , de dinamică a fluidelor ) indiferent dacă acestea sunt independente sau cuplate între ele. Prin urmare, este capabil să rezolve atât probleme liniare, cât și neliniare.

Elmer constă din mai multe părți:

  • reprezentările vârfurilor și contururilor și modelele fizice sunt definite de ElmerGUI , pe rând pe baza bibliotecilor Open CASCADE CAD ,
  • definiția problemei și soluția acesteia sunt gestionate de ElmerSolver ,
  • rezultatele sunt afișate de ElmerPost ,
  • în cele din urmă, ElmerGrid poate fi utilizat pentru manipularea rețelelor poligonale simple.

Diferitele părți ale Elmer pot fi, de asemenea, utilizate independent.

Elmer rulează pe platforme Unix, Mac OS și Windows și poate fi compilat de o varietate de compilatoare. Solverul poate fi utilizat în paralel folosind MPI (Message Passing Interface) sau folosind OpenMP , în prezent nu are suport pentru GPU .

Istorie

Dezvoltarea Elmer a început în 1995 ca parte a programului național de tehnologie CFD , finanțat de agenția finlandeză de dezvoltare pentru tehnologie și inovație Tekes . Consorțiul de dezvoltare original a inclus parteneri de la CSC - IT Center for Science (cunoscut în mod oficial ca CSC - Scientific Computing ), Helsinki University of Technology TKK , VTT Technical Research Center din Finlanda , University of Jyväskylä și Okmetic Ltd. După primii cinci ani, proiectul sa încheiat și dezvoltarea a continuat de către CSC în diferite domenii de aplicare.
Din septembrie 2005, Elmer a fost pus la dispoziție sub licența publică generală GNU (GPL).

Componente integrate

Elmer poate fi compilat și integrat cu următoarele software-uri sau biblioteci: [1]

Biblioteci de calcul numerice:

  • METIS, bibliotecă de algoritmi de partiționare pe mai multe niveluri (utilizată de ElmerGrid în partiționarea grilelor de calcul )
  • HYPRE, bibliotecă de algoritmi paraleli capabili să rezolve sisteme mari de ecuații liniare
  • UMFPACK, bibliotecă de algoritmi LU pentru sisteme liniare împrăștiate asimetrice

Preprocesatori:

  • GiD - instrument de pre și postproducție
  • Gmsh - Generator de rețele poligonale 3D cu pre și post-producție încorporate
  • NETGEN - generator automat de rețea cu ieșire Elmer
  • Triunghi - generator de rețele bidimensionale și delaunay
  • SALOME - platformă open source pentru simulări numerice

Post-procesoare:

  • ParaView - instrument de vizualizare a rezultatelor
  • VisIt - instrument de vizualizare a rezultatelor
  • Mayavi - instrument pentru vizualizarea interactivă a datelor

Compilatoare și instrumente de generare:

  • Compilator GNU (Fortran, C, C ++)
  • qt-toolkit - cadru multi-platformă (pentru interfața grafică ElmerGUI)
  • Microsoft Visual C ++

Notă

Elemente conexe

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit