Underworld2 is a python-friendly version of the Underworld geodynamics code which provides a programmable and flexible front end to all the functionality of the code running in a parallel HPC environment. This gives signficant advantages to the user, with access to the power of python libraries for setup of complex problems, analysis at runtime, problem steering, and coupling of multiple problems. Underworld2 is integrated with the literate programming environment of the jupyter notebook system for tutorials and as a teaching tool for solid Earth geoscience.
INSTRUCTORS¶
Louis Moresi (University of Melbourne)
John Mansour (Monash University )
AGENDA¶
We will give a from-scratch overview of the python-based Underworld2 code using examples of interest to the mantle and lithospheric dynamics communities.
Getting started with Underworld / iPython notebooks
Introduction to the algorithms (PIC / FEM) and python constructs
Setting up a problem / examples
Solvers and equation systems
Parallel code
Moving to a supercomputer / batch environment
Our goal is to have people leave the workshop with a functioning version of Underworld and enough knowledge to tinker with the simple examples.
SOFTWARE REQUIREMENTS¶
Docker Underworld images are the preferred avenue for Underworld usage.
Mac / Windows: Kitematic Docker GUI. Details on installing Underworld2 via Kitematic are available here.
Linux: Docker toolbox (see https://
Those wishing to compile natively are directed to the Underworld2 github page for details.
