Skip to content

chtld/Finite_Element_Method_Matlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Finite_Element_Method_Matlab

A Matlab implementation of the Finite Element Method
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

A simple, general, and easy-to-use Matlab implementation of the finite element method.
The motivation for this project:

  • A universal finite element package is often too complex
  • The fundamental principles of the finite element method are general
  • As a student majoring in computational mathematics, I hope to reduce technical barriers in scientific computing
  • This project is based on the lectures of Professor He Xiaoming. Through his course, I learned some finite element basics, and I am very grateful to him.

Some commonly used resources that I find helpful are listed in the acknowledgements.

Built With

This project is developed with:

Getting Started

Below is how to set up your environment to use this project.

Prerequisites

Software that needs to be installed in advance:

  • matlab
Please install Matlab by yourself. For installation instructions, please refer to Baidu.

Installation

  1. Clone the repository
git clone https://github.com/chtld/Finite_Element_Method_Matlab.git
  1. Add this project to Matlab’s search path
Run include.m
  1. Enjoy!

Usage

Examples for different equations can be found in the example directory. Please check the source code for details.

Roadmap

For a list of proposed features (and known issues), please refer to theopen issues . See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are welcome!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact

chtld - contact by issue

Project Link: https://github.com/chtld/Finite_Element_Method_Matlab

Acknowledgements

About

有限元方法的 matlab 实现,为了追求清晰通用,将会大大牺牲程序的效率。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages