In this post I'll show you how to set everything to start modelling and solving PDEs numerically in minutes. There are hundreds of possibilities based on methods and software. I chose to use the FEniCS project mainly because it was the tool used within my research group. However, it did not pass very long when I started approciating its transparency and flexibility, besides... common, it's free!! FEniCS, stands for Finite Elements for Computing in Science (the -ni- in between placed just to make it sound nicer, as far as I know). It is an "open-source computing platform for the solution of PDEs" programmed in C++ and Python, which provides a nice combination between performance and ease-of-use. To be sure, there are two projects, one called FEniCS and another called FEniCSx. The former is the stable version which has been developed, tested and debugged for years by several researchers around the globe. The latter is a new version in development, featuring some new fu...