Qué es Code_Aster y cómo aprender simulación por elementos finitos con software open-source

Introducción

La simulación numérica mediante el Método de los Elementos Finitos (FEM) se ha convertido en una herramienta esencial en el trabajo diario de muchos ingenieros.

Hoy en día, sectores como:

  • ingeniería mecánica
  • ingeniería civil
  • ingeniería aeronáutica
  • energía
  • industria nuclear
  • automoción

utilizan software CAE para analizar el comportamiento de estructuras antes de fabricar prototipos.

Sin embargo, muchas herramientas de simulación profesional como ANSYS, Abaqus o Nastran tienen licencias muy costosas que no siempre están al alcance de estudiantes, investigadores o pequeñas empresas.

Aquí es donde aparece Code_Aster, uno de los softwares de simulación por elementos finitos más potentes disponibles en código abierto.

Desarrollado originalmente por Électricité de France (EDF), Code_Aster ha sido utilizado durante años en proyectos industriales de gran complejidad, incluyendo análisis estructural en centrales eléctricas.

En este artículo veremos:

  • Qué es Code_Aster
  • Qué tipo de problemas puede resolver
  • Cómo funciona el flujo de trabajo de simulación
  • Por qué cada vez más ingenieros están aprendiendo este software

 

Qué es Code_Aster

Code_Aster es un software de simulación numérica basado en el método de los elementos finitos.

Permite resolver problemas complejos de ingeniería mediante modelos matemáticos que representan el comportamiento físico de estructuras o sistemas.

Entre los análisis que puede realizar se encuentran:

  • análisis estructural estático
  • análisis estructural dinámico
  • análisis térmico
  • problemas no lineales
  • simulaciones multifísicas

Esto lo convierte en una herramienta extremadamente versátil en el ámbito del Computer Aided Engineering (CAE).

A diferencia de otros softwares comerciales, Code_Aster se distribuye bajo licencia GNU GPL, lo que significa que puede utilizarse libremente.

El ecosistema Salome-Meca

Aunque Code_Aster es el solver principal, normalmente se utiliza dentro del entorno Salome-Meca, que proporciona las herramientas necesarias para preparar y analizar los modelos.

Salome-Meca incluye:

  • herramientas de modelado geométrico
  • generadores de mallas
  • gestor de simulaciones
  • herramientas de visualización de resultados

El flujo de trabajo típico de simulación incluye:

1.Creación de la geometría
2.Generación del mallado
3.Definición de materiales
4.Aplicación de condiciones de contorno
5.Ejecución del solver
6.Análisis de resultados

Este proceso es común a la mayoría de herramientas de simulación FEM.

Paso 1: creación o importación de geometría

El primer paso en cualquier simulación consiste en definir la geometría del modelo que se desea analizar.

En Salome-Meca es posible:

  • Crear geometría directamente en el entorno
  • Importar modelos CAD

Los formatos más habituales incluyen:

  • STEP
  • IGES
  • STL
  • BREP

Estos formatos permiten intercambiar modelos entre diferentes programas CAD y herramientas de simulación.

Paso 2: generación de la malla

Una vez definida la geometría, el siguiente paso es discretizar el modelo en elementos finitos.

Esto se realiza mediante el proceso de mallado, que divide la geometría en pequeños elementos sobre los que se resolverán las ecuaciones del modelo.

Salome-Meca incluye generadores de malla como NetGen, capaces de crear mallas:

  • 1D
  • 2D
  • 3D

La calidad del mallado es un factor crítico, ya que afecta directamente a la precisión de los resultados.

Paso 3: definición del modelo físico

Después de generar el mallado es necesario definir el modelo físico que se desea simular.

Esto incluye:

  • propiedades del material
  • condiciones de contorno
  • cargas aplicadas
  • restricciones del modelo

En Code_Aster estos parámetros se definen mediante archivos de comandos que describen completamente la simulación.

Por ejemplo, un caso típico incluye pasos como:

  • lectura del mallado
  • definición del material
  • aplicación de condiciones de contorno
  • resolución del sistema
  • cálculo de campos de resultados
Paso 4: ejecución de la simulación

El solver Code_Aster se encarga de resolver el sistema de ecuaciones que describe el comportamiento del modelo.

Dependiendo del tipo de problema, el software puede utilizar diferentes métodos numéricos para resolver el sistema.

Entre los cálculos más comunes se encuentran:

  • cálculo de tensiones
  • cálculo de deformaciones
  • análisis modal
  • análisis térmico

Estos resultados permiten evaluar el comportamiento de estructuras antes de su fabricación.

Paso 5: análisis de resultados

Una vez finalizada la simulación, los resultados pueden visualizarse mediante herramientas de postproceso.

Salome-Meca integra ParaView, una potente herramienta de visualización científica que permite:

  • visualizar campos de tensiones
  • analizar deformaciones
  • generar animaciones
  • crear gráficos y representaciones de resultados

Esto facilita la interpretación de los resultados obtenidos durante la simulación

Qué tipo de problemas puede resolver Code_Aster

Code_Aster es capaz de resolver una gran variedad de problemas de ingeniería, entre ellos:

Análisis estructural

Permite estudiar el comportamiento de estructuras sometidas a cargas.

Por ejemplo:

  • vigas
  • estructuras metálicas
  • componentes mecánicos
Análisis térmico

Se puede analizar la distribución de temperatura en sistemas sometidos a fuentes térmicas.

Aplicaciones típicas:

  • intercambiadores de calor
  • análisis de motores
  • sistemas de refrigeración
Problemas no lineales

El software también permite resolver problemas complejos como:

  • contacto entre superficies
  • comportamiento plástico de materiales
  • grandes deformaciones

Por qué aprender Code_Aster hoy

Cada vez más ingenieros están aprendiendo Code_Aster por varias razones.

1 Software gratuito y abierto

Permite realizar simulaciones avanzadas sin pagar licencias costosas.

2 Nivel industrial

Ha sido desarrollado y utilizado durante décadas en la industria energética.

3 Gran capacidad de simulación

Permite resolver problemas complejos que normalmente solo se encuentran en software comercial.

4 Comunidad científica activa

Existe una comunidad internacional de usuarios y desarrolladores que contribuyen a mejorar el software.

Cómo empezar a aprender Code_Aster

Aunque Code_Aster es una herramienta extremadamente potente, también tiene una curva de aprendizaje considerable.

Aprender a utilizarlo correctamente requiere comprender:

  • el método de los elementos finitos
  • el flujo de trabajo de simulación
  • el lenguaje de comandos del solver
  • el entorno Salome-Meca

Por eso muchos ingenieros optan por realizar cursos especializados que enseñan el uso práctico del software mediante ejemplos reales.

Si quieres iniciarte en el mundo de la simulación FEM con software open-source, el Curso online de Code Aster ofrecido por Technical Courses es un excelente punto de partida.

Curso online de Code_Aster

En Technical Courses ofrecemos un curso online diseñado para aprender a utilizar Code_Aster desde cero.

Características del curso:
  • 60 horas de formación
  • modalidad online
  • acceso a la plataforma 24/7
  • material didáctico en inglés
  • tutor disponible para dudas en español, inglés y portugués
Durante el curso aprenderás:
  • instalación del entorno
  • generación de geometría y mallas
  • simulaciones estructurales
  • análisis térmico
  • interpretación de resultados
  • El curso se imparte en modalidad online a través de nuestro campus virtual, en un entorno cómodo y flexible.  Cuenta además con diversas herramientas de comunicación que permiten estar en contacto con los profesores y los compañeros de edición, asegurando así una formación eficaz con un alto grado de aprovechamiento para el alumno.
La evaluación se realiza mediante pruebas teóricas y prácticas también en formato online. Al superar el curso con una calificación mínima de cinco, se emite el correspondiente diploma acreditativo.
Technical Courses está especializado en impartir actividades formativas en todo el mundo. Destinados a cubrir la necesidades de cualificación de personal técnico, nuestros cursos se encuentran estrechamente ligados a las tendencias del mundo laboral y las necesidades formativas de las empresas.
Facebook
Twitter
LinkedIn
WhatsApp
Email

Pablo Mira-Oteiza

  • Titulación
    Ingeniero Naval y Oceánico titulado en la Escuela Politécnica Superior de la Universidad de La Coruña.

  • Experiencia en el sector
    Cuenta con una notable experiencia en el diseño conceptual de buques y artefactos y en la coordinación de proyectos de ingeniería básica. Ha colaborado en los departamentos de ingeniería de compañías tales como Navantia, Capgemini o Gabadi, en proyectos pioneros para la industria naval.

  • Especialidades
    Domina el modelado de formas de buques en diferentes softwares y ha creado numerosos cascos de buques posteriormente construidos. En sus trabajos realiza cálculos de arquitectura naval así como cálculos estructurales mediante el método de los elementos finitos.

Carlos Rodriguez Vidal

  • Titulación
    Ingeniero Técnico Naval. Licenciado en Máquinas Navales. Máster en Ingeniería Marítima y Doctor por la Universidade da Coruña. 

  • Experiencia en el sector
    Oficial de Máquinas de la Marina Mercante Española. Cuenta con extensa experiencia en diseño mecánico y cálculo de estructuras en diferentes empresas de ingeniería y oficinas tecnicas. Ha sido profesor del módulo profesional de Organización del mantenimiento de planta propulsora y maquinaria auxiliar de buques. Actualmente es profesor de Ingeniería Naval en la Universidade da Coruña. 

  • Especialidades
    Ha participado en diversos proyectos de investigación I+D+i en el Centro de Innovación y Servicios de Galicia y en la Universidad de La Coruña. Publicó diversos libros y artículos técnicos para revistas científicas tanto nacionales como internacionales.

María Isabel Lamas Galdo

  • Titulación
    Doctora Ingeniera Industrial por la Universidade da Coruña. 

  • Experiencia en el sector

    Desde el año 2008 hasta la actualidad ejerce como profesora en la Escuela Politécnica Superior de la Universidade da Coruña, impartiendo docencia en las carreras de Ingeniería Industrial e Ingeniería Naval. Cuenta con experiencia profesional en el campo de proyectos de ingeniería.

  • Especialidades
    Es autora de varios libros y numerosos artículos en revistas científicas. Asimismo, ha participado como ponente en diversos congresos de ingeniería, tanto nacionales como internacionales.

Miguel Cerrolaza Rivas

  • Titulación
    Doctor Ingeniero Industrial por la Universidad Politécnica de Madrid. Máster en Ingeniería Civil por la Universidade Federal de Río de Janeiro (Brasil).

  • Experiencia en el sector
    Más de 30 años de experiencia en análisis por elementos finitos y uso de software para cálculo numérico y modelización por ordenador. Actualmente es profesor en la Universidad Internacional de Valencia (Valencia, España) y en la Universidad Politécnica de Cataluña (Barcelona, España).

  • Especialidades
    Profesor invitado por la Ecole Nationale des Ponts et Chaussess (París) y por la Colorado School of Mines (USA). Autor de numerosas publicaciones en revistas y cerca de 10 libros en el área. Ha sido invitado a dictar más de 40 conferencias en Europa, Asia, USA y Latinoamérica.

Santiago Rey García

  • Titulación
    Jefe de Máquinas de la Marina Mercante (titulación profesional), Licenciado en Máquinas Navales por la Universidad de La Coruña.

  • Experiencia en el sector
    Cuenta con extensa experiencia como oficial de máquinas y jefe de máquinas en buques petroleros, quimiqueros, Ropax y remolcadores de altura. Varios años de experiencia en la conducción y mantenimiento de salas de máquinas (tanto con vapor como diesel), mantenimiento predictivo, preventivo y correctivo. Actualmente desempeña el cargo de Jefe de Máquinas en remolcadores de altura.

  • Especialidades
    Certificado de Operador de sistemas hidraulicos FRAMO. Conocimientos avanzados de sistemas de control por computadora, sistemas de supervisión y adquisición de datos por medio de sistemas Scada.