Agros2D

Agros2D
Utvecklare Västböhmens universitet
Stabil frisättning
3.2 / 3 mars 2014 ; för 8 år sedan ( 2014-03-03 )
Förvar
Operativ system Linux , Windows
Tillgänglig i C++, Python
Typ Programvara för vetenskaplig simulering
Licens GNU General Public License
Hemsida www .agros2d .org

Agros2D är en öppen källkod för numeriska lösningar av 2D-kopplade problem inom tekniska discipliner. Dess huvudsakliga del är ett användargränssnitt som tjänar för fullständig förbearbetning och efterbearbetning av uppgifterna (det innehåller sofistikerade verktyg för att bygga geometriska modeller och inmatning av data, generatorer av maskor , tabeller med svaga former för de partiella differentialekvationerna och verktyg för att utvärdera resultat och rita grafer och kartor). Processorn är baserad på biblioteket Hermes som innehåller de mest avancerade numeriska algoritmerna för monolitisk och fullt adaptiv lösning av system med generellt icke-linjära och icke-stationära partiella differentialekvationer (PDE) baserade på hp-FEM (adaptiv finita elementmetod med högre noggrannhetsordning). Båda delarna av koden är skrivna i C++ .

Funktioner

  • Kopplade fält - Med kopplade fältfunktion kan du blanda två eller flera fysiska fält i ett problem. Svaga eller hårda kopplingsalternativ är tillgängliga.
  • Icke-linjära problem - Simulering och analys av olinjära problem är tillgängliga. Agros2D implementerar nu både Newtons och Pickards metoder.
  • Automatisk rymd- och tidsanpassning - En av Hermes-bibliotekets främsta styrkor är en automatisk rymdanpassningsalgoritm. Med Agros2D är det också möjligt att använda adaptiv tidsstegning för analys av transienta fenomen. Det kan avsevärt förbättra lösningshastigheten utan att minska noggrannheten.
  • Curvilinear Elements - Curvilinear elements är en effektiv funktion för att möta krökta geometrier och leder till snabbare och mer exakta beräkningar.
  • Quadrilateral Meshing - Quadrilateral meshing kan vara mycket användbar för vissa typer av problemgeometri såsom komprimerbart och inkompressibelt flöde.
  • Partikelspårning — Kraftfull miljö för att beräkna banan för laddade partiklar i elektromagnetiska fält, inklusive dragkraften eller deras reflektion på gränserna.

Höjdpunkter av kapacitet

  • Högre ordningens finita elementmetod ( hp -FEM ) med h , p och hp adaptivitet baserad på referenslösning och lokala projektioner
  • Tidsanpassningsförmåga för övergående problem
  • Multimesh-sammansättning över komponentspecifika maskor utan projektioner eller interpolationer i multifysikproblem
  • Parallellisering på en dator med OpenMP
  • Stort utbud av linjära algebrabibliotek ( MUMPS , UMFPACK , PARALUTION, Trilinos )
  • Stöd för skript i Python (avancerat IDE PythonLab)

Fysiska fält

Kopplingar

  • Strömfält som källa för värmeöverföring genom Joule-förluster
  • Magnetfält som källa för värmeöverföring genom Joule-förluster
  • Värmefördelning som källa för termoelastiskt fält

Historia

Mjukvaran startade från arbetet på hp -FEM Group vid University of West Bohemia 2009. Den första offentliga versionen släpptes i början av år 2010. Agros2D har använts i många publikationer.

Se även

externa länkar