Computational Science and Data Science

Hans Fangohr

Installation of Python, Spyder, Numpy, Sympy, Scipy, Pytest, Matplotlib via Anaconda (2023)

Instructions on how to install the Anaconda Python distribution for complete beginners. These notes are provided primarily for students at the Max Planck Institute for the Structure and Dynamics of Matter, the University of Southampton, the University of Hamburg and other research institutes. These notes can help learners to install Python 3 on their own computers should they wish to do so, and to support their learning of programming, computing and data science, and subsequently their studies, in particular in engineering, computer science and natural sciences.

Jupyter for Computational Science and Data Science

A brief and subjective introduction to Jupyter notebooks, aiming to provide an overview of how Jupyter can be used in computational science and data science. Making reference to a some recent papers on the topic. Original post from 9 April 2021. Minor updates 30 November 2022.

Installation of Python, Spyder, Numpy, Sympy, Scipy, Pytest, Matplotlib via Anaconda (2021)

Instructions on how to install the Anaconda Python distribution for complete beginners. These notes are provided primarily for students at the University of Southampton and the University of Hamburg to help them install Python 3 on their own computers should they wish to do so, and to support their learning of programming, computing and data science, and subsequently their studies, in particular in engineering, computer science and natural sciences.

Zulip

What is Zulip, why would one use it, what differentiates it from IRC, Slack and friends? A short and biased summary.

Installation of Python, Spyder, Numpy, Sympy, Scipy, Pytest, Matplotlib via Anaconda (2019)

Instructions on how to install the Anaconda Python distribution for complete beginners. These notes are provided primarily for students at the University of Southampton and the University of Hamburg to help them install Python 3 on their own computers should they wish to do so, and to support their learning of programming, computing and data science, and subsequently their studies, in particular in engineering, computer science and natural sciences.

Towards the European Open Science Cloud

Brief report from 2-day meeting on European Open Science Cloud, and subjective summary of current status (from the first European Open Science Cloud Stakeholder forum, 28 and 29 November 2017 in Brussels).

Picture of (real) cloud

The European Open Science Cloud

The European Open Science Cloud (EOSC) is envisaged by the European Commission as …

The Dvorak keyboard - what, why and "really?"

What is the Dvorak keyboard, why would one invent or even use it, and is it really worth doing? Link to pdf file with keys to print, links to background information and summary of experience using it.

Reproducible science and standard problems – a case study

In this blog entry, I summarise the recent publication, which provides a fully reproducible standard problem. The associated open source code allows to re-compute and reproduce key figures in the paper by carrying out the required installation, simulation, post-processing and plot creation on the Travis CI service.

Introduction to OOMMF Python project

What is the OOMMF Python interface, and what are the benefits? A brief introduction to the Jupyter OOMMF project, and the first step of providing a Python interface for OOMMF. Also addressing: What is OOMMF.

Skyrmions in magnetic nanostructures

Summary of our recent Scientific Reports paper on stability, hysteretic behaviour, and reversal mechanism of skyrmionic textures in confined helimagnetic nanostructures.

Energy minimisation leads system to Skyrmion configuration -- without applied field

Marijan Beg, Rebecca Carey, Weiwei Wang, David Cortes-Ortuno, Mark Vousden, Marc-Antonio Bisotti, Maximilian Albert, Dmitri Chernyshenko, Ondrej Hovorka, Robert L. Stamps, and Hans Fangohr
Ground state search, hysteretic behaviour …

Essential tools for computational science and engineering?

Summary of the simulation methods, software engineering approaches, programming languages and other key skills for computational science that are developed in the doctoral training programme in Next Generation Computational Modelling at the University of Southampton.

Driving magnetic skyrmions using microwaves

Summary of our recent paper on driving magnetic skyrmions with microwave fields

Weiwei Wang, Marijan Beg, Bin Zhang, Wolfgang Kuch, and Hans Fangohr
Driving magnetic skyrmions with microwave fields
Physical Review B 92, 020403(R) (2015)
(Online: journal arXiv.org)

Context: Magnetic skyrmions

A very brief introduction to magnetic skyrmions …