Articulo de referencia

Ingeniería computacional

Propulsor de cohete construido utilizando un modelo de ingeniería computacional. Simulación de un motor experimental La ingeniería computacional es una disciplina emergente que ...

Propulsor de cohete construido utilizando un modelo de ingeniería computacional.
Simulación de un motor experimental

La ingeniería computacional es una disciplina emergente que se ocupa del desarrollo y la aplicación de modelos computacionales para la ingeniería, conocidos como modelos de ingeniería computacional [ 1 ] o CEM. La ingeniería computacional utiliza computadoras para resolver problemas de diseño de ingeniería importantes para una variedad de industrias. [ 2 ] Actualmente, varios enfoques diferentes se resumen bajo el término ingeniería computacional, incluyendo el uso de geometría computacional y diseño virtual para tareas de ingeniería, [ 3 ] [ 4 ] a menudo combinados con un enfoque basado en simulación [ 5 ] En ingeniería computacional, los algoritmos resuelven modelos matemáticos y lógicos [ 6 ] que describen desafíos de ingeniería, a veces combinados con algún aspecto de IA [ 7 ]

En ingeniería computacional, el ingeniero codifica su conocimiento en un programa informático. El resultado es un algoritmo , el modelo de ingeniería computacional, que puede producir muchas variantes diferentes de diseños de ingeniería, según diversos requisitos de entrada. Los resultados pueden analizarse mediante modelos matemáticos adicionales para crear bucles de retroalimentación algorítmica . [ 8 ]

Simulaciones de comportamientos físicos relevantes para el campo, a menudo acopladas con computación de alto rendimiento , para resolver problemas físicos complejos que surgen en el análisis y diseño de ingeniería (así como fenómenos naturales ( ciencia computacional ). Por lo tanto, está relacionada con la Ciencia e Ingeniería Computacional , que ha sido descrita como el "tercer modo de descubrimiento" (junto con la teoría y la experimentación). [ 9 ]

En ingeniería computacional, la simulación por computadora proporciona la capacidad de generar información que sería inaccesible mediante la experimentación tradicional o cuando la realización de investigaciones empíricas tradicionales resulta prohibitivamente costosa.

La ingeniería computacional no debe confundirse ni con la informática pura ni con la ingeniería informática , [ 10 ] aunque un amplio dominio de la primera se utiliza en la ingeniería computacional (por ejemplo, ciertos algoritmos, estructuras de datos, programación paralela, computación de alto rendimiento) y algunos problemas de la segunda pueden modelarse y resolverse con métodos de ingeniería computacional (como área de aplicación).

Métodos

Los métodos y marcos de ingeniería computacional incluyen:

  • Computación de alto rendimiento y técnicas para aumentar la eficiencia (mediante cambios en la arquitectura de la computadora, algoritmos paralelos, etc.).
  • Modelado y simulación
  • Algoritmos para resolver problemas discretos y continuos
  • Análisis y visualización de datos
  • Fundamentos matemáticos: álgebra lineal numérica y aplicada, problemas de valores iniciales y de contorno, análisis de Fourier, optimización.
  • Ciencia de datos para desarrollar métodos y algoritmos para manejar y extraer conocimiento de grandes conjuntos de datos científicos.

En lo que respecta a la computación, la programación, los algoritmos y la computación paralela desempeñan un papel fundamental en la ingeniería computacional. El lenguaje de programación más utilizado en la comunidad científica es FORTRAN . [ 11 ] Recientemente, C++ y C han ganado popularidad frente a FORTRAN. Debido a la gran cantidad de código heredado en FORTRAN y su sintaxis más simple, la comunidad de computación científica ha tardado en adoptar completamente C++ como lengua franca. Debido a su forma muy natural de expresar cálculos matemáticos y sus capacidades de visualización integradas, el lenguaje/entorno propietario MATLAB también se utiliza ampliamente, especialmente para el desarrollo rápido de aplicaciones y la verificación de modelos. Python, junto con bibliotecas externas (como NumPy , SciPy , Matplotlib ), ha ganado cierta popularidad como una alternativa gratuita y de Copycenter a MATLAB.

Código abierto

Existen diversas herramientas de software libre y de código abierto ( FOSS ) que dan soporte a la ingeniería computacional.

  • OpenSCAD se lanzó en 2010 y permite la generación mediante scripts de modelos CAD, que pueden servir de base para modelos de ingeniería computacional.
  • CadQuery utiliza Python para generar modelos CAD y se basa en el marco de trabajo OpenCascade . Se distribuye bajo la licencia Apache .
  • PicoGK es un marco de código abierto para ingeniería computacional que se publicó bajo la licencia Apache .

Aplicaciones

Solución numérica de la ecuación de calor en un modelo de carcasa de bomba mediante el método de elementos finitos.

La ingeniería computacional encuentra diversas aplicaciones, entre ellas:

Software

Véase también

Referencias

  1. MacKlin, Theodore (21/12/2022). "Modelos de ingeniería computacional para el diseño de trajes espaciales de contrapresión mecánica" . Archivado del original el 21/12/2022 . Consultado el 27/06/2023 .
  2. "¿Qué es la ingeniería computacional?" . www.ae.utexas.edu . Consultado el 20 de septiembre de 2023 .
  3. "Área de investigación: Ingeniería computacional | Ingeniería mecánica" . me.stanford.edu . Consultado el 22 de abril de 2023 .
  4. "Ingeniería computacional" . www.meche.engineering.cmu.edu . Consultado el 22 de abril de 2023 .
  5. "Área de investigación: Ingeniería computacional | Ingeniería mecánica" . me.stanford.edu . Consultado el 27 de febrero de 2023 .
  6. Equipo editorial (24/12/2021). "¿Qué es la ingeniería computacional? • College Guidepost" . College Guidepost . Consultado el 22/04/2023 .
  7. "¿Qué es la ingeniería computacional?" .
  8. Equipo editorial (24/12/2021). "¿Qué es la ingeniería computacional? • College Guidepost" . College Guidepost . Consultado el 22/04/2023 .
  9. "Programa de Ciencias e Ingeniería Computacional: Manual del Estudiante de Posgrado" (PDF) . cseprograms.gatech.edu . Septiembre de 2009. Archivado del original (PDF) el 14 de octubre de 2014. Consultado el 8 de abril de 2012 .
  10. "¿Qué es la ingeniería computacional?" . www.ae.utexas.edu . Consultado el 20 de septiembre de 2023 .
  11. "¿Por qué se usa Fortran ampliamente en computación científica y no ningún otro lenguaje?" . ResearchGate . Consultado el 23 de mayo de 2020 .
  • Instituto Oden de Ingeniería y Ciencias Computacionales
  • Alcance de la ingeniería computacional
  • Sociedad de Matemáticas Industriales y Aplicadas
  • Centro Internacional de Ingeniería Computacional (IC2E)
  • Instituto Tecnológico de Georgia, EE. UU., Programa de Maestría/Doctorado en Ciencias e Ingeniería Computacional.
  • El programa de posgrado de la Universidad de Tennessee en Chattanooga
  • Programa de Maestría y Doctorado en Modelado Computacional en la Universidad Estatal de Río de Janeiro.
  • Ciencia e ingeniería computacional con Scilab
  • Centro Internacional de Métodos Numéricos en Ingeniería (CIMNE)
  • Máster en Modelado Computacional en Ingeniería en KIT