Searcharxiv⌕ Search

arXiv subjects

Hans Fangohr

Publications and source records attributed to Hans Fangohr.

At least 37 records · Page 2Linked to original sources

Megahertz-rate Ultrafast X-ray Scattering and Holographic Imaging at the European XFEL

The advent of X-ray free-electron lasers (XFELs) has revolutionized fundamental science, from atomic to condensed matter physics, from chemistry to biology, giving researchers access to X-rays with unprecedented brightness, coherence, and pulse duration. All XFEL facilities built until recently provided X-ray pulses at a relatively low repetition rate, with limited data statistics. Here, we present the results from the first megahertz repetition rate X-ray scattering experiments at the Spectroscopy and Coherent Scattering (SCS) instrument of the European XFEL. We illustrate the experimental capabilities that the SCS instrument offers, resulting from the operation at MHz repetition rates and the availability of the novel DSSC 2D imaging detector. Time-resolved magnetic X-ray scattering and holographic imaging experiments in solid state samples were chosen as representative, providing an ideal test-bed for operation at megahertz rates. Our results are relevant and applicable to any other non-destructive XFEL experiments in the soft X-ray range.

cond-mat.mes-hall↗

Unsupervised learning approaches to characterize heterogeneous samples using X-ray single particle imaging

One of the outstanding analytical problems in X-ray single particle imaging (SPI) is the classification of structural heterogeneity, which is especially difficult given the low signal-to-noise ratios of individual patterns and that even identical objects can yield patterns that vary greatly when orientation is taken into consideration. We propose two methods which explicitly account for this orientation-induced variation and can robustly determine the structural landscape of a sample ensemble. The first, termed common-line principal component analysis (PCA) provides a rough classification which is essentially parameter-free and can be run automatically on any SPI dataset. The second method, utilizing variation auto-encoders (VAEs) can generate 3D structures of the objects at any point in the structural landscape. We implement both these methods in combination with the noise-tolerant expand-maximize-compress (EMC) algorithm and demonstrate its utility by applying it to an experimental dataset from gold nanoparticles with only a few thousand photons per pattern and recover both discrete structural classes as well as continuous deformations. These developments diverge from previous approaches of extracting reproducible subsets of patterns from a dataset and open up the possibility to move beyond studying homogeneous sample sets and study open questions on topics such as nanocrystal growth and dynamics as well as phase transitions which have not been externally triggered.

eess.IV↗

Ubermag: Towards more effective micromagnetic workflows

Computational micromagnetics has become an essential tool in academia and industry to support fundamental research and the design and development of devices. Consequently, computational micromagnetics is widely used in the community, and the fraction of time researchers spend performing computational studies is growing. We focus on reducing this time by improving the interface between the numerical simulation and the researcher. We have designed and developed a human-centred research environment called Ubermag. With Ubermag, scientists can control an existing micromagnetic simulation package, such as OOMMF, from Jupyter notebooks. The complete simulation workflow, including definition, execution, and data analysis of simulation runs, can be performed within the same notebook environment. Numerical libraries, co-developed by the computational and data science community, can immediately be used for micromagnetic data analysis within this Python-based environment. By design, it is possible to extend Ubermag to drive other micromagnetic packages from the same environment.

physics.comp-ph↗

Using Jupyter for reproducible scientific workflows

Literate computing has emerged as an important tool for computational studies and open science, with growing folklore of best practices. In this work, we report two case studies - one in computational magnetism and another in computational mathematics - where domain-specific software was exposed to the Jupyter environment. This enables high-level control of simulations and computation, interactive exploration of computational results, batch processing on HPC resources, and reproducible workflow documentation in Jupyter notebooks. In the first study, Ubermag drives existing computational micromagnetics software through a domain-specific language embedded in Python. In the second study, a dedicated Jupyter kernel interfaces with the GAP system for computational discrete algebra and its dedicated programming language. In light of these case studies, we discuss the benefits of this approach, including progress toward more reproducible and reusable research results and outputs, notably through the use of infrastructure such as JupyterHub and Binder.

cs.MS↗

fmmgen: Automatic Code Generation of Operators for Cartesian Fast Multipole and Barnes-Hut Methods

The Barnes-Hut and Fast Multipole Methods are widely utilised methods applied in order to reduce the computational cost of evaluating long range forces in $N$-body simulations. Despite this, applying existing libraries to simple problems with higher order source points, such as dipoles, is not straightforward or efficient because individual libraries are optimised towards specific problems, normally solving for the potential and field of a set of Coulombic particles. In this paper we detail the implementation and testing of a software package, fmmgen, in which the source code for Barnes-Hut and Fast Multipole operator functions for calculating calculate the potential, field or both from arbitrary ordered sources is easily generated through symbolic algebra.

physics.comp-ph↗

Fidimag -- a finite difference atomistic and micromagnetic simulation package

Fidimag is an open-source scientific code for the study of magnetic materials at the nano- or micro-scale using either atomistic or finite difference micromagnetic simulations, which are based on solving the Landau-Lifshitz-Gilbert equation. In addition, it implements simple procedures for calculating energy barriers in the magnetisation through variants of the nudged elastic band method. This computer software has been developed with the aim of creating a simple code structure that can be readily installed, tested, and extended. An agile development approach was adopted, with a strong emphasis on automated builds and tests, and reproducibility of results. The main code and interface to specify simulations are written in Python, which allows simple and readable simulation and analysis configuration scripts. Computationally costly calculations are written in C and exposed to the Python interface as Cython extensions. Docker containers are shipped for a convenient setup experience. The code is freely available on GitHub and includes documentation and examples in the form of Jupyter notebooks.

cond-mat.mes-hall↗

A nano-carbon route to rare earth free permanent magnetism

High coercivity magnets are an important resource for renewable energy, electric vehicles and memory technologies. Most hard magnetic materials incorporate rare-earths such as neodymium and samarium, but the concerns about the environmental impact and supply stability of these materials is prompting research into alternatives. Here, we present a hybrid bilayer of cobalt and the nano-carbon molecule C60 which exhibits significantly enhanced coercivity with minimal reduction in magnetisation. We demonstrate how this anisotropy enhancing effect cannot be described by existing models of molecule-metal magnetic interfaces. We outline a new form of magnetic anisotropy, arising from asymmetric magneto-electric coupling in the metal-molecule interface. Because this phenomenon arises from pi-d hybrid orbitals, we propose calling this effect pi-anisotropy. While the critical temperature of this effect is currently limited by the rotational degree of freedom of the chosen molecule, C60, we describe how surface functionalisation would allow for the design of room-temperature, carbon based hard magnetic films.

physics.app-ph↗

Testing with Jupyter notebooks: NoteBook VALidation (nbval) plug-in for pytest

The Notebook validation tool nbval allows to load and execute Python code from a Jupyter notebook file. While computing outputs from the cells in the notebook, these outputs are compared with the outputs saved in the notebook file, treating each cell as a test. Deviations are reported as test failures, with various configuration options available to control the behaviour. Application use cases include the validation of notebook-based documentation, tutorials and textbooks, as well as the use of notebooks as additional unit, integration and system tests for the libraries that are used in the notebook. Nbval is implemented as a plugin for the pytest testing software.

cs.SE↗

Stable and manipulable Bloch point

The prediction of magnetic skyrmions being used to change the way we store and process data has led to materials with Dzyaloshinskii-Moriya interaction coming into the focus of intensive research. So far, studies have looked mostly at magnetic systems composed of materials with single chirality. In a search for potential future spintronic devices, combination of materials with different chirality into a single system may represent an important new avenue for research. Using finite element micromagnetic simulations, we study an FeGe disk with two layers of different chirality. We show that for particular thicknesses of layers, a stable Bloch point emerges at the interface between two layers. In addition, we demonstrate that the system undergoes hysteretic behaviour and that two different types of Bloch point exist. These `head-to-head' and `tail-to-tail' Bloch point configurations can, with the application of an external magnetic field, be switched between. Finally, by investigating the time evolution of the magnetisation field, we reveal the creation mechanism of the Bloch point. Our results introduce a stable and manipulable Bloch point to the collection of particle-like state candidates for the development of future spintronic devices.

cond-mat.mes-hall↗

Nano-scale magnetic skyrmions and target states in confined geometries

Research on magnetic systems with broken inversion symmetry has been stimulated by the experimental proof of particle-like configurations known as skyrmions, whose non-trivial topological properties make them ideal candidates for spintronic technology. This class of materials enables Dzyaloshinskii-Moriya interactions (DMI) which favor the stabilization of chiral configurations. Recent advances in material engineering have shown that in confined geometries it is possible to stabilize skyrmionic configurations at zero field. Moreover, it has been shown that in systems based on Pd/Fe bilayers on top of Ir(111) surfaces skyrmions can be as small as a few nanometres in diameter. In this work we present scanning tunneling microscopy measurements of small Pd/Fe and Pd$_2$/Fe islands on Ir(111) that exhibit a variety of different spin textures, which can be reproduced using discrete spin simulations. These configurations include skyrmions and skyrmion-like states with extra spin rotations such as the target state, which have been of interest due to their promising dynamic properties. Furthermore, using simulations we analyze the stability of these skyrmionic textures as a function of island size, applied field and boundary conditions of the system. An understanding of the parameters and conditions affecting the stability of these magnetic structures in confined geometries is crucial for the development of energetically efficient and optimally sized skyrmion-based devices.

cond-mat.mes-hall↗

Dynamics of magnetic skyrmion clusters driven by spin-polarized current with a spatially varied polarization

Magnetic skyrmions are promising candidates for future information technology. Here, we present a micromagnetic study of isolated skyrmions and skyrmion clusters in ferromagnetic nanodisks driven by the spin-polarized current with spatially varied polarization. The current-driven skyrmion clusters can be either dynamic steady or static, depending on the spatially varied polarization profile. For the dynamic steady state, the skyrmion cluster moves in a circle in the nanodisk, while for the static state, the skyrmion cluster is static. The frequency of the circular motion of skyrmion is also studied. Furthermore, the dependence of the skyrmion cluster dynamics on the magnetic anisotropy and Dzyaloshinskii-Moriya interaction is investigated. Our results may provide a pathway to realize magnetic skyrmion cluster based devices.

cond-mat.mes-hall↗

Proposal for a micromagnetic standard problem for materials with Dzyaloshinskii-Moriya interaction

Understanding the role of the Dzyaloshinskii-Moriya interaction (DMI) for the formation of helimagnetic order, as well as the emergence of skyrmions in magnetic systems that lack inversion symmetry, has found increasing interest due to the significant potential for novel spin based technologies. Candidate materials to host skyrmions include those belonging to the B20 group such as FeGe, known for stabilising Bloch-like skyrmions, interfacial systems such as cobalt multilayers or Pd/Fe bilayers on top of Ir(111), known for stabilising Néel-like skyrmions, and, recently, alloys with a crystallographic symmetry where anti-skyrmions are stabilised. Micromagnetic simulations have become a standard approach to aid the design and optimisation of spintronic and magnetic nanodevices and are also applied to the modelling of device applications which make use of skyrmions. Several public domain micromagnetic simulation packages such as OOMMF, MuMax3 and Fidimag already offer implementations of different DMI terms. It is therefore highly desirable to propose a so-called micromagnetic standard problem that would allow one to benchmark and test the different software packages in a similar way as is done for ferromagnetic materials without DMI. Here, we provide a sequence of well-defined and increasingly complex computational problems for magnetic materials with DMI. Our test problems include 1D, 2D and 3D domains, spin wave dynamics in the presence of DMI, and validation of the analytical and numerical solutions including uniform magnetisation, edge tilting, spin waves and skyrmion formation. This set of problems can be used by developers and users of new micromagnetic simulation codes for testing and validation and hence establishing scientific credibility.

cond-mat.other↗

Magpy: A C++ accelerated Python package for simulating magnetic nanoparticle stochastic dynamics

Magpy is a C++ accelerated Python package for modelling and simulating the magnetic dynamics of nano-sized particles. Nanoparticles are modelled as a system of three-dimensional macrospins and simulated with a set of coupled stochastic differential equations (the Landau-Lifshitz-Gilbert equation), which are solved numerically using explicit or implicit methods. The results of the simulations may be used to compute equilibrium states, the dynamic response to external magnetic fields, and heat dissipation. Magpy is built on a C++ library, which is optimised for serial execution, and exposed through a Python interface utilising an embarrassingly parallel strategy. Magpy is free, open-source, and available on github under the 3-Clause BSD License.

physics.comp-ph↗

Skyrmion states in thin confined polygonal nanostructures

Recent studies have demonstrated that skyrmionic states can be the ground state in thin-film FeGe disk nanostructures in the absence of a stabilising applied magnetic field. In this work, we advance this understanding by investigating to what extent this stabilisation of skyrmionic structures through confinement exists in geometries that do not match the cylindrical symmetry of the skyrmion -- such as as squares and triangles. Using simulation, we show that skyrmionic states can form the ground state for a range of system sizes in both triangular and square-shaped FeGe nanostructures of $10\,\text{nm}$ thickness in the absence of an applied field. We further provide data to assist in the experimental verification of our prediction; to imitate an experiment where the system is saturated with a strong applied field before the field is removed, we compute the time evolution and show the final equilibrium configuration of magnetization fields, starting from a uniform alignment.

cond-mat.mes-hall↗

Current-induced instability of domain walls in cylindrical nanowires

We study the current-driven domain wall (DW) motion in cylindrical nanowires using micromagnetic simulations by implementing the Landau-Lifshitz-Gilbert equation with nonlocal spin-transfer torque in a finite difference micromagnetic package. We find that in the presence of DW Gaussian wave packets (spin waves) will be generated when the charge current is applied to the system suddenly. And this effect is excluded when using the local spin-transfer torque. The existence of spin waves emission indicates that transverse domain walls can not move arbitrarily fast in cylindrical nanowires although they are free from the Walker limit. We establish an upper-velocity limit for the DW motion by analyzing the stability of Gaussian wave packets using the local spin-transfer torque. Micromagnetic simulations show that the stable region obtained by using nonlocal spin-transfer torque is smaller than that by using its local counterpart. This limitation is essential for multiple domain walls since the instability of Gaussian wave packets will break the structure of multiple domain walls.

cond-mat.mes-hall↗

Good Usability Practices in Scientific Software Development

Scientific software often presents very particular requirements regarding usability, which is often completely overlooked in this setting. As computational science has emerged as its own discipline, distinct from theoretical and experimental science, it has put new requirements on future scientific software developments. In this paper, we discuss the background of these problems and introduce nine aspects of good usability. We also highlight best practices for each aspect with an emphasis on applications in computational science.

cs.HC↗

Micromagnetic simulations of spin-torque driven magnetisation dynamics with spatially resolved spin transport and magnetisation texture

We present a simple and fast method to simulate spin-torque driven magnetisation dynamics in nano-pillar spin-valve structures. The approach is based on the coupling between a spin transport code based on random matrix theory and a micromagnetics finite-elements software. In this way the spatial dependence of both spin transport and magnetisation dynamics is properly taken into account. Our results are compared with experiments. The excitation of the spin-wave modes, in- cluding the threshold current for steady state magnetisation precession and the nonlinear frequency shift of the modes are reproduced correctly. The giant magneto resistance effect and the magnetisa- tion switching also agree with experiment. The similarities with recently described spin-caloritronics devices are also discussed.

cond-mat.mes-hall↗

Thermal stability and topological protection of skyrmions in nanotracks

Magnetic skyrmions are hailed as a potential technology for data storage and other data processing devices. However, their stability against thermal fluctuations is an open question that must be answered before skyrmion-based devices can be designed. In this work, we study paths in the energy landscape via which the transition between the skyrmion and the uniform state can occur in interfacial Dzyaloshinskii-Moriya finite-sized systems. We find three mechanisms the system can take in the process of skyrmion nucleation or destruction and identify that the transition facilitated by the boundary has a significantly lower energy barrier than the other energy paths. This clearly demonstrates the lack of the skyrmion topological protection in finite-sized magnetic systems. Overall, the energy barriers of the system under investigation are too small for storage applications at room temperature, but research into device materials, geometry and design may be able to address this.

cond-mat.mes-hall↗