|
FEniCS
![]() Course contentThe FEniCS Project (www.fenicsproject.org) is a collection of open source software for the automated, efficient solution of partial differential equations. The software specifying finite element variational problems in close to mathematical form and, via automated code generation techniques, the automated assembly and solution of such. This is a powerful and exciting combination that enables rapid, reliable and fun development of efficient finite element models. This two-day short course will consist of short lectures in combination with hands-on exercises aimed at novice FEniCS users: starting from the very basics to solving non-trivial, nonlinear, time-dependent PDEs. The last session will also cover more advanced topics such as PDE-constrained optimisation via dolfin-adjoint. RequirementsSoftware requirements Please bring your own laptop. The course will be based on
We will also use
Note that we will use the development version of the FEniCS and dolfin-adjoint software. Installation instructions We'll devote the first session to installation, so please feel free to arrive at the course without FEniCS preinstalled. Installation instructions for FEniCS are available here: http://fenicsproject.org/download/. As you can see, there are many ways to install FEniCS -- we'll use the Docker approach: http://fenicsproject.org/download/#docker-images-all-platforms-and-versions-hspace-dockerimage How to install and run FEniCS for the NGCM 2016 Summer Academy
Required knowledge
Training teamTrainer: Dr. Marie E. Rognes Infrastructure |