Skip to content

Introduction and Basic Implementation for Finite Element Method

License

Notifications You must be signed in to change notification settings

cangyu/FEM-Basics

Repository files navigation

practice_fem

Introduction

Coding practice of the online course (Nov. 2020 -- Apr. 2021) ‘Introduction and Basic Implementation for Finite Element Method’, which is taught by Prof. Xiaoming He from Missouri University of Science & Technology.

Contents

File Description
HW1.m Solve 1D elliptic equation by linear elements with Dirichlet BC.
HW2.m Solve 1D elliptic equation by quadratic elements with Dirichlet BC.
HW3.m Solve 1D elliptic equation by quadratic elements with Robin BC.
HW5_linear.m Solve 2D elliptic equation by linear elements with Dirichlet BC.
HW5_quad.m Solve 2D elliptic equation by quadratic elements with Dirichlet BC.
HW6_ex2_linear.m Solve 2D elliptic equation by linear elements with Dirichlet & Neumann BC.
HW6_ex2_quad.m Solve 2D elliptic equation by quadratic elements with Dirichlet & Neumann BC.
HW6_ex3_linear.m Solve 2D elliptic equation by linear elements with Dirichlet & Robin BC.
HW6_ex3_quad.m Solve 2D elliptic equation by quadratic elements with Dirichlet & Robin BC.
HW7_linear.m Solve 2D parabolic equation by linear elements with Dirichlet BC (theta-method for time-stepping).
HW7_quad.m Solve 2D parabolic equation by quadratic elements with Dirichlet BC (theta-method for time-stepping).
HW8_linear.m Solve 2D steady linear elasticity equation by linear elements with Dirichlet BC.
HW8_quad.m Solve 2D steady linear elasticity equation by quadratic elements with Dirichlet BC.
HW9.m Solve 2D steady Stokes equation by Taylor-Hood elements with Dirichlet BC.
HW10.m Solve 2D steady Navier-Stokes equation by Taylor-Hood elements with Dirichlet BC.
HW11.m Solve 2D unsteady Stokes equation by Taylor-Hood elements with Dirichlet BC (theta-method for time-stepping).
HW12.m Solve 2D unsteady Navier-Stokes equation by Taylor-Hood elements with Dirichlet BC (backward-Euler for time-stepping).

Usage

Each file can be run as a Matlab script independently.

About

Introduction and Basic Implementation for Finite Element Method

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages