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:

  • Länge: mm,
  • Kraft: N,
  • Masse: Tonne,
  • Zeit: s,
  • Spannung: MPa,
  • Energie: mJ,
  • Dichte: Tonne/mm³.

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

  • Lineare und nichtlineare statische Analyse
  • Frequenzanalyse
  • Lineare Knickanalyse
  • Gekoppelte thermisch-strukturelle Analyse, reine Wärmeübertragungsanalyse
  • Elektrostatische Analyse

Materialien

Preprocessing-Schnittstelle

Die FEM Workbench lädt CalculiX-Ergebnisse in ein result-Objekt, das Folgendes enthält:

  • Verdrängungen
  • Spannungen
  • Dehnungen
  • Äquivalente plastische Dehnung (PEEQ) - wenn nichtlineares Material verwendet wurde
  • Temperatur - für thermomechanische Analysen

FreeCAD liest die Ergebnisse aus der Datei *.frd, die von CalculiX erstellt wurde. Wenn diese Ergebnisse mehrere Zeitschritte enthalten, wird jeder Zeitschritt in FreeCAD als ein neues Ergebnisobjekt importiert. Dasselbe Verhalten gilt für Frequenz- oder Knickanalysen mit mehreren Eigenwerten.

These objects show color maps without legend, but minimum and maximum values can be read from the task panel. Units shown there are adjusted based on the values (e.g. GPa for large stresses, mm for small displacements and so on). FreeCAD reads the results from the *.frd file which was created by CalculiX. If these results contain multiple time steps, each time step is imported to FreeCAD as a new result object. The same behavior applies for Frequency or Buckling analysis with multiple eigenvalues. Each result object contains the mode number or buckling factor value in its name and the Eigenmode Frequency shows the corresponding natural frequency.

The legacy CalculiX implementation also creates a multi-frame "Pipeline_CCX_Results" results pipeline object. The units there are currently inconsistent - the input SI(mm) system is used for most outputs apart from displacements (meters) and stresses (Pascals). So, for example, heat flux units are mW/mm^2.

Results available in the legacy CalculiX solver's pipeline object are:

The refactored CalculiX implementation (SolverCalculiX object created if the Result object preference is enabled) creates only a multi-frame "SolverCalculiXResult" results pipeline object. The units there are consistent with input SI(mm) units so displacements are in mm, stresses in MPa, heat flux in mW/mm^2 and so on.

Results available in the refactored CalculiX solver's pipeline object are:

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.

The same file contains eigenvalue output for frequency analyses and buckling factor for buckling analyses.

Verwandtes