Calculix
Originalförfattare | Guido Dhondt, Klaus Wittig |
---|---|
Stabil frisättning | 2.20 / 29 juli 2022
|
Förvar | |
Operativ system | Linux , Windows |
Typ | Finita elementanalys |
Licens | GPL ( fri programvara ) |
Hemsida |
CalculiX är en gratis och öppen källkod för finita elementanalysapplikation som använder ett indataformat som liknar Abaqus . Den har en implicit och explicit lösare (CCX) skriven av Guido Dhondt och en för- och efterbehandlare (CGX) skriven av Klaus Wittig. Den ursprungliga programvaran skrevs för operativsystemet Linux. Convergent Mechanical har portat applikationen till Windows operativsystem.
Förprocessorkomponenten i CalculiX kan generera rutnätsdata för beräkningsvätskedynamikprogrammen duns, ISAAC och OpenFOAM . Den kan också generera indata för de kommersiella FEM-programmen Nastran , Ansys och Abaqus . Förprocessorn kan också generera mesh-data från STL-filer.
Det finns en aktiv onlinegemenskap som ger stöd på Discourse. Convergent Mechanical tillhandahåller även installationsstöd för deras utökade version av CalculiX för Windows.
Det finns en vänlig CalculiX Launcher med CCX-guide för både Windows och Linux.
Också möjlig är installationen i Windows 10 Fall Creator (1709) med det nya Linux-undersystemet WSL.
Ett Python- bibliotek, pycalculix, skrevs för att automatisera skapandet av CalculiX-modeller i programmeringsspråket Python . Biblioteket ger Python-åtkomst till att bygga, ladda, maska, lösa och fråga CalculiX-resultat för 2D-modeller. Pycalculix skrevs av Justin Black. Exempel och handledning finns på pycalculix-webbplatsen.
FreeCAD har utvecklat en FEM-arbetsbänk som automatiserar skapandet av CalculiX-modeller.
Det finns många bra exempel på användning av CalculiX av prof. Martin Kraska, Brandenburgs yrkeshögskola.
Litteratur
- Guido Dhondt: "Den ändliga elementmetoden för tredimensionella termomekaniska tillämpningar" . Wiley, Hoboken 2004, ISBN 0-470-85752-8
- CCX v2.18 dokumentation
- CGX v2.18 dokumentation
- Uppstartnings Guide
- FreeCAD FEM arbetsbänk för CalCulix