Ambiente de trabajo MEF
Introducción
El Ambiente de trabajo MEF provee un moderno Método de los elementos finitos 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 realizar un análisis de elementos finitos son:
- Preprocesamiento: configurar el problema de análisis.
- Modelar la geometría: crear la geometría con FreeCAD, o importarla desde otra aplicación.
- Crear un análisis.
- Añadiendo restricciones de simulación como cargas y soportes fijos al modelo geométrico.
- Añadiendo materiales a las partes del modelo geométrico.
- Creando una malla de elementos finitos para el modelo geométrico, o importándola desde una aplicación diferente.
- Solucionar: ejecutar un solucionador externo desde FreeCAD.
- Solving: ejecutando un solver externo desde FreeCAD.
- Postproceso: visualizando los resultados del análisis desde dentro de FreeCAD, o exportando los resultados para que puedan ser postprocesados con otra aplicación.
El Ambiente de trabajo MEF 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é utilizando. Ver Instalación de MEF para instrucciones sobre la configuración de las herramientas externas.
Flujo de trabajo del ambiente de trabajo MEF; el ambiente de trabajo llama a dos programas externos para realizar el mallado de un objeto sólido, y realizar la solución real del problema de elementos finitos
Menú: Modelo
- Contenedor Análisis: Crea un nuevo contenedor para un análisis mecánico. Si se selecciona un sólido en la vista de árbol antes de hacer clic en él, se abrirá a continuación el diálogo de malla.
Materiales
- Material para sólidos: Permite seleccionar un material de la base de datos.
- Material para liquidos: Permite seleccionar un material de la base de datos.
- Material mecánico no lineal: Permite seleccionar un material de la base de datos.
- Material reforzado (hormigón): Le permite seleccionar materiales reforzados compuestos por una matriz y una armadura de la base de datos.
- Editor de materiales: Te permite abrir el editor de materiales para editarlos.
Geometría Elementos
- Sección de fluido para flujo 1D: Crea un elemento de sección de fluido FEM para redes neumáticas e hidráulicas.
Electromagnetic Boundary Conditions
- Current Density Boundary Condition: Used to define a current density. introduced in 0.21
- Magnetization Boundary Condition: Used to define a magnetization. introduced in 0.21
- Electric Charge Density: Used to define electric charge density load. introduced in 1.1
Restricciones Fluido
- Restricción de velocidad inicial de flujo: Utilizada para definir una velocidad de flujo inicial para el dominio.
- Initial Pressure Condition: Used to define an initial pressure for a body (volume). introduced in 0.21
- Restricción de velocidad de flujo: Utilizada para definir una velocidad de flujo como condición de contorno en un borde (2D) o cara (3D).
Restricciones Geométricas
- Restricción de rotación de plano: Utilizada para definir una restricción de rotación de plano sobre una cara plana.
- Restricción de transformación: Utilizada para definir una restricción de transformación en una cara.
Restricciónes Mecánicas
- Restricción fija: Utilizada para definir una restricción fija de un punto/arista/cara.
- Rigid Body Constraint: Used to apply the CalculiX's rigid body constraint that constrains the motion of the nodes of a selected geometrical entity to the motion of a reference point positioned by the user. introduced in 1.0
- Restricción de desplazamiento: Utilizada para definir una restricción desplazamiento de un punto/arista/cara(s).
- Restricción de contacto: Utilizada para definir una restricción de contacto entre dos caras.
- Spring Boundary Condition: Used to define a spring boundary condition. introduced in 0.20
- Restricción de fuerza: Utilizada para definir una fuerza en Newtons aplicada uniformemente a una cara seleccionada en una dirección definida.
- Restricción de presión: Utilizada para definir una restricción de presión
- Centrifugal Load: Used to define a centrifugal force body load. introduced in 0.20
- Restricción de peso propio: Utilizado para definir una aceleración de gravedad actuando sobre un modelo.
Restricciónes Térmicas
- Restricción inicial de temperatura: Utilizado para definir una restricción inicial de temperatura de un cuerpo.
- Restricción de flujo de calor: Utilizado para definir una restricción de flujo de calor sobre una(s) cara(s).
- Restricción de temperatura: Utilizado para definir una restricción de temperatura sobre un punto/arista/cara(s).
Sobrescribir Constantes
Menú de Malla
Crea mallas anisotrópicas para realizar cálculos precisos cerca de los límites.
- Region de malla MEF: Crea una(s) zona(s) localizada(s) para mallar, lo que optimiza el tiempo de análisis.
- Grupo de malla MEF: Agrupa y etiqueta los elementos de una malla (vértice, arista, superficie), útil para exportar la malla a resolvedores externos.
- Erase Elements: Hides elements selected by a polygon from the mesh. introduced in 1.0
- Malla MEF a malla: Convierte la superficie de una malla MEF a una malla.
Menú: Solve
- Herramientas del Solucionador CalculiX Estándar: Crea un nuevo solucionador para este analisis. En la mayoria de los casos el solucionador es creado junto con el analisis.
- Solucionador Elmer: Crea el controlador del Solucionador para Elmer. Es independiente de otros objetos solucionadores.
- Solver Mystran: Creates the solver controller for the MYSTRAN solver. introduced in 0.20
Mechanical Equations
- Deformation Equation: Equation for the Solver Elmer to perform nonlinear mechanical analyses (deformations). introduced in 0.21
Electromagnetic Equations
- Magnetodynamic Equation: Equation for the Solver Elmer to calculate magnetodynamics. introduced in 0.21
- Magnetodynamic 2D Equation: Equation for the Solver Elmer to calculate magnetodynamics in 2D. introduced in 0.21
- Static Current Equation: Equation for the Solver Elmer to calculate static current conduction. introduced in 1.1
- Control del trabajo del solucionador: Abre un nuevo menu para ajustar y iniciar el solucionador seleccionado.
- Ejecutar calculo de solucionador: Ejecuta el solucionador seleccionado del análisis activo.
Menú de Resultados
- Purga de resultados: Elimina los resultados del análisis activos.
- Mostrar resultados: Used to display the result of an analysis.
- Pipeline Branch: Used to branch the results pipeline. introduced in 1.1
- Contours Filter: Used to display iso-lines (for analyses in 2D) or iso-contours. introduced in 0.21
- Glyph Filter: Used to create glyph (symbol) plots. introduced in 1.1
- Calculator Filter: Used to create custom fields by evaluating expressions operating on the existing fields. introduced in 1.1
Filter Functions
- Plane: Cuts the result mesh with a plane.
- Sphere: Cuts the result mesh with a sphere.
- Cylinder: Cuts the result mesh with a cylinder. introduced in 0.21
- Box: Cuts the result mesh with a box. introduced in 0.21
Data Visualizations
- Create Lineplot: Creates a lineplot for a selected pipeline/filter. introduced in 1.1
- Create Histogram: Creates a histogram for a selected pipeline/filter. introduced in 1.1
- Create Table: Creates a table for a selected pipeline/filter. introduced in 1.1
Menú: Utilidades
- Abrir ejemplos MEF: Abre la interfaz gráfica de usuario para acceder a los ejemplos de MEF.
Menú de contexto
- Limpiar malla MEF: Elimina el archivo de malla del archivo de FreeCAD. Útil para aligerar un archivo de FreeCAD.
Obsolete tools
- Restricción de rodamiento: Utilizado para definir una restricción de rodamiento.
- Restricción de engrane: Utilizado para definir una restricción de engrane.
- Restricción de polea: Utilizado para definir una restricción de polea.
- Colocar nodos: Crea/define una colocacion de nodo en una malla MEF.
Preferencias
- Preferencias...: Preferencias disponibles en las herramientas MEF.
Información
En las siguientes páginas se explican diferentes temas del ambiente de trabajo MEF.
MEF Instalación: una descripción detallada sobre cómo configurar los programas externos utilizados en el ambiente de trabajo.
FEM Geometry Preparation and Meshing: tips regarding geometry preparation for FEM and meshing.
Malla en MEF más información sobre la obtención de una malla para el análisis de elementos finitos.
Solucionador MEF: más información sobre los diferentes solvers disponibles en el banco de trabajo, y los que podrían utilizarse en el futuro.
MEF CalculiX: más información sobre CalculiX, el solucionador por defecto utilizado en el ambiente de trabajo para el análisis estructural.
Hormigón MEF interesante información sobre el tema de la simulación de estructuras de hormigón.
Tutorials
Tutoriales
Tutorial 1: MEF 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 7: Ejemplo MEF Capacitancia Dos Bolas; Tutorial GUI 6 de Elmer "Electrostática Capacitancia Dos Bolas" usando Ejemplos MEF.
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.
- Early preview of ebook: Module developer' guide to FreeCAD source forum thread.
- FreeCAD Mod Dev Guide github repository.
Extender la documentación de Ambiente de trabajo MEF
- Se puede encontrar más información sobre la ampliación o la falta de documentación de MEF en el foro: Documentación MEF que falta en la Wiki
- Materials: Solid Material, Fluid Material, Non-Linear Mechanical Material, Reinforced Material (Concrete); Material Editor
- Element Geometry: Beam Cross Section, Beam Rotation, Shell Plate Thickness, Fluid Section for 1D Flow
- Electromagnetic Boundary Conditions: Electrostatic Potential Boundary Condition, Current Density Boundary Condition, Magnetization Boundary Condition, Electric Charge Density
- Fluid Boundary Conditions: Initial Flow Velocity Condition, Initial Pressure Condition, Flow Velocity Boundary Condition
- Geometrical Analysis Features: Plane Multi-Point Constraint, Section Print Feature, Local Coordinate System
- Mechanical Boundary Conditions and Loads: Fixed Boundary Condition, Rigid Body Constraint, Displacement Boundary Condition, Contact Constraint, Tie Constraint, Spring Boundary Condition, Force Load, Pressure Load, Centrifugal Load, Gravity Load
- Thermal Boundary Conditions and Loads: Initial Temperature, Heat Flux Load, Temperature Boundary Condition, Body Heat Source
- Overwrite Constants: Constant Vacuum Permittivity
- Mesh: Mesh From Shape by Netgen, Mesh From Shape by Gmsh, Mesh Boundary Layer, Mesh Refinement, Mesh Group, Erase Elements, FEM Mesh to Mesh
- Solve: Solver CalculiX, Solver Elmer, Solver Mystran, Solver Z88; Mechanical Equations: Elasticity Equation, Deformation Equation; Electromagnetic Equations: Electrostatic Equation, Electricforce Equation, Magnetodynamic Equation, Magnetodynamic 2D Equation, Static Current Equation; Flow Equation, Flux Equation, Heat Equation, Solver Job Control, Run Solver
- Results: Purge Results, Show Result, Apply Changes to Pipeline, Post Pipeline From Result, Pipeline Branch, Warp Filter, Scalar Clip Filter, Function Cut Filter, Region Clip Filter, Contours Filter, Glyph Filter, Line Clip Filter, Stress Linearization Plot, Data at Point Clip Filter, Calculator Filter; Filter Functions: Plane, Sphere, Cylinder, Box; Data Visualizations: Create Lineplot, Create Histogram, Create Table
- Utilities: Clipping Plane on Face, Remove All Clipping Planes, FEM Examples; Clear FEM Mesh, Display Mesh Info
- Additional: Preferences; FEM Install, FEM Mesh, FEM Solver, FEM CalculiX, FEM Concrete; FEM Element Types
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub