FEM SolverCalculixCxxtools/fr: Difference between revisions
No edit summary |
No edit summary |
||
(174 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[FEM_FemMesh2Mesh/fr| |
|[[FEM_FemMesh2Mesh/fr|Maillage FEM à maillage]] |
||
|[[ |
|[[FEM_SolverElmer/fr|Solveur Elmer]] |
||
|[[ |
|[[FEM_Workbench/fr|Atelier FEM]] |
||
|IconL=FEM_FemMesh2Mesh. |
|IconL=FEM_FemMesh2Mesh.svg |
||
|IconR=FEM_SolverElmer.svg |
|||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
||
|IconR=Fem_Solver.svg |
|||
}} |
}} |
||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
|Name=FEM |
|Name=FEM SolverCalculixCxxtools |
||
|Name/fr=FEM |
|Name/fr=FEM Solveur CalculiX standard |
||
|MenuLocation= |
|MenuLocation=Résolution → Solveur CalculiX standard |
||
|Workbenches=[[ |
|Workbenches=[[FEM_Workbench/fr|FEM]] |
||
|Shortcut= |
|Shortcut={{KEY|S}} {{KEY|X}} |
||
|SeeAlso=[[FEM_tutorial/fr|FEM |
|SeeAlso=[[FEM_tutorial/fr|FEM Tutoriel]] |
||
}} |
}} |
||
==Description== |
==Description== |
||
Le [[FEM_SolverCalculixCxxtools/fr|Solveur CalculiX standard]] permet d'utiliser le solveur [https://fr.wikipedia.org/wiki/Calculix CalculiX]. Vous pouvez l'utiliser pour : |
|||
# définir les paramètres d'analyse |
# définir les paramètres d'analyse |
||
# sélectionner le répertoire de travail |
# sélectionner le répertoire de travail |
||
# |
# lancer le solveur CalculiX |
||
<span id="Usage"></span> |
|||
<div class="mw-translate-fuzzy"> |
|||
==Utilisation== |
==Utilisation== |
||
</div> |
|||
# |
# Un [[Image:FEM_SolverCalculixCxxtools.svg|16px]] Solveur CalculiX standard est créé automatiquement lors de la création d'un [[Image:FEM_Analysis.svg|16px|link=FEM_Analysis/fr]] [[FEM_Analysis/fr|Conteneur d'analyse]].<br>Pour le créer manuellement, utilisez l'une des alternatives suivantes : |
||
#* Appuyer sur le bouton {{Button|[[Image:FEM_SolverCalculixCxxtools.svg|16px]] [[FEM_SolverCalculixCxxtools/fr|Solveur standard CalculiX]]}}. |
|||
# Facultativement, définir les propriétés de données de l'objet {{KEY|[[Image:FEM_Solver.png | 24px]] CalculiXccxTools}} |
|||
#* Sélectionner {{MenuCommand|Résolution → [[Image:FEM_SolverCalculixCxxtools.svg|16px]] Solveur standard CalculiX}} du menu. |
|||
# Double-cliquez sur l'objet {{KEY|[[Image: FEM_Solver.png|24px]]CalculiXccxTools}}. |
|||
#* Appuyer sur les touches de raccourci {{KEY|S}} puis {{KEY|X}}. |
|||
# Sélectionnez le type d'analyse |
|||
# Vous pouvez modifier les propriétés de [[Image:FEM_SolverCalculixCxxtools.svg|16px]] CalculiXcxxTools dans l'[[Property_editor/fr|éditeur de propriétés]]. |
|||
# Cliquez sur {{KEY|Write.inp file}}. |
|||
# Double-cliquer sur l'[[Image:FEM_SolverCalculixCxxtools.svg|16px]] objet solveur CalculiXcxxTools. |
|||
# Cliquez sur {{KEY|Run CalculiX}} |
|||
# Sélectionner {{MenuCommand|Type d'analyse}}. |
|||
# Cliquer sur le bouton {{Button|Écrire un fichier .inp}}. |
|||
# Cliquer sur le bouton {{Button|Lancer CalculiX}}. |
|||
==Options== |
==Options== |
||
Cliquer sur le bouton {{Button|Editer le fichier .inp}} pour afficher et éditer manuellement le fichier d'entrée de CalculiX avant d'exécuter l'analyse. Dans ce cas, il peut être utile de définir la propriété {{PropertyData|Split Input Writer}} à {{True}}. |
|||
<span id="Properties"></span> |
|||
==Propriétés== |
==Propriétés== |
||
Les valeurs par défaut peuvent être définies dans le menu {{ |
Les valeurs par défaut peuvent être définies dans le menu {{MenuCommand|Édition → Préférences → FEM → CalculiX}}. |
||
* {{PropertyData |
* {{PropertyData|Analysis Type}} : |
||
** static : analyse des contraintes statiques. |
|||
** statique |
|||
** fréquence |
** frequency : analyse modale (fréquence naturelle). |
||
** thermomech |
** thermomech : analyse thermomécanique. |
||
** check : pas de calcul, vérifie les données d'entrée. |
|||
** buckling : analyse de flambage linéaire {{Version/fr|0.20}}. |
|||
* {{PropertyData|Beam Reduced Integration}} {{Version/fr|0.22}} : |
|||
* {{PropertyData/fr|Résultat de résultat Beam Shell 3D}}: notez que CalculiX développe en interne les éléments 1D et 2D en éléments 3D pour réaliser l'analyse FE. |
|||
** true : utilise des éléments de type poutre avec intégration réduite (B31R ou B32R), requis lorsqu'une section de type poutre tubulaire est utilisée, peut également permettre d'obtenir [https://forum.freecad.org/viewtopic.php?t=61233 des résultats précis avec la plasticité]. |
|||
** faux - les résultats des éléments 1D et 2D seront moyennés aux noeuds du maillage 1D ou 2D d'origine (c'est-à-dire qu'un faisceau entièrement plié affichera 0 contrainte nodale due à la mise en moyenne) |
|||
** |
** false : utilise des éléments réguliers de type poutre (entièrement intégrés). |
||
* {{PropertyData|Beam Shell Result Output 3D}} : notez que CalculiX développe en interne les éléments 1D et 2D en éléments 3D pour réaliser l'analyse d'éléments finis. |
|||
* {{PropertyData/fr|Eigenmode High Limit}}: Les valeurs propres supérieures à cette limite ne seront pas calculées |
|||
** true : le maillage résultant contiendra des éléments 1D et 2D développés en éléments 3D. |
|||
** false : les résultats des éléments 1D et 2D seront moyennés aux noeuds du maillage 1D ou 2D d'origine (c'est-à-dire qu'un modèle de type poutre entièrement plié affichera 0 de contrainte nodale due à la mise en moyenne). |
|||
* {{PropertyData |
* {{PropertyData|Eigenmode High Limit}} : les valeurs propres supérieures à cette limite ne seront pas calculées. '''Remarque''' : si les valeurs propres du modèle sont supérieures à la limite haute, CalculiX se terminera sans valeur de sortie. |
||
* {{PropertyData |
* {{PropertyData|Eigenmode Low Limit}} : les valeurs propres inférieures à cette limite ne seront pas calculées. |
||
* {{PropertyData |
* {{PropertyData|Eigenmodes Count}} : nombre de modes propres les plus bas à calculer. |
||
** linéaire - une analyse linéaire sera effectuée si le modèle ne contient pas de matériau non linéaire |
|||
** non linéaire - une analyse non linéaire sera effectuée |
|||
* {{PropertyData|Geometric Nonlinearity}} : |
|||
* {{PropertyData/fr|Iterations Control parameter Cutb}}:définit la deuxième ligne de paramètres d'itération avancés sous la carte * CONTROLS, utilisée lorsque "Iterations Control Parameter Time Use" est vrai |
|||
** linear : une analyse linéaire sera effectuée si le modèle ne contient pas de matériau non linéaire. |
|||
** nonlinear : une analyse non linéaire sera effectuée. |
|||
* {{PropertyData |
* {{PropertyData|Iterations Control parameter Cutb}} : définit la deuxième ligne des [http://www.dhondt.de/ccx_2.17.pdf#subsection.8.24 Paramètres d'itération avancés de CalculiX]. Utilisé si {{PropertyData|Iterations Control Parameter Time Use}} est réglé à ''true''. |
||
* {{PropertyData/ |
* {{PropertyData|Iterations Control Parameter Iter}} : définit la première ligne des [http://www.dhondt.de/ccx_2.17.pdf#subsection.8.24 Paramètres d'itération avancés de CalculiX]. Utilisé si {{PropertyData|Iterations Control Parameter Time Use}} est réglé à ''true''. |
||
** true - active les options "Paramètre de contrôle des itérations Cutb" et "Paramètre de contrôle des itérations Iter" |
|||
* {{PropertyData |
* {{PropertyData|Iterations Control Parameter Time Use}} |
||
** true : active les options {{PropertyData|Iterations Control parameter Cutb}} et {{PropertyData|Iterations Control Parameter Iter}}. |
|||
** false |
|||
* {{PropertyData |
* {{PropertyData|Iterations Thermo Mech Maximum}} : nombre maximum d'incréments après lesquels le travail sera arrêté. |
||
** true - le contrôle d'incrémentation automatique sera désactivé par le paramètre DIRECT |
|||
** false - le contrôle de l'incrémentation sera automatique |
|||
* {{PropertyData |
* {{PropertyData|Iterations User Defined Incrementations}} : |
||
** true : le contrôle d'incrémentation automatique sera désactivé par le paramètre DIRECT. |
|||
** true - active les paramètres "Time End" et "Time Initial Step" |
|||
** false : le contrôle de l'incrémentation sera automatique. |
|||
* {{PropertyData |
* {{PropertyData|Iterations User Defined Time Step Length}} : |
||
** true : active les paramètres {{PropertyData|Time End}} et {{PropertyData|Time Initial Step}}. |
|||
** linéaire - seules les propriétés des matériaux linéaires seront incluses dans l'analyse |
|||
** false |
|||
** non linéaire - les propriétés des matériaux non linéaires seront utilisées à partir de {{KEY|[[Image:FEM_MaterialMechanicalNonlinear.png|24px]] '''[[FEM_MaterialMechanicalNonlinear/fr|Nonlinear mechanical material]]'''}} object |
|||
* {{PropertyData|Material Nonlinearity}} : |
|||
* {{PropertyData/fr|Type de solveur matriciel}}: type du solveur permettant de résoudre le système d'équation dans l'analyse FE. Cela peut affecter de manière significative la vitesse de calcul et la mémoire requise. La pertinence dépend du modèle de votre FE et du matériel disponible. |
|||
** linear : seules les propriétés des matériaux linéaires seront incluses dans l'analyse. |
|||
** défaut - sélectionne automatiquement le solveur matriciel en fonction des solveurs disponibles (il s'agira probablement de Spooles) |
|||
** nonlinear : les propriétés des matériaux non linéaires seront utilisées à partir de l'objet {{KEY|[[Image:FEM_MaterialMechanicalNonlinear.svg|24px]] [[FEM_MaterialMechanicalNonlinear/fr|FEM Matériau mécanique non linéaire]]}} |
|||
** spooles - résolveur direct avec prise en charge de plusieurs processeurs. Le nombre de processeurs doit être défini dans {{KEY|Edit}} → {{KEY|Préférences}} → {{KEY|FEM}} → {{KEY|CalculiX}} → Valeurs par défaut du solveur → Nombre de CPU à utiliser) |
|||
** iterativescaling - solutionneur itératif nécessitant peu de mémoire, approprié si le modèle contient principalement des éléments 3D |
|||
** iterativecholesky - solutionneur itératif avec préconditionnement avec et avec de faibles besoins en mémoire, approprié si le modèle contient principalement des éléments 3D |
|||
* {{PropertyData|Matrix Solver Type}} : type de solveur pour résoudre le système d'équations dans l'analyse FE. Il peut affecter de manière significative la vitesse de calcul et les besoins en mémoire. L'adéquation dépend de votre modèle FE et du matériel disponible. |
|||
* {{PropertyData/fr|Split Input Writer}}: |
|||
** default : sélectionne automatiquement le solveur de matrice en fonction des solveurs disponibles (typiquement Spooles). |
|||
** false - écrit toute l'entrée dans un fichier * .inp à utiliser par le solveur CalculiX |
|||
** pastix : l'un des solveurs les plus rapides (avec Pardiso), disponible (et par défaut) dans les versions officielles depuis ccx 2.18. Il peut encore causer des problèmes occasionnels. {{Version/fr|0.22}} |
|||
** true - divise les entrées du solveur en plusieurs fichiers * .inp, ce qui permet de clarifier l'édition manuelle |
|||
** pardiso : l'un des solveurs les plus rapides (avec PaStiX) mais non open-source. Il nécessite une version différente de CalculiX (ccx_dynamic) et des bibliothèques supplémentaires non fournies avec FreeCAD. Il est plus fiable que PaStiX. {{Version/fr|0.22}} |
|||
** spooles : solveur direct avec le support de plusieurs CPUs. Le nombre de CPU doit être défini dans les [[FEM_Preferences/fr#CalculiX|préférences]] à ''Défauts du solveur → Nombre de processeurs à utiliser''. |
|||
** iterativescaling : solveur itératif avec la plus faible demande de mémoire, approprié si le modèle contient principalement des éléments 3D. |
|||
** iterativecholesky : solveur itératif avec préconditionnement et faible demande de mémoire, adapté si le modèle contient principalement des éléments 3D. |
|||
* {{PropertyData|Model Space}} : permet de passer d'une analyse 3D à une analyse 2D, ces dernières nécessitent une géométrie de surface sur le plan XY (à droite de l'axe Y dans le cas axisymétrique) avec une [[FEM_ElementGeometry2D/fr|définition de l'épaisseur]] (valeur ignorée dans le cas axisymétrique) et des conditions limites appropriées ([[FEM_ConstraintDisplacement/fr|condition limite de déplacement]] avec degrés de liberté X et Y doit être utilisé au lieu de [[FEM_ConstraintFixed/fr|condition limite fixe]]) et des charges dans le plan appliquées aux arêtes. {{Version/fr|0.22}} |
|||
* {{PropertyData/fr|Thermo Mechanical Steady State}}: |
|||
** 3D : des éléments solides/coques/éléments de titre poutre sont utilisés. |
|||
** vrai - analyse thermomécanique à l'état d'équilibre |
|||
** Contraintes planes : des éléments solides 2D de contraintes planes sont utilisés. |
|||
** faux - analyse thermomécanique transitoire |
|||
** Déformation plane : des éléments solides 2D de déformation plane sont utilisés. |
|||
** Axisymétrique : des éléments solides 2D axisymétriques sont utilisés. |
|||
* {{PropertyData|Output Frequency}} : définit la fréquence d'écriture des résultats par incréments (le réglage par défaut de 1 signifie que les résultats sont écrits à chaque incrément, le réglage 2 sauvegarde les résultats tous les 2 incréments et ainsi de suite), particulièrement utile pour les simulations non linéaires et transitoires, aide à réduire l'encombrement dans l'arborescence puisque actuellement une paire d'objets de résultats (CCX_Results et Pipeline_CCX_Results) est créée pour chaque trame de résultats. {{Version/fr|0.22}} |
|||
* {{PropertyData/fr|Time End}}: Durée du pas, utilisée lorsque le paramètre "Incréments de itérations définis par l'utilisateur" ou "Longueur du pas de temps défini par l'utilisateur" est vrai |
|||
* {{PropertyData|Split Input Writer}} : |
|||
* {{PropertyData/fr|Time Initial Step}}:Incrément de temps initial de l'étape, utilisé lorsque le paramètre "Incréments de itérations définis par l'utilisateur" ou "Longueur de pas de temps défini par l'utilisateur" est vrai |
|||
** false : écrit toute l'entrée dans un fichier * .inp à utiliser par le solveur CalculiX. |
|||
** true : divise les entrées du solveur en plusieurs fichiers * .inp, ce qui permet de clarifier l'édition manuelle. |
|||
* {{PropertyData|Thermo Mechanical Steady State}} : |
|||
* {{PropertyData/fr|Working Dir}}: chemin du répertoire de travail qui sera utilisé pour les fichiers d’analyse CalculiX. |
|||
** true : analyse thermomécanique à l'état d'équilibre. |
|||
** false : analyse thermomécanique transitoire. |
|||
* {{PropertyData|Time End}} : période de temps de l'étape, utilisée lorsque le paramètre {{PropertyData|Iterations User Defined Incrementations}} ou {{PropertyData|Iterations User Defined Time Step Length}} est à ''true''. |
|||
* {{PropertyData|Time Initial Step}} : incrément de temps initial de l'étape, utilisé lorsque le paramètre {{PropertyData|Iterations User Defined Incrementations}} ou {{PropertyData|Iterations User Defined Time Step Length}} est à ''true''. |
|||
* {{PropertyData|Time Maximum Step}} : incrément de temps maximum de l'étape, utilisé lorsque le paramètre {{PropertyData|Iterations User Defined Incrementations}} ou {{PropertyData|Iterations User Defined Time Step Length}} est ''vrai''. {{Version/fr|0.22}} |
|||
* {{PropertyData|Time Minimum Step}} : incrément de temps minimum de l'étape, utilisé lorsque le paramètre {{PropertyData|Iterations User Defined Incrementations}} ou {{PropertyData|Iterations User Defined Time Step Length}} est ''vrai''. {{Version/fr|0.22}} |
|||
* {{PropertyData|Working Dir}} : chemin du répertoire de travail qui sera utilisé pour les fichiers d’analyse CalculiX. |
|||
==Limitations== |
==Limitations== |
||
Lorsque vous exécutez un CalculiX, vous pouvez rencontrer l''''erreur 4294977295'''. Cela signifie que vous n'avez pas assez de RAM. Vous avez alors 2 options : |
|||
==Notes== |
|||
# réduire le nombre de nœuds du maillage, de préférence en omettant la géométrie qui n'est pas absolument nécessaire à votre analyse. |
|||
# acheter plus de RAM pour votre PC. |
|||
<span id="Notes"></span> |
|||
La documentation originale de CalculiX est disponible à l'adresse http://dhondt.de/ in the "ccx" paragraph. |
|||
==Remarques== |
|||
La documentation originale de CalculiX se trouve à l'adresse http://dhondt.de/ dans le paragraphe "ccx". |
|||
==Programmation== |
|||
<span id="Scripting"></span> |
|||
==Script== |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[FEM_FemMesh2Mesh/fr| |
|[[FEM_FemMesh2Mesh/fr|Maillage FEM à maillage]] |
||
|[[ |
|[[FEM_SolverElmer/fr|Solveur Elmer]] |
||
|[[ |
|[[FEM_Workbench/fr|Atelier FEM]] |
||
|IconL=FEM_FemMesh2Mesh. |
|IconL=FEM_FemMesh2Mesh.svg |
||
|IconR=FEM_SolverElmer.svg |
|||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
||
|IconR=Fem-solver.svg |
|||
}} |
}} |
||
</div> |
|||
{{FEM Tools navi/fr}} |
|||
{{FEM Tools navi{{#translation:}}}} |
|||
{{Userdocnavi/fr}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
{{clear}} |
Latest revision as of 21:50, 27 March 2024
FEM Solveur CalculiX standard |
Emplacement du menu |
---|
Résolution → Solveur CalculiX standard |
Ateliers |
FEM |
Raccourci par défaut |
S X |
Introduit dans la version |
- |
Voir aussi |
FEM Tutoriel |
Description
Le Solveur CalculiX standard permet d'utiliser le solveur CalculiX. Vous pouvez l'utiliser pour :
- définir les paramètres d'analyse
- sélectionner le répertoire de travail
- lancer le solveur CalculiX
Utilisation
- Un Solveur CalculiX standard est créé automatiquement lors de la création d'un Conteneur d'analyse.
Pour le créer manuellement, utilisez l'une des alternatives suivantes :- Appuyer sur le bouton Solveur standard CalculiX.
- Sélectionner Résolution → Solveur standard CalculiX du menu.
- Appuyer sur les touches de raccourci S puis X.
- Vous pouvez modifier les propriétés de CalculiXcxxTools dans l'éditeur de propriétés.
- Double-cliquer sur l' objet solveur CalculiXcxxTools.
- Sélectionner Type d'analyse.
- Cliquer sur le bouton Écrire un fichier .inp.
- Cliquer sur le bouton Lancer CalculiX.
Options
Cliquer sur le bouton Editer le fichier .inp pour afficher et éditer manuellement le fichier d'entrée de CalculiX avant d'exécuter l'analyse. Dans ce cas, il peut être utile de définir la propriété DonnéesSplit Input Writer à true
.
Propriétés
Les valeurs par défaut peuvent être définies dans le menu Édition → Préférences → FEM → CalculiX.
- DonnéesAnalysis Type :
- static : analyse des contraintes statiques.
- frequency : analyse modale (fréquence naturelle).
- thermomech : analyse thermomécanique.
- check : pas de calcul, vérifie les données d'entrée.
- buckling : analyse de flambage linéaire introduit dans la version 0.20.
- DonnéesBeam Reduced Integration introduit dans la version 0.22 :
- true : utilise des éléments de type poutre avec intégration réduite (B31R ou B32R), requis lorsqu'une section de type poutre tubulaire est utilisée, peut également permettre d'obtenir des résultats précis avec la plasticité.
- false : utilise des éléments réguliers de type poutre (entièrement intégrés).
- DonnéesBeam Shell Result Output 3D : notez que CalculiX développe en interne les éléments 1D et 2D en éléments 3D pour réaliser l'analyse d'éléments finis.
- true : le maillage résultant contiendra des éléments 1D et 2D développés en éléments 3D.
- false : les résultats des éléments 1D et 2D seront moyennés aux noeuds du maillage 1D ou 2D d'origine (c'est-à-dire qu'un modèle de type poutre entièrement plié affichera 0 de contrainte nodale due à la mise en moyenne).
- DonnéesEigenmode High Limit : les valeurs propres supérieures à cette limite ne seront pas calculées. Remarque : si les valeurs propres du modèle sont supérieures à la limite haute, CalculiX se terminera sans valeur de sortie.
- DonnéesEigenmode Low Limit : les valeurs propres inférieures à cette limite ne seront pas calculées.
- DonnéesEigenmodes Count : nombre de modes propres les plus bas à calculer.
- DonnéesGeometric Nonlinearity :
- linear : une analyse linéaire sera effectuée si le modèle ne contient pas de matériau non linéaire.
- nonlinear : une analyse non linéaire sera effectuée.
- DonnéesIterations Control parameter Cutb : définit la deuxième ligne des Paramètres d'itération avancés de CalculiX. Utilisé si DonnéesIterations Control Parameter Time Use est réglé à true.
- DonnéesIterations Control Parameter Iter : définit la première ligne des Paramètres d'itération avancés de CalculiX. Utilisé si DonnéesIterations Control Parameter Time Use est réglé à true.
- DonnéesIterations Control Parameter Time Use
- true : active les options DonnéesIterations Control parameter Cutb et DonnéesIterations Control Parameter Iter.
- false
- DonnéesIterations Thermo Mech Maximum : nombre maximum d'incréments après lesquels le travail sera arrêté.
- DonnéesIterations User Defined Incrementations :
- true : le contrôle d'incrémentation automatique sera désactivé par le paramètre DIRECT.
- false : le contrôle de l'incrémentation sera automatique.
- DonnéesIterations User Defined Time Step Length :
- true : active les paramètres DonnéesTime End et DonnéesTime Initial Step.
- false
- DonnéesMaterial Nonlinearity :
- linear : seules les propriétés des matériaux linéaires seront incluses dans l'analyse.
- nonlinear : les propriétés des matériaux non linéaires seront utilisées à partir de l'objet FEM Matériau mécanique non linéaire
- DonnéesMatrix Solver Type : type de solveur pour résoudre le système d'équations dans l'analyse FE. Il peut affecter de manière significative la vitesse de calcul et les besoins en mémoire. L'adéquation dépend de votre modèle FE et du matériel disponible.
- default : sélectionne automatiquement le solveur de matrice en fonction des solveurs disponibles (typiquement Spooles).
- pastix : l'un des solveurs les plus rapides (avec Pardiso), disponible (et par défaut) dans les versions officielles depuis ccx 2.18. Il peut encore causer des problèmes occasionnels. introduit dans la version 0.22
- pardiso : l'un des solveurs les plus rapides (avec PaStiX) mais non open-source. Il nécessite une version différente de CalculiX (ccx_dynamic) et des bibliothèques supplémentaires non fournies avec FreeCAD. Il est plus fiable que PaStiX. introduit dans la version 0.22
- spooles : solveur direct avec le support de plusieurs CPUs. Le nombre de CPU doit être défini dans les préférences à Défauts du solveur → Nombre de processeurs à utiliser.
- iterativescaling : solveur itératif avec la plus faible demande de mémoire, approprié si le modèle contient principalement des éléments 3D.
- iterativecholesky : solveur itératif avec préconditionnement et faible demande de mémoire, adapté si le modèle contient principalement des éléments 3D.
- DonnéesModel Space : permet de passer d'une analyse 3D à une analyse 2D, ces dernières nécessitent une géométrie de surface sur le plan XY (à droite de l'axe Y dans le cas axisymétrique) avec une définition de l'épaisseur (valeur ignorée dans le cas axisymétrique) et des conditions limites appropriées (condition limite de déplacement avec degrés de liberté X et Y doit être utilisé au lieu de condition limite fixe) et des charges dans le plan appliquées aux arêtes. introduit dans la version 0.22
- 3D : des éléments solides/coques/éléments de titre poutre sont utilisés.
- Contraintes planes : des éléments solides 2D de contraintes planes sont utilisés.
- Déformation plane : des éléments solides 2D de déformation plane sont utilisés.
- Axisymétrique : des éléments solides 2D axisymétriques sont utilisés.
- DonnéesOutput Frequency : définit la fréquence d'écriture des résultats par incréments (le réglage par défaut de 1 signifie que les résultats sont écrits à chaque incrément, le réglage 2 sauvegarde les résultats tous les 2 incréments et ainsi de suite), particulièrement utile pour les simulations non linéaires et transitoires, aide à réduire l'encombrement dans l'arborescence puisque actuellement une paire d'objets de résultats (CCX_Results et Pipeline_CCX_Results) est créée pour chaque trame de résultats. introduit dans la version 0.22
- DonnéesSplit Input Writer :
- false : écrit toute l'entrée dans un fichier * .inp à utiliser par le solveur CalculiX.
- true : divise les entrées du solveur en plusieurs fichiers * .inp, ce qui permet de clarifier l'édition manuelle.
- DonnéesThermo Mechanical Steady State :
- true : analyse thermomécanique à l'état d'équilibre.
- false : analyse thermomécanique transitoire.
- DonnéesTime End : période de temps de l'étape, utilisée lorsque le paramètre DonnéesIterations User Defined Incrementations ou DonnéesIterations User Defined Time Step Length est à true.
- DonnéesTime Initial Step : incrément de temps initial de l'étape, utilisé lorsque le paramètre DonnéesIterations User Defined Incrementations ou DonnéesIterations User Defined Time Step Length est à true.
- DonnéesTime Maximum Step : incrément de temps maximum de l'étape, utilisé lorsque le paramètre DonnéesIterations User Defined Incrementations ou DonnéesIterations User Defined Time Step Length est vrai. introduit dans la version 0.22
- DonnéesTime Minimum Step : incrément de temps minimum de l'étape, utilisé lorsque le paramètre DonnéesIterations User Defined Incrementations ou DonnéesIterations User Defined Time Step Length est vrai. introduit dans la version 0.22
- DonnéesWorking Dir : chemin du répertoire de travail qui sera utilisé pour les fichiers d’analyse CalculiX.
Limitations
Lorsque vous exécutez un CalculiX, vous pouvez rencontrer l'erreur 4294977295. Cela signifie que vous n'avez pas assez de RAM. Vous avez alors 2 options :
- réduire le nombre de nœuds du maillage, de préférence en omettant la géométrie qui n'est pas absolument nécessaire à votre analyse.
- acheter plus de RAM pour votre PC.
Remarques
La documentation originale de CalculiX se trouve à l'adresse http://dhondt.de/ dans le paragraphe "ccx".
Script
FEM
- Matériaux : Solide, Fluide, Mécanique non linéaire, Renforcé (type béton) ; Éditeur de matériaux
- Géométrie de l'élement : Poutre (1D), Rotation de poutre (1D), Coque (2D), Section fluide (1D)
Contraintes
- Électromagnétique : Potentiel électrostatique, Densité de courant, Magnétisation
- Géometrique : Rotation plane, Empreinte de section, Transformation
- Mécanique : Immobilisation, Déplacement, Contact, Liaison, Ressort, Force, Pression, Centrifuge, Poids propre
- Thermique : Température initiale, Flux de chaleur, Température, Source thermique
- Remplacer les Constantes : Permittivité du vide
- Maillage : Maillage Netgen, Maillage GMSH, Couche limite de maillage, Région de maillage, Groupe de maillage, Ensemble de nœuds, Maillage à maillage
- Solveur : CalculiX Standard, Elmer, Mystran, Z88 ; Équations : Déformation, Élasticité, Électrostatique, Force électrique, Magnétodynamique, Magnétodynamique 2D, Écoulement, Flux, Chaleur ; Solveur : Réglage du solveur, Calcul du solveur
- Résultats : Purger, Afficher ; Postprocessing : Appliquer les modifications, Pipeline du résultat, Filtre des déformations, Filtre d'écrêtage scalaire, Filtre de fonction de découpe, Filtre d'écrêtage selon une région, Filtre par contours, Filtre d'écrêtage selon une ligne, Graphique de linéarisation des critères, Données du filtre d'écrêtage du point, Filtre fonction plan, Filtre fonction sphère, Filtre fonction cylindre, Filtre fonction boîte
- Utilitaires : Plan de coupe, Supprimer les plans de coupe, Exemples ; Supprimer le maillage, Affichage des informations du maillage
- Additionnel : Préférences ; Installation, FEM Maillage, Solveur, CalculiX, FEM Béton ; FEM Types d'élements
Hub utilisateurs
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web