![]() |
v0.10.0 |
The tutorials contain a number of basic programs that are built on top of each other. Those with the full source code has the following structure
The source code and corresponding binary files of the tutorials are located at the following directories when you install MoFEM with developer version Installation
$HOME/mofem_install/mofem-cephas/mofem/users_modules/tutorials
$HOME/mofem_install/um/build_release/tutorials
Each tutorial in this page includes code name and keywords for quick reference and search within the browser.
MoFEM Interfaces | Brief introduction about MoFEM interfaces which enable users to implement the codes with different level of complexity. |
Hierarchical approximation | Introduce elementary concepts of the Finite Element Method (FEM) with hierarchical shape functions and their implementation in MoFEM |
fun-0: Hello world | Creating Simple problem, and pushing operators to pipelines |
fun-1: Integration on finite element mesh | Numerical integration is essential for most of the numerical methods employed to solve partial differential equations (PDEs) |
Create a MoFEM-compatible 2D mesh from Gmsh | This document shows how to create a MoFEM-compatible 2D input mesh from Gmsh |
Create a MoFEM-compatible 3D mesh from Gmsh | This document shows how to create a MoFEM-compatible 3D input mesh from Gmsh |
SCL-0: Least square approximaton | Solve the least square problem to approximate scalar function |
SCL-1: Poisson's equation (homogeneous BC) | Solve the Poisson's equation with zero value boundary conditions |
SCL-2: Poisson's equation (non-homogeneous BC) | An expansion of previous tutorial to cover non-homogeneous (non-zero value) boundary condition of Poisson's equation |
SCL-3: Poisson's equation (Lagrange multiplier) | Solve the Poisson's equation using Lagrange multiplier for the non-homogeneous boundary condition |
SCL-4: Nonlinear Poisson's equation | Solve nonlinear Poisson's equation using Newton iterative scheme |
SCL-5: Minimal surface equation | A variant of the nonlinear Poisson's equation |
SCL-6: Heat equation | This is the first tutorial to solve a time-dependent problem with first-order time derivative |
SCL-7: Wave equation | Time-dependent problem with second-order time derivative |
SCL-8: Radiation boundary conditions | Nonlinear problem at the boundary |
CLX-0: Hemholtz problem | Hemholtz problem for acoustics |
VEC-0: Linear elasticity | Linear elastic |
VEC-1: Eigen elastic | Eigen elastic |
VEC-2: Dynamic elastic | Dynamic elastic |
VEC-3: Nonlinear dynamic elastic | Nonlinear elastic |
MIX-0: Mix poisson equation | A mixed problem |
DD-0: Tranport data driven | Data driven for transport or heat conduction problems |
MAX-0: Magnetostatics | Magnetostatics |
MAX-1: Lorenz force | Lorenz force |
ADV-0: Plasticity | Plasticity problem |
ADV-1: Contact problem | Contact problem |
ADV-2: Fracture | Fracture problem |
ADV-3: Various fields and finite element spaces | Problem with various fields and finite element spaces |
ADV-4: Elasticity with spring and rod elements | Problem with mixed dimension (1D, 2D, 3D) |