Skip to main content

The finite element method to solve differential equations

Project description

finite-element

This repository implements the Finite Element Method (FEM) to numerically approximate solutions to certain elliptic Partial Differential Equations, following the methodology defined in Professor Iain Smears' course, MATH0092: Variational Methods for Partial Differential Equations.

To familiarise yourself with how to method works and the core ideas on how it has been implemented, please refer to Finite_Element_Method_Tutorial.ipynb

To use the application, please use script.py and adjust the parameters according to your equation and boundary conditions.

Note: The current implementation handles the one-dimensional case (Ordinary Differential Equations) and supports Dirichlet, Robin, and mixed boundary conditions. The basis functions are implemented up to piecewise quadratic functions (P2).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfemsolver-0.0.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyFEMSolver-0.0.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file pyfemsolver-0.0.1.tar.gz.

File metadata

  • Download URL: pyfemsolver-0.0.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.9

File hashes

Hashes for pyfemsolver-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f417e15c14b65e2097e13a9ef2a468df2c7f4fc1fc9a42660c7a4e40b3f612c0
MD5 7f4ae9290926ea8c603d1880b590ab18
BLAKE2b-256 bff175c9c1dc0c0f39eb6c95217c1f575e3f38ea5652bc2ab2326fa317d88171

See more details on using hashes here.

File details

Details for the file pyFEMSolver-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyFEMSolver-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.9

File hashes

Hashes for pyFEMSolver-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51d64ae1ef874c7ff500316705e0b451ca29d6694644b7822e1f1a2afd0f76bf
MD5 b524ac5f0263b33de7e1c328fd9a4d88
BLAKE2b-256 e080a9dc312ec3c36339540a0fc283b86f17a952f2baa2d90c2d144ec60b2f1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page