FEM SolverCalculixCxxtools/es: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(9 intermediate revisions by the same user not shown)
Line 3: Line 3:
{{Docnav
{{Docnav
|[[FEM_FemMesh2Mesh|FEM mesh to mesh]]
|[[FEM_FemMesh2Mesh|FEM mesh to mesh]]
|[[FEM_SolverCalculiX|Solver CalculiX (experimental)]]
|[[FEM_SolverElmer|Solver Elmer]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench|FEM]]
|IconL=FEM_FemMesh2Mesh.svg
|IconL=FEM_FemMesh2Mesh.svg
|IconR=FEM_SolverCalculiX.svg
|IconR=FEM_SolverElmer.svg
|IconC=Workbench_FEM.svg
|IconC=Workbench_FEM.svg
}}
}}
Line 65: Line 65:
</div>
</div>


* {{PropertyData|Beam Reduced Integration}} - {{Version|1.0}}:
** true - uses beam elements with reduced integration (B31R or B32R), required when pipe beam section is used, can also make it possible to obtain [https://forum.freecad.org/viewtopic.php?t=61233 accurate results with plasticity]
** false - uses regular (fully-integrated) beam elements

<div class="mw-translate-fuzzy">
* {{PropertyData|Beam Shell Result Output 3D}}:
* {{PropertyData|Beam Shell Result Output 3D}}:
tenga en cuenta que CalculiX expande internamente los elementos 1D y 2D en elementos 3D para realizar el análisis FE
tenga en cuenta que CalculiX expande internamente los elementos 1D y 2D en elementos 3D para realizar el análisis FE
** falso: los resultados de los elementos 1D y 2D se promediarán a los nodos de la malla 1D o 2D original (es decir, el haz puramente curvado mostrará 0 esfuerzos nodales debido al promediado)
** falso: los resultados de los elementos 1D y 2D se promediarán a los nodos de la malla 1D o 2D original (es decir, el haz puramente curvado mostrará 0 esfuerzos nodales debido al promediado)
** verdadero - la malla resultante contendrá elementos 1D y 2D expandidos a elementos 3D
** verdadero - la malla resultante contendrá elementos 1D y 2D expandidos a elementos 3D
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 78: Line 84:
* {{PropertyData|Eigenmodes Count}}: Número de modos propios más bajos para calcular
* {{PropertyData|Eigenmodes Count}}: Número de modos propios más bajos para calcular


<div class="mw-translate-fuzzy">
* {{PropertyData|Geometric Nonlinearity}}:
* {{PropertyData|Geometric Nonlinearity}}:
** el análisis lineal - lineal se realizará si el modelo no contiene material no lineal
** el análisis lineal - lineal se realizará si el modelo no contiene material no lineal
** no lineal - se realizará análisis no lineal
** no lineal - se realizará análisis no lineal
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 95: Line 103:
</div>
</div>


<div class="mw-translate-fuzzy">
* {{PropertyData|Iterations Thermo Mech Maximum}}:Número máximo de incrementos en el análisis termomecánico después del cual se detendrá el trabajo.
* {{PropertyData|Iterations Thermo Mech Maximum}}:Número máximo de incrementos en el análisis termomecánico después del cual se detendrá el trabajo.
</div>


* {{PropertyData|Iterations User Defined Incrementations}}:
* {{PropertyData|Iterations User Defined Incrementations}}:
Line 119: Line 129:
** iterativecholesky - solucionador iterativo con preacondicionamiento con y con poca demanda de memoria, adecuado si el modelo contiene principalmente elementos 3D
** iterativecholesky - solucionador iterativo con preacondicionamiento con y con poca demanda de memoria, adecuado si el modelo contiene principalmente elementos 3D
</div>
</div>

* {{PropertyData|Model Space}} - {{Version|1.0}}: switches between 3D and 2D analyses, the latter require surface geometry on the XY plane (on the right of the Y axis in the axisymmetric case) with [[FEM_ElementGeometry2D|thickness definition]] (value ignored in the axisymmetric case) and proper boundary conditions ([[FEM_ConstraintDisplacement|displacement boundary condition]] with degrees of freedom X and Y has to be used instead of [[FEM_ConstraintFixed|fixed boundary condition]]) and in-plane loads applied to edges
** 3D - three-dimensional solid/shell/beam elements are used
** plane stress - plane stress 2D solid elements are used
** plane strain - plane strain 2D solid elements are used
** axisymmetric - axisymmetric 2D solid elements are used

* {{PropertyData|Output Frequency}} - {{Version|1.0}}: defines the frequency of results writing in increments (the default setting of 1 means that the results are written every increment, setting 2 would save the results every 2 increments and so on), particularly useful for nonlinear and transient simulations, helps reduce the clutter in the tree since currently a pair of results objects (CCX_Results and Pipeline_CCX_Results) is created for each results frame


* {{PropertyData|Split Input Writer}}:
* {{PropertyData|Split Input Writer}}:
Line 124: Line 142:
** true - divide las entradas del solucionador en más archivos * .inp, que pueden aclarar la edición manual
** true - divide las entradas del solucionador en más archivos * .inp, que pueden aclarar la edición manual


<div class="mw-translate-fuzzy">
* {{PropertyData|Thermo Mechanical Steady State}}:
* {{PropertyData|Thermo Mechanical Steady State}}:
** verdadero - análisis termo-mecánico de estado estable
** verdadero - análisis termo-mecánico de estado estable
** Falsa - Análisis termo-mecánico transitorio.
** Falsa - Análisis termo-mecánico transitorio.
</div>

* {{PropertyData|Thermo Mech Type}} - {{Version|1.0}}:
** coupled - coupled thermo-mechanical analysis
** uncoupled - uncoupled thermo-mechanical analysis
** pure heat transfer - purely thermal analysis (''*HEAT TRANSFER'')


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 135: Line 160:
* {{PropertyData|Time Initial Step}}: incremento de tiempo inicial del paso, que se usa cuando el parámetro "Iteraciones de incrementos definidos por el usuario" o "Iteraciones de tiempo de paso definidas por el usuario" es verdadero
* {{PropertyData|Time Initial Step}}: incremento de tiempo inicial del paso, que se usa cuando el parámetro "Iteraciones de incrementos definidos por el usuario" o "Iteraciones de tiempo de paso definidas por el usuario" es verdadero
</div>
</div>

* {{PropertyData|Time Maximum Step}} - {{Version|1.0}}: maximum time increment of the step, used when parameter {{PropertyData|Iterations User Defined Incrementations}} or {{PropertyData|Iterations User Defined Time Step Length}} is ''true''

* {{PropertyData|Time Minimum Step}} - {{Version|1.0}}: minimum time increment of the step, used when parameter {{PropertyData|Iterations User Defined Incrementations}} or {{PropertyData|Iterations User Defined Time Step Length}} is ''true''


* {{PropertyData|Working Dir}}: Ruta al directorio de trabajo que se utilizará para los archivos de análisis de CalculiX.
* {{PropertyData|Working Dir}}: Ruta al directorio de trabajo que se utilizará para los archivos de análisis de CalculiX.
Line 156: Line 185:
{{Docnav
{{Docnav
|[[FEM_FemMesh2Mesh|FEM mesh to mesh]]
|[[FEM_FemMesh2Mesh|FEM mesh to mesh]]
|[[FEM_SolverCalculiX|Solver CalculiX (experimental)]]
|[[FEM_SolverElmer|Solver Elmer]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench|FEM]]
|IconL=FEM_FemMesh2Mesh.svg
|IconL=FEM_FemMesh2Mesh.svg
|IconR=FEM_SolverCalculiX.svg
|IconR=FEM_SolverElmer.svg
|IconC=Workbench_FEM.svg
|IconC=Workbench_FEM.svg
}}
}}

Latest revision as of 09:54, 21 April 2024

FEM SolverCalculixCxxtools

Menu location
Solve → Solver CalculiX Standard
Workbenches
FEM
Default shortcut
None
Introduced in version
-
See also
FEM tutorial

Descripción

CalculiXccxTools permite usar el solucionador CalculiX. Puedes usarlo para

  1. configurar los parámetros de análisis
  2. seleccionar directorio de trabajo
  3. Ejecutar el solucionador de CalculiX.

Utilización

  1. CalculiXccxToolsobjeto se crea automáticamente con la creación de Analysis container. De lo contrario utilizar SolveSolver CalculiX Standard , X keyso presione S luego las teclas X
  2. Opcionalmente, configure las propiedades de datos del objeto CalculiXccxTools
  3. Haga doble clic en el objeto CalculiXccxTools
  4. Seleccione el tipo de análisis
  5. Haga clic en Write .inp file
  6. Haga clic en Run CalculiX

Opciones

Al usar Edit.inp file puede mostrar y editar el archivo de entrada de CalculiX manualmente antes de ejecutar el análisis. En este caso, puede ser útil usar el parámetro "Split Input Writer = true".

Propiedades

Los valores por defecto se pueden configurar en el menú. EditPreferencesFEMCalculiX

  • DatosAnalysis Type:
    • estática
    • frecuencia
    • Thermomech - para cargas mecánicas y térmicas.
  • DatosBeam Reduced Integration - introduced in version 1.0:
    • true - uses beam elements with reduced integration (B31R or B32R), required when pipe beam section is used, can also make it possible to obtain accurate results with plasticity
    • false - uses regular (fully-integrated) beam elements
  • DatosBeam Shell Result Output 3D:

tenga en cuenta que CalculiX expande internamente los elementos 1D y 2D en elementos 3D para realizar el análisis FE

    • falso: los resultados de los elementos 1D y 2D se promediarán a los nodos de la malla 1D o 2D original (es decir, el haz puramente curvado mostrará 0 esfuerzos nodales debido al promediado)
    • verdadero - la malla resultante contendrá elementos 1D y 2D expandidos a elementos 3D
  • DatosEigenmode High Limit: Los valores propios por encima de este límite no serán calculados
  • DatosEigenmode Low Limit: Los valores propios por debajo de este límite no serán calculados
  • DatosEigenmodes Count: Número de modos propios más bajos para calcular
  • DatosGeometric Nonlinearity:
    • el análisis lineal - lineal se realizará si el modelo no contiene material no lineal
    • no lineal - se realizará análisis no lineal
  • DatosIterations Control parameter Cutb: define la segunda línea de parámetros de iteración avanzada en la tarjeta * CONTROLS, utilizada cuando "Iterations Control Parameter Time Use" es verdadero
  • DatosIterations Control Parameter Iter: define la primera línea de parámetros de iteración avanzada en la tarjeta * CONTROLS, utilizada cuando "Iterations Control Parameter Time Use" es verdadero
  • DatosIterations Control Parameter Time Use
    • true: activa "Iterations Control Parameter Cutb" y "Iterations Control Parameter Iter"
  • DatosIterations Thermo Mech Maximum:Número máximo de incrementos en el análisis termomecánico después del cual se detendrá el trabajo.
  • DatosIterations User Defined Incrementations:
    • verdadero - el control de incremento automático se desactivará con el parámetro DIRECTO
    • falso - el control de incremento será automático
  • DatosIterations User Defined Time Step Length:
    • true: activa los parámetros "Time End" y "Time Initial Step"
  • DatosMaterial Nonlinearity:
    • lineal: solo se incluirán propiedades de material lineales en el análisis
    • no lineal - se usarán propiedades de materiales no lineales de Nonlinear mechanical material object
  • Datos Matrix Solver Type: tipo de solucionador para resolver el sistema de ecuaciones dentro del análisis FE. Puede afectar significativamente la velocidad de cálculo y las demandas de memoria. La idoneidad depende de su modelo FE y hardware disponible
    • predeterminado: selecciona automáticamente el solucionador de matrices dependiendo de los solucionadores disponibles (probablemente será Spooles)
    • spooles - solucionador directo con soporte de múltiples CPUs. El número de CPU debe configurarse en Edit Preferences FEM CalculiX → Valores predeterminados del solucionador → Número de CPU para usar)
    • iterativescaling: solucionador iterativo con menos demandas de memoria, adecuado si el modelo contiene principalmente elementos 3D
    • iterativecholesky - solucionador iterativo con preacondicionamiento con y con poca demanda de memoria, adecuado si el modelo contiene principalmente elementos 3D
  • DatosModel Space - introduced in version 1.0: switches between 3D and 2D analyses, the latter require surface geometry on the XY plane (on the right of the Y axis in the axisymmetric case) with thickness definition (value ignored in the axisymmetric case) and proper boundary conditions (displacement boundary condition with degrees of freedom X and Y has to be used instead of fixed boundary condition) and in-plane loads applied to edges
    • 3D - three-dimensional solid/shell/beam elements are used
    • plane stress - plane stress 2D solid elements are used
    • plane strain - plane strain 2D solid elements are used
    • axisymmetric - axisymmetric 2D solid elements are used
  • DatosOutput Frequency - introduced in version 1.0: defines the frequency of results writing in increments (the default setting of 1 means that the results are written every increment, setting 2 would save the results every 2 increments and so on), particularly useful for nonlinear and transient simulations, helps reduce the clutter in the tree since currently a pair of results objects (CCX_Results and Pipeline_CCX_Results) is created for each results frame
  • DatosSplit Input Writer:
    • falso: escriba toda la entrada en un archivo * .inp para ser utilizado por el solucionador de CalculiX
    • true - divide las entradas del solucionador en más archivos * .inp, que pueden aclarar la edición manual
  • DatosThermo Mechanical Steady State:
    • verdadero - análisis termo-mecánico de estado estable
    • Falsa - Análisis termo-mecánico transitorio.
  • DatosThermo Mech Type - introduced in version 1.0:
    • coupled - coupled thermo-mechanical analysis
    • uncoupled - uncoupled thermo-mechanical analysis
    • pure heat transfer - purely thermal analysis (*HEAT TRANSFER)
  • DatosTime End: período de tiempo del paso, utilizado cuando el parámetro "Iteraciones incrementadas definidas por el usuario" o "Iteraciones definidas por el usuario Tiempo de paso" es verdadero
  • DatosTime Initial Step: incremento de tiempo inicial del paso, que se usa cuando el parámetro "Iteraciones de incrementos definidos por el usuario" o "Iteraciones de tiempo de paso definidas por el usuario" es verdadero
  • DatosTime Maximum Step - introduced in version 1.0: maximum time increment of the step, used when parameter DatosIterations User Defined Incrementations or DatosIterations User Defined Time Step Length is true
  • DatosTime Minimum Step - introduced in version 1.0: minimum time increment of the step, used when parameter DatosIterations User Defined Incrementations or DatosIterations User Defined Time Step Length is true
  • DatosWorking Dir: Ruta al directorio de trabajo que se utilizará para los archivos de análisis de CalculiX.

Limitaciones

When running a CalculiX, you might end up with error 4294977295. This means you don't have enough RAM space. You have then 2 options:

  1. reduce the number of mesh nodes, preferably by omitting geometry that is not absolutely necessary for your analysis
  2. buy more RAM for your PC

Notas

La documentación original de CalculiX se puede encontrar en http://dhondt.de/ in the "ccx" paragraph.

Programación