Abstract. We present here LARGE 0.2.0 (Lithosphere AsthenospheRe Geodynamic Evolution) a geodynamic modelling Python package that implements a flexible and user friendly tool for the geodynamic/modelling community. It simulates 2D large scale geodynamic processes by solving the conservation equations of mass, momentum, and energy by a finite difference method with the moving tracers technique. LARGE uses advanced modern numerical libraries and algorithms but unlike common simulation code written in Fortran or C this code is written entirely in Python. Simulations are driven by configuration files that define thoroughly the lithologies and the parameters that distinguish the model. Documentation for them and for all the modules is included in the package together with a complete set of examples and utilities. The package can be used to reproduce results of published studies and models or to experiment new simulations. LARGE can run in serial mode on desktop computers but can take advantage of MPI to run in parallel on multi node HPC systems.
The deformation of the Earth surface reflects the action of several forces that act inside the planet. To understand how the Earth surface evolves complex models must be built to reconcile observations with theoretical numerical simulations. Starting from a well known numerical methodology already used among the geodynamic scientific community, PyGmod has been developed from scratch in the last year. The application simulates 2D large scale geodynamic processes by solving the conservation equations of mass, momentum, and energy by a finite difference method with a marker-in-cell technique. Unlike common simulation code written in Fortran or C this code is written in Python. The code implements a new approach that takes advantage of the hybrid architecture of the latest HPC machines. In PyGmod the standard MPI is coupled with a threading architecture to speed up some critical computations. Since the OpenMP API cannot be used with Python, threading is implemented in Cython.In addition a realtime visualization library has been developed to inspect the evolution of the model during the computation.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.