PETSc
PETSc (the Portable, Extensible Toolkit for Scientific Computation) is an open source library for scientific computations written in C. It provides a generic framework to manipulate vectors and sparse or dense matrices, solve linear systems, etc. It offers a unified interface to a variety of different algorithms and implementations. In other words, a unique interface is provided as a frontend for different algorithms which can be selected either adding a switch to the command line or by calling an appropriate function. PETSc is built on top of BLAS/LAPACK and MPI to offer high performance and parallelisation capabilities. It comes with built-in monitoring tools to understand and remove the inefficiencies in the user's high performance computing code. Features include: parallel vectors, parallel matrices, several sparse storage formats easy, scalable parallel preconditioners, Krylov subspace methods, parallel Newton-based nonlinear solvers, parallel timestepping (ODE) solvers, support for Nvidia GPU cards, complete documentation, automatic profiling of floating point and memory usage, consistent user interface, intensive error checking, portable to UNIX and Windows, over one hundred examples. See the website: http://www.mcs.anl.gov/petsc/petsc-as/index.html.
For queries about this topic, contact Matteo Franchin.
View the calendar of events relating to this topic.
Projects
Advanced modelling for two-phase reacting flow
Edward Richardson (Investigator)
Engine designers want computer programs to help them invent ways to use less fuel and produce less pollution. This research aims to provide an accurate and practical model for the injection and combustion of liquid fuel blends.
Designer 3D Magnetic Mesostructures
Hans Fangohr (Investigator), Matteo Franchin, Andreas Knittel
A new electrodeposition self-assembly method allows for the growth of well defined mesostructures. This project's aim is to use this method in order to fabricate supraconducting and ferromagnetic mesostructures. Numerical methods based on well-established models are used in order to characterise the grown structures.
Modelling micromagnetism at elevated temperature
Hans Fangohr (Investigator), Dmitri Chernyshenko
The project aim is to develop a multiscale multiphysics model of
micromagnetism at elevated temperatures combining finite
element/finite difference modelling with atomistic simulations for
material parameter. The tool will be used to guide the development of the next generation magnetic data storage technology: heat assisted magnetic recording.
Whisky Code
Ian Hawke (Investigator)
A 3D finite volume code for simulating compact relativistic hydrodynamics.
People
Hans FangohrProfessor, Engineering Sciences (FEE)
Prasanth NairSenior Lecturer, Engineering Sciences (FEE)
Ian HawkeLecturer, Mathematics (FSHS)
Edward RichardsonSenior Research Fellow, Engineering Sciences (FEE)
Matteo FranchinResearch Fellow, Engineering Sciences (FEE)
Andreas KnittelPostgraduate Research Student, Engineering Sciences (FEE)
Petrina ButlerAdministrative Staff, Research and Innovation Services