FEM CalculiX/de

Einleitung

Diese Seite sammelt Informationen über den CalculiX Finite-Elemente-Solver, den Standard-Solver im Arbeitsbereich FEM für strukturelle und thermo-mechanische Analysen. Abhängig vom Betriebssystem, mit dem Sie arbeiten, müssen Sie CalculiX installieren, bevor Sie Ihre erste Simulation durchführen. Siehe dazu FEM Install.

Der Solver ist in der Lage, lineare und nicht-lineare Berechnungen für statische, dynamische und thermische Probleme durchzuführen. Der Solver arbeitet mit einer Abaqus-ähnlichen Eingabedatei (.inp), was bedeutet, dass er mit verschiedenen Präprozessoren verwendet werden kann, die dieses Format unterstützen. Das Programm enthält einen eigenen grafischen Präprozessor, der jedoch nicht von FreeCAD verwendet wird, sondern nur vom Solver selbst.

CalculiX ist so konzipiert, dass es auf Unix-Plattformen wie Linux und Irix-Computern, aber auch auf Windows läuft. CalculiX wurde von Ingenieuren der MTU Aero Engines, München, Deutschland, entwickelt, um sie bei der Konstruktion von Maschinen wie Düsenturbinen zu unterstützen. Die Software wird derzeit unter den Bedingungen der GPL Version 2 der Öffentlichkeit zugänglich gemacht.

Integration in FreeCAD

Die Interaktion zwischen dem Arbeitsbereich FEM und CalculiX erfolgt durch das Schreiben und Lesen von Textdateien. Die Reihenfolge der Operationen ist wie folgt:

  1. Es wird eine CalculiX-Eingabedatei mit den für die Simulation erforderlichen Details erstellt.
  2. Der CalculiX-Solver wird mit dieser Eingabedatei gestartet.
  3. Die Ausgabe des Solvers wird protokolliert.
  4. Die Ausgabedateien des Solvers werden gelesen, wenn sie verfügbar sind.

Das Werkzeug FEM Control Solver verwaltet den gesamten Prozess. Benutzerinteraktion im Prozess ist möglich.

Preprocessing-Schnittstelle

Die Eingabedatei, die CalculiX verwendet, kann bearbeitet werden bevor der Löser gestartet wird. CalculiX verwendet keine Einheiten, und es liegt in der Verantwortung des Benutzers, sicherzustellen, dass im gesamten Eingabedeck durchgehend dasselbe Einheitensystem verwendet wird. Die Einheiten, in denen FreeCAD die Eingabedatei schreibt, sind unabhängig vom Einheitensystem, das im FreeCAD-Projekt oder in den Einstellungen festgelegt ist. Die Eingabedatei wird immer unter Verwendung des SI-Einheitensystems (mm) geschrieben:

Die CalculiX-Schnittstelle unterstützt die folgenden Objekte:

Finite Elemente

Weitere Informationen zu den unterstützten CalculiX-Elementen sind auf der Seite FEM Netz CalculiX zu finden.

Untersuchung

Materialien

Preprocessing-Schnittstelle

Die veraltete CalculiX-Implementierung (das Objekt „SolverCcxTools“ wird erstellt, wenn die Einstellung „Ergebnisobjekt“ deaktiviert ist) im Arbeitsbereich FEM ,lädt die Ergebnisse in „CCX_Results“ veraltete Ergebnisobjekte, die Folgendes enthalten:

Diese Objekte zeigen Farbkarten ohne Legende an, aber die Minimal- und Maximalwerte lassen sich dem Aufgabenbereich entnehmen. Die dort angezeigten Einheiten werden entsprechend den Werten angepasst (z. B. GPa für große Spannungen, mm für kleine Verschiebungen usw.). FreeCAD liest die Ergebnisse aus der von CalculiX erstellten Datei *.frd ein. Wenn diese Ergebnisse mehrere Zeitschritte enthalten, wird jeder Zeitschritt als neues Ergebnisobjekt in FreeCAD importiert. Das gleiche Verhalten gilt für Frequenz- oder Knickanalysen mit mehreren Eigenwerten. Jedes Ergebnisobjekt enthält die Modennummer oder den Knickfaktorwert in seinem Namen, und die Eigenschaft DatenEigenmode Frequency (Eigenmodenfrequenz) zeigt die entsprechende Eigenfrequenz an.

Die ältere CalculiX-Implementierung erstellt zudem ein aus mehreren Frames bestehendes „Pipeline_CCX_Results“ Ergebnis-Pipeline-Objekt. Die Einheiten sind dort derzeit uneinheitlich – das SI-Eingabesystem (mm) wird für die meisten Ausgaben verwendet, mit Ausnahme von Verschiebungen (Meter) und Spannungen (Pascal). So lauten beispielsweise die Einheiten für den Wärmefluss mW/mm².

Folgende Ergebnisse stehen im Pipeline-Objekt des alten CalculiX-Lösers zur Verfügung:

Die überarbeitete CalculiX-Implementierung (das „SolverCalculiX“-Objekt wird erstellt, wenn die Einstellung für das „Result-Objekt“ Voreinstellung aktiviert ist) erzeugt lediglich ein mehrrahmiges „SolverCalculiXResult“-Ergebnis-Pipeline-Objekt. Die dort verwendeten Einheiten stimmen mit den eingegebenen SI-Einheiten (mm) überein, sodass Verschiebungen in mm, Spannungen in MPa, der Wärmefluss in mW/mm² usw. angegeben werden.

Die im überarbeiteten Pipeline-Objekt des CalculiX-Lösers verfügbaren Ergebnisse sind:

Die Reaktionskräfte sind in der Datei ccx_dat_file zu finden, die die Reaktionskraftkomponenten (fx, fy, fz) für jede feste Randbedingung und für jede Verschiebungsrandbedingung, die die Translationsfreiheitsgrade einschränkt, enthält. Dort werden auch Verschiebungen, Reaktionskräfte und Momente für Freiheitsgrade ausgegeben, die an Referenzknoten mit starren Körperbeschränkungen fixiert sind.

Die gleiche Datei enthält die Eigenwertergebnisse für Frequenzanalysen und den Knickfaktor für Knickanalysen.

Verwandtes