Nektar ++

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Nektar ++
software
Tip Codul elementului spectral , EDP , dinamica calculată a fluidelor (nu este listată )
Dezvoltator Imperial College London și Universitatea din Utah
Data primei versiuni 4 mai 2006 (9 ani)
Ultima versiune 4.2.0 (septembrie 2015)
Sistem de operare Linux
macOS
Microsoft Windows
Unix
Limba C ++
Licență Licență MIT
( licență gratuită )
Limbă Engleză
Site-ul web [1]

Nektar ++ este un cod open-source care folosește elemente spectrale de ordine arbitrară (continuă sau discontinuă) pentru a rezolva o gamă largă de ecuații diferențiale parțiale (EDP). Codul include soluții pentru ecuații Navier-Stokes compresibile și incompresibile, ecuații de advecție-difuzie-transport și cardio-electrofiziologie [1] . Nektar ++ sprijină construirea unor solutori paraleli eficienți cu scopul principal de a permite utilizatorilor performanțe bune pe platformele HPC. Codul este scris în C ++ și utilizează pe larg programarea orientată pe obiecte. Nektar ++ este dezvoltat activ de SherwinLab la Imperial College London (Marea Britanie) și de grupul lui Kirby la universitatea Utah (SUA).

Funcționalitate

Nektar ++ are următoarele caracteristici:

  • Foarte paralel;
  • Suport pentru probleme 1D, 2D și 3D;
  • Plasa de comandă înaltă pentru geometrii 1D, 2D și 3D;
  • Instrumente pentru crearea sau conversia ochiurilor de plasă într-un format lizibil de Nektar ++;
  • Diverse instrumente pentru post-procesarea simulărilor și pentru manipularea datelor;
  • Elemente triunghiulare, patrulatere în 2D sau tetraedre, prisme și hexaedre în 3D. Suportă, de asemenea, ochiuri hibride formate din elemente de diferite tipuri;
  • Expansiuni polinomiale modale și nodale;
  • Galerkin continuu, Galerkin discontinuu și operatori de reconstrucție a fluxului;
  • Multi-platformă - Linux, Mac OS X și Windows;
  • Suport pentru simulări pe platforme [cloud computing] datorită proiectului libhpc [2] ;
  • Comunitate mare de utilizatori și asistență pentru utilizatori.

Versiunile stabile ale codului sunt livrate în medie la fiecare 6 luni și întregul cadru este susținut de o platformă extinsă de testare care asigură că noile versiuni ale codului nu vor interfera cu funcționalitatea existentă.

Coduri alternative

Coduri gratuite și open-source

  • Biblioteca de simulare avansată (AGPL)
  • Cod Saturne (GPL)
  • FEATool
  • Gerris Flow Solver (GPL)
  • OpenFOAM (GPL)
  • Cod SU2 (LGPL)

Coduri de proprietate

  • ADINA CFD
  • ANSYS CFX
  • ANSYS Fluent
  • Pumplinx
  • STAR-CCM +
  • KIVA (software)
  • RELAP5-3D

Notă

  1. ^ Cadrul Nektar ++
  2. ^ Nekkloud , la doai.io.

linkuri externe