FEM Workbench/es: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 49: Line 49:
* [[Image:FEM_MaterialMechanicalNonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear/es|Material mecánico no lineal]]: Permite seleccionar un material de la base de datos.
* [[Image:FEM_MaterialMechanicalNonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear/es|Material mecánico no lineal]]: Permite seleccionar un material de la base de datos.


* [[Image:FEM_MaterialReinforced.svg|32px]] [[FEM_MaterialReinforced|Reinforced material]]: Lets you select reinforced materials consist of a matrix and a reinforcement from the database.
* [[Image:FEM_MaterialReinforced.svg|32px]] [[FEM_MaterialReinforced|Reinforced material (concrete)]]: Lets you select reinforced materials consist of a matrix and a reinforcement from the database.


* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]:: Lets you open the material editor to edit materials.
* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]: Lets you open the material editor to edit materials.


=== Geometría Elementos ===
=== Geometría Elementos ===
Line 67: Line 67:
* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential|Constraint electrostatic potential]]:
* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential|Constraint electrostatic potential]]:


<div class="mw-translate-fuzzy">
=== Restricciones de fluido ===
=== Restricciones de fluido ===
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 74: Line 76:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-fluid-boundary.svg|32px]] [[FEM_ConstraintFluidBoundary/es|Restricción de limite de fluido]]:
* [[Image:Fem-constraint-flow-velocity.svg|32px]] [[FEM_ConstraintFlowVelocity/es|Restricción de velocidad de flujo]]:
</div>
</div>

=== Geometrical Constraints ===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-flow-velocity.svg|32px]] [[FEM_ConstraintFlowVelocity/es|Restricción de velocidad de flujo]]:
* [[Image:Fem-constraint-planerotation.svg|32px]] [[FEM_ConstraintPlaneRotation/es|Restricción de rotación de plano]]: Utilizada para definir una restricción de rotación de plano sobre una cara plana.
</div>
</div>


* [[Image:FEM_ConstraintSectionPrint.svg|32px]] [[FEM_ConstraintSectionPrint|Constraint section print]]: {{Version|0.19}}
=== Restricciones Mecánicas ===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-fixed.svg|32px]] [[FEM_ConstraintFixed/es|Restricción fija]]: Utilizada para definir una restricción fija de un punto/arista/cara.
* [[Image:Fem-constraint-transform.svg|32px]] [[FEM_ConstraintTransform/es|Restricción de transformación]]:
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
=== Restricciones Mecánicas ===
* [[Image:Fem-constraint-displacement.svg|32px]] [[FEM_ConstraintDisplacement/es|Restricción de desplazamiento]]: Utilizada para definir una restricción desplazamiento de un punto/arista/cara(s).
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-planerotation.svg|32px]] [[FEM_ConstraintPlaneRotation/es|Restricción de rotación de plano]]: Utilizada para definir una restricción de rotación de plano sobre una cara plana.
* [[Image:Fem-constraint-fixed.svg|32px]] [[FEM_ConstraintFixed/es|Restricción fija]]: Utilizada para definir una restricción fija de un punto/arista/cara.
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-contact.svg|32px]] [[FEM_ConstraintContact/es|Restricción de contacto]]: Utilizada para definir una restricción de contacto entre dos caras.
* [[Image:Fem-constraint-displacement.svg|32px]] [[FEM_ConstraintDisplacement/es|Restricción de desplazamiento]]: Utilizada para definir una restricción desplazamiento de un punto/arista/cara(s).
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-transform.svg|32px]] [[FEM_ConstraintTransform/es|Restricción de transformación]]:
* [[Image:Fem-constraint-contact.svg|32px]] [[FEM_ConstraintContact/es|Restricción de contacto]]: Utilizada para definir una restricción de contacto entre dos caras.
</div>
</div>

* [[Image:FEM_ConstraintTie.svg|32px]] [[FEM_ConstraintTie|Constraint tie]]: {{Version|0.19}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 116: Line 122:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
=== Restricciones térmicas ===
* [[Image:Fem-constraint-bearing.svg|32px]] [[FEM_ConstraintBearing/es|Restricción de rodamiento]]: Utilizado para definir una restricción de rodamiento.
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-gear.svg|32px]] [[FEM_ConstraintGear/es|Restricción de engrane]]: Utilizado para definir una restricción de engrane.
* [[Image:Fem-constraint-InitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/es|Restricción inicial de temperatura]]: Utilizado para definir una restricción inicial de temperatura de un cuerpo.
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-pulley.svg|32px]] [[FEM_ConstraintPulley/es|Restricción de polea]]: Utilizado para definir una restricción de polea.
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintHeatflux/es|Restricción de flujo de calor]]: Utilizado para definir una restricción de flujo de calor sobre una(s) cara(s).
</div>
</div>


<div class="mw-translate-fuzzy">
=== Restricciones térmicas ===
* [[Image:Fem-constraint-temperature.svg|32px]] [[FEM_ConstraintTemperature/es|Restricción de temperatura]]: Utilizado para definir una restricción de temperatura sobre un punto/arista/cara(s).
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-InitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/es|Restricción inicial de temperatura]]: Utilizado para definir una restricción inicial de temperatura de un cuerpo.
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintBodyHeatSource/es|Restricción de cuerpo de fuente de calor]]:
</div>
</div>

=== Constraints without solver ===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintHeatflux/es|Restricción de flujo de calor]]: Utilizado para definir una restricción de flujo de calor sobre una(s) cara(s).
* [[Image:Fem-constraint-fluid-boundary.svg|32px]] [[FEM_ConstraintFluidBoundary/es|Restricción de limite de fluido]]:
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-temperature.svg|32px]] [[FEM_ConstraintTemperature/es|Restricción de temperatura]]: Utilizado para definir una restricción de temperatura sobre un punto/arista/cara(s).
* [[Image:Fem-constraint-bearing.svg|32px]] [[FEM_ConstraintBearing/es|Restricción de rodamiento]]: Utilizado para definir una restricción de rodamiento.
</div>
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintBodyHeatSource/es|Restricción de cuerpo de fuente de calor]]:
* [[Image:Fem-constraint-gear.svg|32px]] [[FEM_ConstraintGear/es|Restricción de engrane]]: Utilizado para definir una restricción de engrane.
</div>
</div>

<div class="mw-translate-fuzzy">
* [[Image:Fem-constraint-pulley.svg|32px]] [[FEM_ConstraintPulley/es|Restricción de polea]]: Utilizado para definir una restricción de polea.
</div>

=== Overwrite Constants ===

* [[Image:FEM_ConstantVacuumPermittivity.svg|32px]] [[FEM_ConstantVacuumPermittivity|Constant vacuum permittivity]]: {{Version|0.19}}


== Menú de Malla ==
== Menú de Malla ==
Line 194: Line 212:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-equation-heat.svg|32px]] [[FEM_EquationHeat/es|Ecuación de calor]]:
* [[Image:Fem-equation-elasticity.svg|32px]] [[FEM_EquationElasticity/es|Ecuación de elasticidad]]:
</div>
</div>


* [[Image:FEM_EquationElectricforce.svg|32px]] [[FEM_EquationElectricforce|Electricforce equation]]: {{Version|0.19}}
<div class="mw-translate-fuzzy">
* [[Image:Fem-equation-elasticity.svg|32px]] [[FEM_EquationElasticity/es|Ecuación de elasticidad]]:
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-equation-electrostatic.svg|32px]] [[FEM_EquationElectrostatic/es|Ecuación electrostatica]]:
* [[Image:Fem-equation-electrostatic.svg|32px]] [[FEM_EquationElectrostatic/es|Ecuación electrostatica]]:
</div>

<div class="mw-translate-fuzzy">
* [[Image:Fem-equation-flow.svg|32px]] [[FEM_EquationFlow/es|Ecuación de flujo]]:
</div>
</div>


Line 210: Line 230:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Fem-equation-flow.svg|32px]] [[FEM_EquationFlow/es|Ecuación de flujo]]:
* [[Image:Fem-equation-heat.svg|32px]] [[FEM_EquationHeat/es|Ecuación de calor]]:
</div>
</div>


Line 277: Line 297:
* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll|Remove all clipping planes]]:
* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll|Remove all clipping planes]]:


* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples|FEM Examples]]: Open the GUI to access FEM examples.
* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples|Open FEM examples]]: Open the GUI to access FEM examples.


== Menú de contexto ==
== Menú de contexto ==

Revision as of 15:50, 25 February 2021

El icono del Ambiente de trabajo MEF

Introducción

El Ambiente de trabajo MEF provee un moderno [1] flujo de Análisis de Elementos Finitos (AEF) para FreeCAD. Principalmente estoy significa que todas las herramientas para hacer un Analisis de Elementos Finitos estan combinadas en una (GUI) Interface Grafica de Usuario.

Flujo de Trabajo

Los pasos para hacer un AEF en el banco de trabajo MEF son:

  1. Pre-procesar:estableciendo el problema del análisis.
    1. Modelando la geometria: en ya esta cerca de ser un programa de completo crecimiento
    2. Crear un analisis:
      1. Agrega un material para el modelo de analisis
  2. Resolver
    1. Resolver el sistema de ecuaciones dentro de la GUI de FreeCAD.
  3. Pos-procesar
    1. Ver los resultados dentro de la GUI de FreeCAD.

A partir de FreeCAD 0.15 el MEF ambiente de trabajo puede utilizarse en Linux, Windows y Mac OSX. Dado que el ambiente de trabajo hace uso de solucionadores externos, la cantidad de configuración manual dependerá del sistema operativo que estés utilizando. Ver Instalación de MEF para instrucciones sobre la configuración de las herramientas externas.

Workflow of the FEM Workbench; the workbench calls two external programs to perform meshing of a solid object, and perform the actual solution of the finite element problem

Menú de Modelo

  • Contenedor de análisis: Crea un contenedor para análisis mecánico. Si un solido es seleccionado en la vista de arbol antes de dar clic sobre el, La ventana de mallado va ser abierta después.

Materiales

Geometría Elementos

Restricciones electrostáticas

Restricciones de fluido

Geometrical Constraints

Restricciones Mecánicas

  • Restricción fija: Utilizada para definir una restricción fija de un punto/arista/cara.
  • Restricción de fuerza: Utilizada para definir una fuerza en Newtons aplicada uniformemente a una cara seleccionada en una dirección definida.

Restricciones térmicas

Constraints without solver

Overwrite Constants

Menú de Malla

  • Colocar nodos: Crea/define una colocacion de nodo en una malla MEF.

Menú de Solucionador

Menú de Resultados

Menu: Utilities

Menú de contexto

Preferencias

Enlaces

Instalar MEF para una descripción detallada de como instalar un modulo MEF.

The following pages explain different topics of the FEM Workbench.

FEM Install: a detailed description on how to set up the external programs used in the workbench.

Malla en MEF para mas información acerca de las mallas en FreeCAD

FEM Solver: further information on the different solvers available in the workbench, and those that could be used in the future.

FEM CalculiX para mas información acerca de la interface entre el modulo MEF y el actual solucionador CalculiX

FEM Concrete: interesting information on the topic of simulating concrete structures.

Proyecto MEF para mas información acerca de las unidades, limitaciones y el modulo de desarrollo MEF.

Tutoriales

Tutorial 1: FEM CalculiX Cantilever 3D; un análisis básico de los rayos de apoyo.

Tutorial 2: Tutorial MEF; un simple análisis de tensión de una estructura.

Tutorial 3: Tutorial MEF en Python; establecer el ejemplo del voladizo completamente a través de la escritura en Python, incluyendo la malla.

Tutorial 4: MEF cizalla de un bloque compuesto; ver la deformación de un bloque que está compuesto por dos materiales.

Tutorial 5: Análisis MEF transitorio

Tutorial 6: Post-proceso de los resultados de MEF con Paraview

Tutorial 7: FEM Example Capacitance Two Balls; Elmer's GUI tutorial 6 "Electrostatics Capacitance Two Balls" using FEM Examples.


Tutoriales de análisis termomecánico acoplado por openSIM

Video Tutorial 1 Vídeo de MEF para principiantes (incluye enlace a YouTube)

Video Tutorial 2 Vídeo de MEF para principiantes (incluye enlace a YouTube)

Más video Tutoriales anisim Software de ingeniería de código abierto (en alemán)

Extendiendo el Ambiente de trabajo MEF

The FEM Workbench is under constant development. An objective of the project is to find ways to easily interact with various FEM solvers, so that the end user can streamline the process of creating, meshing, simulating, and optimizing an engineering design problem, all within FreeCAD.

The following information is aimed at power users and developers who want to extend the FEM Workbench in different ways. Familiarity with C++ and Python is expected, and also some knowledge of the "document object" system used in FreeCAD is necessary; this information is available in the Power users hub and the Developer hub. Please notice that since FreeCAD is under active development, some articles may be too old, and thus obsolete. The most up to date information is discussed in the FreeCAD forums, in the Development section. For FEM discussions, advice or assistance in extending the workbench, the reader should refer to the FEM subforum.

Los siguientes artículos explican cómo se puede ampliar el banco de trabajo, por ejemplo, añadiendo nuevos tipos de condiciones de contorno (restricciones) o ecuaciones.

A developer's guide has been written to help power users in understanding the complex FreeCAD codebase and the interactions between the core elements and the individual workbenches. The book is hosted at github so multiple users can contribute to it and keep it updated.