FEM Solveur CalculiX standard

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page FEM SolverCalculixCxxtools and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎italiano • ‎română • ‎русский

FEM SolverCalculixCxxtools.svg FEM Solveur CalculiX standard

Emplacement du menu
Solve → Solver CalculiX Standard
Ateliers
FEM
Raccourci par défaut
S X
Introduit dans la version
-
Voir aussi
FEM Tutoriel

Description

CalculiXccxTools permet d'utiliser le solveur CalculiX. Vous pouvez l'utiliser pour:

  1. définir les paramètres d'analyse
  2. sélectionner le répertoire de travail
  3. lance le solveur CalculiX

Utilisation

  1. L'objet FEM SolverCalculixCxxtools.svg FEM Solveur CalculiX standard est créé automatiquement lors de la création d'un FEM Analysis.svg Conteneur d'analyse, ou utilisez les alternatives suivantes :
    • Utilisez Solve → Solveur CalculiX Standard.
    • Appuyez sur les touches de raccourci S puis X.
  1. Définissez de manière complémentaire les propriétés des données de l'objet FEM SolverCalculixCxxtools.svg CalculiXccxTools.
  2. Double-cliquez sur l'objet FEM SolverCalculixCxxtools.svg CalculiXccxTools
  3. Sélectionnez le type d'analyse
  4. Cliquez sur Write .inp file.
  5. Cliquez sur Run CalculiX.

Options

En utilisant Edit.inp file, vous pouvez afficher et éditer le fichier d'entrée CalculiX manuellement avant de lancer l'analyse. Dans ce cas, il peut être utile d'utiliser le paramètre "Split Input Writer = true".

Propriétés

Les valeurs par défaut peuvent être définies dans le menu Edition → Préférences → FEM → CalculiX.

  • DonnéesAnalysis Type:
  • DonnéesRé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.
    • 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)
    • true - le maillage résultant contiendra des éléments 1D et 2D développés en éléments 3D
  • 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 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:
    • 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
  • 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 dans l'analyse thermomécanique après quoi 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:
    • linéaire - seules les propriétés des matériaux linéaires seront incluses dans l'analyse
    • non linéaire - les propriétés des matériaux non linéaires seront utilisées à partir de l'oblet FEM MaterialMechanicalNonlinear.svg FEM Matériau mécanique non linéaire
  • DonnéesType 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.
    • défaut - sélectionne automatiquement le solveur matriciel en fonction des solveurs disponibles (il s'agira probablement de Spooles)
    • spooles - résolveur direct avec prise en charge de plusieurs processeurs. Le nombre de processeurs doit être défini dans Edition → Préférences → FEM → CalculiX → Solver defaults → Number of CPU's to use.
    • 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
  • 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:
    • vrai - analyse thermomécanique à l'état d'équilibre
    • faux - 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é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 d'espace RAM. Vous avez alors 2 options :

  1. 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.
  2. acheter plus de RAM pour votre PC

Notes

La documentation originale de CalculiX est disponible à l'adresse http://dhondt.de/ in the "ccx" paragraph.

Programmation