FEM SolverCalculixCcxtools/de
FEM LöserCalculixCcxtools
|
Menüeintrag
|
Lösen → Solver CalculiX Standard
|
Arbeitsbereich
|
FEM
|
Standardtastenkürzel
|
1.0 und davor: S X 1.1 und neuer: S C
|
Eingeführt in Version
|
-
|
Siehe auch
|
FEM Tutorial
|
|
Beschreibung
Ermöglicht die Verwendung des Gleichungslösers CalculiX. Es kann verwendet werden für:
- Einstellen der Analyseparameter
- Auswählen des Arbeitsverzeichnisses
- Ausführen des CalculiX-Solvers
introduced in 1.1: If the Result object CalculiX FEM preference is enabled, a refactored CalculiX solver object is added to the Analysis container by this command. It has a redesigned task panel (works like task panels of the meshers - press Apply to run the analysis), doesn't generate the CCX_Results objects (only the results pipeline is generated) and supports electrostatic analyses.
Anwendung
- Ein
SolverCcxTools-Löser-Objekt wird automatisch beim Erstellen eines
Analysebehälters hinzugefügt, wenn CalculiX als Standardlöser in den General FEM preferences ausgewählt wurde.
Um es manuell zu erstellen, wird eine der folgenden Möglichkeiten verwendet:
- Die Schaltfläche
Löser CalculiX Standard drücken.
- Den Menüeintrag Löser →
Löser CalculiX Standard auswählen.
- Ein Tastaturkürzel:
- 1.0 und davor: S X.
- 1.1 und neuer: S C.
- Wahlweise die Eigenschaften des
SolverCcxTools-Löser-Objekts im Eigenschafteneditor anpassen.
- Das
SolverCcxTools-Löser-Objekt doppelt anklicken.
- Die Analyseart auswählen.
- Die Schaltfläche .inp-Datei schreiben anklicken.
- Die Schaltfläche CalculiX ausführen anklicken.
Optionen
Klicken Sie auf die Schaltfläche Edit .inp file, um die CalculiX-Eingabedatei anzuzeigen und manuell zu bearbeiten, bevor Sie die Analyse ausführen. In diesem Fall kann es nützlich sein, die Eigenschaft DatenSplit Input Writer auf true
zu setzen.
Eigenschaften
Standardwerte können im Menü Bearbeiten → Einstellungen → FEM → CalculiX eingestellt werden.
- Daten-EigenschaftAnalysis Type:
- static - statische Spannungsanalyse
- frequency - Modalanalyse (Eigenfrequenz)
- thermomech - thermo-mechanische Analyse
- check - keine Berechnung, führt Eingangsdeckprüfungen durch
- buckling - lineare Knickanalyse eingeführt in 0.20
- electromagnetic - elektromagnetische Analyse (steht nur für das überarbeitete CalculiX-Löser-Objekt zur Verfügung) eingeführt in 1.1
- Daten-EigenschaftBeam Reduced Integration - eingeführt in 1.0:
- true - verwendet Balkenelemente mit reduzierter Integration (B31R oder B32R), erforderlich bei Verwendung von Rohrträgerprofilen, kann auch genaue Ergebnisse mit Plastizität ermöglichen
- false - verwendet reguläre (vollintegrierte) Balkenelemente
- Daten-EigenschaftBeam Shell Result Output 3D: beachten Sie, dass CalculiX intern 1D- und 2D-Elemente in 3D-Elemente erweitert, um eine Finite-Elemente-Analyse durchzuführen
- true - das resultierende Netz enthält 1D- und 2D-Elemente, die zu 3D-Elementen erweitert werden
- false - Ergebnisse von 1D- und 2D-Elementen werden auf die Knoten des ursprünglichen 1D- oder 2D-Netzes gemittelt (d.h. ein rein gekrümmter Balken wird aufgrund der Mittelung 0 Knotenspannungen aufweisen)
- DatenBuckling Accuracy - introduced in 1.1: defines the accuracy of buckling eigenvalue evaluation. In most cases it can be left with the default value (0.01) but sometimes it might be necessary to lower it (e.g. to 0.0001) to capture the first eigenvalue.
- Daten-EigenschaftEigenmode High Limit: Eigenwerte oberhalb dieser Grenze werden nicht berechnet; Hinweis: wenn die Eigenwerte des Modells oberhalb der oberen Grenze liegen, wird CalculiX ohne Ausgabe beendet
- Daten-EigenschaftEigenmode Low Limit: Eigenwerte unterhalb dieser Grenze werden nicht berechnet
- Daten-EigenschaftEigenmodes Count: Anzahl der niedrigsten zu berechnenden Eigenmoden
- DatenElectromagnetic Mode - introduced in 1.0: type of the electromagnetic analysis, available only with the refactored CalculiX solver object
- electrostatic - electrostatic analysis
- Daten-EigenschaftGeometric Nonlinearity:
- linear - es wird eine lineare Analyse durchgeführt, wenn das Modell kein nichtlineares Material enthält
- nichtlinear - es wird eine nichtlineare Analyse durchgeführt
- Daten-EigenschaftIterations Control parameter Cutb: definiert die zweite Zeile der CalculiX' advanced iteration parameters. Wird verwendet, wenn Daten-EigenschaftIterations Control Parameter Time Use auf true gesetzt ist.
- Daten-EigenschaftIterations Control Parameter Iter: definiert die erste Zeile der CalculiX' advanced iteration parameters. Wird verwendet, wenn Daten-EigenschaftIterations Control Parameter Time Use auf true gesetzt ist.
- Daten-EigenschaftIterations Control Parameter Time Use
- true - aktiviert den Daten-EigenschaftIterations Control Parameter Cutb und den Daten-EigenschaftIterations Control Parameter Iter
- falsch
- Daten-EigenschaftIterations Maximum: maximale Anzahl von Inkrementen, nach denen der Auftrag angehalten wird.
- Daten-EigenschaftIterations User Defined Incrementations:
- true - automatische Inkrementierungssteuerung wird durch den Parameter DIRECT ausgeschaltet
- false - Inkrementierungssteuerung erfolgt automatisch
- Daten-Eigenschaftterations User Defined Time Step Length:
- true - aktiviert die Parameter Daten-EigenschaftTime End und Daten-EigenschaftTime Initial Step
- falsch
- Daten-EigenschaftMaterial Nonlinearity:
- linear - nur lineare Materialeigenschaften werden in die Analyse einbezogen
- nichtlinear - es werden nichtlineare Materialeigenschaften aus
verwendet Nichtlineares mechanisches Material Objekt
- Daten-EigenschaftMatrix Solver Type: Typ des Solvers zur Lösung von Gleichungssystemen in der Finite-Elemente-Analyse. Er kann die Berechnungsgeschwindigkeit und den Speicherbedarf erheblich beeinflussen. Die Eignung hängt von Ihrem Finite-Elemente-Modell und der verfügbaren Hardware ab
- Standard - wählt automatisch den Matrix-Solver aus, abhängig von den verfügbaren Solvern (typischerweise ist es Spooles)
- eingeführt in 1.0: pastix - einer der schnellsten Solver (zusammen mit Pardiso), verfügbar (und Standard) in offiziellen Builds seit ccx 2.18, kann dennoch gelegentlich Probleme verursachen
- eingeführt in 1.0: pardiso - einer der schnellsten Solver (zusammen mit PaStiX), aber nicht quelloffen, erfordert ein anderes Build von CalculiX (ccx_dynamic) und zusätzliche Bibliotheken, die nicht mit FreeCAD geliefert werden, zuverlässiger als PaStiX
- spooles - direkter Solver mit der Unterstützung mehrerer CPUs. Die Anzahl der CPUs muss in den FEM Einstellungen unter Solver-Standardwerte → Anzahl der zu verwendenden CPUs eingestellt werden.
- iterativescaling - iterativer Solver mit dem geringsten Speicherbedarf, geeignet, wenn das Modell überwiegend 3D-Elemente enthält
- iterativecholesky - iterativer Löser mit Vorkonditionierung und geringem Speicherbedarf, geeignet, wenn das Modell überwiegend 3D-Elemente enthält
- Daten-EigenschaftModel Space - eingeführt in 1.0: Schaltet zwischen 3D- und 2D-Analysen um, letztere erfordern eine Oberflächengeometrie in der XY-Ebene (im achsensymmetrischen Fall rechts von der Y-Achse) mit festgelegter Schalendicke (Wert wird im achsensymmetrischen Fall ignoriert) und geeigneten Randbedingungen (die Randbedingung Verschiebung mit Freiheitsgraden X und Y muss anstelle der Randbedingung Festsetzen verwendet werden) sowie in der Ebene wirkende Lasten auf Kanten. CalculiX' 2D-Elemente können nicht nur für mechanische sondern auch für thermische, gekoppelte und elektromagnetische Analysen verwendet werden.
- 3D - Es werden dreidimensionale Festkörper-/Schalen-/Stabelemente verwendet.
- plane stress - Es werden 2D-Festkörperelemente für ebene Spannungszustände verwendet
- plane strain - Es werden 2D-Festkörperelemente für ebene Dehnungszustände verwendet
- Achsensymmetrisch - Es werden achsensymmetrische 2D-Festkörperelemente verwendet
- Daten-EigenschaftOutput Frequency - eingeführt in 1.0: legt die Häufigkeit des Schreibens von Ergebnissen in Inkrementen fest (die Standardeinstellung 1 bedeutet, dass die Ergebnisse bei jedem Inkrement geschrieben werden, die Einstellung 2 würde die Ergebnisse alle 2 Inkremente speichern usw.), besonders nützlich für nichtlineare und instationäre Simulationen, hilft, das Durcheinander im Baum zu reduzieren, da derzeit ein Paar von Ergebnisobjekten (CCX_Results und Pipeline_CCX_Results) für jeden Ergebnisrahmen erstellt wird
- Daten-EigenschaftSplit Input Writer:
- false - Schreibt die gesamte Eingabe in eine *.inp-Datei, die vom Löser CalculiX verwendet werden kann
- true - Teilt Eingaben für den Löser in mehrere *.inp-Dateien auf, was die manuelle Bearbeitung verdeutlichen kann
- Daten-EigenschaftThermo Mech Steady State:
- true - thermomechanische Analyse im stationären Zustand
- false - instationäre thermo-mechanische Analyse
- Daten-EigenschaftThermo Mech Type - introduced in 1.0:
- gekoppelt - gekoppelte thermo-mechanische Analyse
- ungekoppelt - ungekoppelte thermo-mechanische Analyse
- reine Wärmeübertragung - rein thermische Analyse (*WÄRMETRANSFER)
- Daten-EigenschaftTime End: Zeitspanne des Schritts, verwendet, wenn der Parameter Daten-EigenschaftIterations User Defined Incrementations oder Daten-EigenschaftIterations User Defined Time Step Length true ist
- Daten-EigenschaftTime Initial Step: anfängliches Zeitinkrement des Schritts, wenn der Parameter Daten-EigenschaftIterations User Defined Incrementations oder Daten-EigenschaftIterations User Defined Time Step Length true ist
- Daten-EigenschaftTime Maximum Step - eingeführt in 1.0: maximales Zeitinkrement des Schrittes, wird verwendet, wenn der Parameter Daten-EigenschaftIterations User Defined Incrementations oder Daten-EigenschaftIterations User Defined Time Step Length true ist
- Daten-EigenschaftTime Minimum Step - eingeführt in 1.0: minimale Zeitschrittweite des Schritts, wird verwendet, wenn der Parameter Daten-EigenschaftIterations User Defined Incrementations oder Daten-EigenschaftIterations User Defined Time Step Length true ist
- Daten-EigenschaftWorking Dir: Pfad zum Arbeitsverzeichnis, das für CalculiX-Analysedateien verwendet werden soll.
Einschränkungen
Wenn Sie CalculiX ausführen, kann es sein, dass Sie den Fehler 4294977295 erhalten. Dies bedeutet, dass Sie nicht genug RAM-Speicherplatz haben. Sie haben dann 2 Möglichkeiten:
- Reduzieren Sie die Anzahl der Netzknoten, vorzugsweise durch Weglassen von Geometrie, die für Ihre Analyse nicht unbedingt notwendig ist
- Kaufen Sie mehr RAM für Ihren PC
Hinweise
Die Originaldokumentation von CalculiX findet man unter http://dhondt.de/ im Abschnitt "ccx".
Skripten
FEM
Constraints
- Solve: CalculiX Standard, Elmer, Mystran, Z88; Equations: Deformation, Elasticity, Electrostatic, Electricforce, Magnetodynamic, Magnetodynamic 2D, Flow, Flux, Heat; Solver: Solver control, Solver run
- Results: Purge, Show; Postprocessing: Apply changes, Pipeline from result, Warp filter, Scalar clip filter, Function cut filter, Region clip filter, Contours filter, Line clip filter, Stress linearization plot, Data at point clip filter, Filter function plane, Filter function sphere, Filter function cylinder, Filter function box
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework