Data and methods for numerically solving Partial Differential Equations using a meshless Generalized Finite Differences Scheme.
All the codes are distributed under MIT License on GitHub and are free to use, modify, and distribute giving the proper copyright notice.
This repository proposes a way to achieve approximations to various Partial Differential Equations in two dimensions on highly irregular regions.
For this, the proposed method uses a Generalized Finite Differences Method for the numerical solution on unstructured clouds of points.
Examples of solving various problems in an irregular region can be found below.
All the data were taken from Author's Cloud-Generation Github Repository. The data is free for anyone to use to compare the results using different methods with the same dataset.
The following regions were considered for this repository:
- BAN: Banderas bay in Mexico.
- BLU: Blue Lagoon in Iceland.
- CUA: Unitary square.
- CUI: Cuitzeo Lake in Mexico.
- ENG: United Kingdom Island.
- GIB: Strait of Gibraltar.
- HAB: Havana bay.
- MIC: Michoacan State in Mexico.
- PAT: Patzcuaro Lake in Mexico.
- TIT: Titicaca Lake in South America.
- TOB: Toba Lake in Indonesia.
- UCH: Uchinskoye Reservoir in Russia.
- VAL: Valencia Lake in Spain.
- ZIR: Zirahuen Lake in Mexico
The codes are self explained and completely documented. Example on how to perform approximations can be found on the files:
- run_Poisson.py: Execution of the methods to numerically solve Poisson equation, on all the regions in the Data folder.
- run_Heat.py: Execution of the methods to numerically solve Heat equation, on all the regions in the Data folder.
- run_AdvDif.py: Execution of the methods to numerically solve Advection-Diffusion equation, on all the regions in the Data folder.
- run_Wave.py: Execution of the methods to numerically solve Wave equation, on all the regions in the Data folder.
These examples can be easily modified to perform approximations with different conditions and coefficients.
All the codes presented were developed by:
-
Dr. Gerardo Tinoco Guerrero
Universidad Michoacana de San Nicolás de Hidalgo
Aula CIMNE-Morelia
gerardo.tinoco@umich.mx
https://orcid.org/0000-0003-3119-770X -
Dr. Francisco Javier Domínguez Mota
Universidad Michoacana de San Nicolás de Hidalgo
Aula CIMNE-Morelia
francisco.mota@umich.mx
https://orcid.org/0000-0001-6837-172X -
Dr. José Alberto Guzmán Torres
Universidad Michoacana de San Nicolás de Hidalgo
Aula CIMNE-Morelia
jose.alberto.guzman@umich.mx
https://orcid.org/0000-0002-9309-9390 -
Dr. José Gerardo Tinoco Ruiz
Universidad Michoacana de San Nicolás de Hidalgo
jose.gerardo.tinoco@umich.mx
https://orcid.org/0000-0002-0866-4798
-
Heriberto Arias Rojas
Universidad Michoacana de San Nicolás de Hidalgo
heriberto.arias@umich.mx
https://orcid.org/0000-0002-7641-8310 -
Gabriela Pedraza Jiménez
Universidad Michoacana de San Nicolás de Hidalgo
2220157h@umich.mx
https://orcid.org/0009-0002-8118-0260 -
Miguel Ángel Rodríguez Velázquez
Universidad Michoacana de San Nicolás de Hidalgo
miguel.rodriguez@umich.mx
https://orcid.org/0009-0009-7245-1517 -
Ricardo Román Gutiérrez
Universidad Michoacana de San Nicolás de Hidalgo
ricardo.roman@umich.mx
https://orcid.org/0000-0001-8521-9391
With the financing of:
-
National Council of Humanities, Sciences and Technologies, CONAHCyT (Consejo Nacional de Humanidades, Ciencias y Tecnologías, CONAHCyT), México.
-
Coordination of Scientific Research, CIC-UMSNH (Coordinación de la Investigación Científica de la Universidad Michoacana de San Nicolás de Hidalgo, CIC-UMSNH), México.
-
Aula CIMNE-Morelia, México.