Published June 13, 2025 | Version v.1.0.0
Software Open

gstinoco/mGFD: mGFD: A Meshless Generalized Finite Difference Method

Authors/Creators

  • 1. Universidad Michoacana de San Nicolás de Hidalgo

Description

 

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.

Description

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.

Data

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

How to

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.

Researchers

All the codes presented were developed by:

  • Dr. Gerardo Tinoco Guerrero<br> Universidad Michoacana de San Nicolás de Hidalgo<br> Aula CIMNE-Morelia<br> gerardo.tinoco@umich.mx<br> https://orcid.org/0000-0003-3119-770X

  • Dr. Francisco Javier Domínguez Mota<br> Universidad Michoacana de San Nicolás de Hidalgo<br> Aula CIMNE-Morelia<br> francisco.mota@umich.mx<br> https://orcid.org/0000-0001-6837-172X

  • Dr. José Alberto Guzmán Torres<br> Universidad Michoacana de San Nicolás de Hidalgo<br> Aula CIMNE-Morelia<br> jose.alberto.guzman@umich.mx<br> https://orcid.org/0000-0002-9309-9390

  • Dr. José Gerardo Tinoco Ruiz<br> Universidad Michoacana de San Nicolás de Hidalgo<br> jose.gerardo.tinoco@umich.mx<br> https://orcid.org/0000-0002-0866-4798

Students

  • Heriberto Arias Rojas<br> Universidad Michoacana de San Nicolás de Hidalgo<br> heriberto.arias@umich.mx<br> https://orcid.org/0000-0002-7641-8310

  • Gabriela Pedraza Jiménez<br> Universidad Michoacana de San Nicolás de Hidalgo<br> 2220157h@umich.mx<br> https://orcid.org/0009-0002-8118-0260

  • Miguel Ángel Rodríguez Velázquez<br> Universidad Michoacana de San Nicolás de Hidalgo<br> miguel.rodriguez@umich.mx<br> https://orcid.org/0009-0009-7245-1517

  • Ricardo Román Gutiérrez<br> Universidad Michoacana de San Nicolás de Hidalgo<br> ricardo.roman@umich.mx<br> https://orcid.org/0000-0001-8521-9391

Funding

With the financing of:

  • Secretary of Science, Humanities, Technology and Innovation, SECIHTI (Secretaria de Ciencia, Humanidades, Tecnología e Innovación). 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.

  • SIIIA-MATH: Soluciones de Ingeniería, México.

Files

gstinoco/mGFD-v.1.0.0.zip

Files (1.5 GB)

Name Size Download all
md5:38699a6068b564a570148d47c1509723
1.5 GB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/gstinoco/mGFD/tree/v.1.0.0 (URL)

Software