En este repositorio se consolidan todos los experimentos referentes al Trabajo de Grado de Ingeniería Física, en donde se realizan exploraciones respecto a Métodos Numéricos y Ecuaciones Diferenciales Parciales, Physics Informed Neural Networks, Variational Physics Informed Neural Networks, entre otros.
- Configuración de ambiente
- Métodos numéricos
- Física Computacional
- Physics Informed Neural Networks
- Poisson Physics Informed Neural Networks
- Integración numérica
- Variational Physics Informed Neural Networks
Para poder ejecutar los códigos de este repositorio, se debe crear un ambiente utilizando el gestor de ambientes de Python, directamente desde el CLI del sistema operativo. Específicamente en Windows:
python -m venv numerical_methods_env
Posteriormente, para activar nuestro ambiente, debemos ir a la carpeta raíz en donde se realizó la instalación del environment y ejecutar el siguiente comando:
env\folder\Scripts\activate
En nuestro caso de ejemplo,
environments\numerical_methods_env\Scripts\activate
Cuando el ambiente se encuentre activo, podremos confirmarlo cuando en nuestro CLI aparezca la ruta base de modo que:
(numerical_methods_env) environments\numerical_methods_env
Después de crear y activar nuestro ambiente, debemos instalar las librerías necesarias para su funcionamiento, específicadas en el requirements.txt. Ejecutamos el comando de instalación de los paquetes necesarios:
(numerical_methods_env) environments\numerical_methods_env\pip install -r requirements.txt
Consolidación de códigos realizados en cursos para el fortalecimiento de conocimientos en métodos numéricos. Los temas tratados son:
- Roots of High Degree Equations
- Interpolation and Curve Fitting
- Numerical Differentiation
- Numerical Integration
- Systems of Linear Equations
- Ordinary Differential Equations
En esta sección se consolidan los códigos realizados para resolver problemas físico mediante el uso de métodos numéricos:
Consolidación de códigos experimentales referentes a las Physics Informed Neural Networks, se prueban diferentes enfoques y múltiples arquitecturas para observar sus respectivos desempeños. Las redes experimentadas hasta el momento son:
- Experiment: Physics Informed Transformer
- Experiment: Physics Informed DeepONet
- Experiment: Physics Informed Neural Network with Symbolic Regression
- Experiment: Harmonic Physics Informed Neural Network
- Experiment: Heat and Burgers Equations
En esta sección se hace la experimentación de diferentes tipos de arquitecturas de redes neuronales para dar solución a la Ecuación Diferencial Parcial de Poisson utilizando el enfoque de Physics Informed Neural Networks. Las arquitecturas empleadas para solucionar el problema de Poisson son:
- Feed Forward Neural Networks
- Convolutional Neural Networks
- Recurrent Neural Networks
- Transformer Architecture
En desarrollo...
Todo el código está bajo licencia MIT y el contenido bajo licencia Creative Commons Attribute.
El contenido de este repositorio está bajo licencia Creative Commons Attribution 4.0, y el código que lo acompaña bajo licencia MIT.