Conclusion

FEniCS is a user-friendly platform for solving PDE using finite element method. People with basic FEM knowledge can relatively easy to understand and start using it to solve PDE and visualize the result. Especially after hands-on coding the whole process, one can fully appreciate the idea of FEniCS in terms of convenience. However, in this study, it suffers from complex geometry and failed to converge because of "out of memory" issue when running on local machine. What's more, this study only applied linear elasticity equation without discretization and integration over the time. It's behavior under applying a much more complex rheological law and time discretization is yet to be tested.