Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Daniel L. Roach is active.

Publication


Featured researches published by Daniel L. Roach.


high performance computing and communications | 2010

Parallel Computational Modelling of Inelastic Neutron Scattering in Multi-node and Multi-core Architectures

Michael T. Garba; Horacio González-Vélez; Daniel L. Roach

This paper examines the initial parallel implementation of SCATTER, a computationally intensive inelastic neutron scattering routine with polycrystalline averaging capability, for the General Utility Lattice Program (GULP). Of particular importance to structural investigation on the atomic scale, this work identifies the computational features of SCATTER relevant to a parallel implementation and presents initial results from performance tests on multi-core and multi-node environments. Our initial approach exhibits near-linear scalability up to 256 MPI processes for a significant model.


Neutron News | 2007

Scatter: A New Inelastic Neutron Scattering Simulation Subroutine for GULP

Daniel L. Roach; Julian D. Gale; D. K. Ross

The General Utility Lattice Program [1] (or GULP, to its friends) is a well-established and popular simulation program combining the functionality of both lattice and molecular dynamics. GULPs functionality is broad, with intrinsic functions enabling the materials researcher to model the lattice and molecular dynamics of a large range of semi-empirical potential models as well as structure optimizations, defect calculations, and structure/potential fitting using standard or genetic algorithm-based approaches. Further functionality has been added recently, with a collaboration between the University of Salfords Institute for Materials Research (Salford, U.K.) and Curtin University of Technologys Nanochemistry Research Institute (Perth, Western Australia), in the development of a new inelastic neutron scattering subroutine called “scatter,” which calculates inelastic (both coherent and incoherent) S(Q,ω) data sets for lattice models within GULP, which can be averaged over crystal orientation (the polycrystalline average). These data sets can then be used to assist in the analysis of experimental data on a wide range of neutron inelastic instruments, especially when studying polycrystalline materials.


Archive | 2016

Inelastic and Quasi-Elastic Neutron Scattering

D. Keith Ross; Daniel L. Roach

This chapter describes the basic principles of inelastic and quasi-elastic neutron scattering as applied to hydrogen storage systems—in particular to provide an understanding of the vibrations and diffusion of hydrogen and deuterium in the host lattice. The techniques are then illustrated using typical hydrogen storage materials. Incoherent inelastic scattering can be applied to isolated hydrogens—where the protons can be modelled as in an isolated potential well formed by the surrounding atoms. At higher concentrations, the effect of H–H interactions and the role of hydrogen vibrational density of states are described. Ab initio theory becomes important in this case. The advantages of modelling the dynamics of a deuteride by simulation of the polycrystalline coherent inelastic neutron scattering in comparison with ab initio modelling are then described. The final area of application of inelastic scattering is to the case of adsorbed H2 molecules where particular spin transitions are observed. Here the results provide important information on the geometry of the potential energy surface around the adsorbing site. Quasi-elastic neutron scattering is then described. In particular the Chudley–Elliott model is derived for a Bravais lattice and it is indicated how this approach can be extended to more general cases where there are multiple sublattices which may have differing energies of adsorption. Here the important case of intermetallic Laves phases is described.


trans. computational collective intelligence | 2013

GPU Acceleration for Hermitian Eigensystems

Michael T. Garba; Horacio González-Vélez; Daniel L. Roach

As a recurrent problem in numerical analysis and computational science, eigenvector and eigenvalue determination usually employs high-performance linear algebra libraries. This paper explores the implementation of high-performance routines for the solution of multiple large Hermitian eigenvector and eigenvalue systems on a Graphics Processing Unit (GPU). We report a performance increase of up to two orders of magnitude over the original \(\textsc{Eispack} {}\) routines with a NVIDIA Tesla C2050 GPU, providing an effective order of magnitude increase in unit cell size or simulated resolution for Inelastic Neutron Scattering (INS) modelling from atomistic simulations.


Journal of Applied Crystallography | 2013

The interpretation of polycrystalline coherent inelastic neutron scattering from aluminium

Daniel L. Roach; D. Keith Ross; Julian D. Gale; J. W. Taylor

Presented here is a method by which Q-dependent dispersive dynamics may be measured (and used to generate a lattice dynamical model) for polycrystalline samples. This method is analogous to the measurement of dispersion curves for single-crystal samples.


Simulation Modelling Practice and Theory | 2017

Computational modelling and simulation of polycrystalline coherent inelastic neutron scattering

Michael T. Garba; Daniel L. Roach; Horacio González–Vélez

Inelastic neutron scattering is an experimental technique widely used to investigate the vibrational characteristics of materials in condensed matter research. While coherent inelastic neutron scattering is typically restricted to single-crystal samples, analysis of the complex datasets obtained on polycrystalline samples remains challenging, even for the simplest of structures. However, given the common availability of high performance computing platforms, it is becoming feasible to apply computationally intensive calculation methods that sample millions of q-points to the simulation of polycrystalline models of increasing complexity, a technique referred to as poly-CINS analysis. This approach allows the interpretation of experimental results by comparison and fitting against theoretical models. This paper describes a new high-performance implementation of the Scatter code, a modelling package developed for the General Utility Lattice Program (Gulp) for heterogenous CPU-GPU computing architectures. It provides the ability to generate theoretical poly-CINS data sets from semi-empirical and ab-initio models. We present the computational framework behind its implementation, applying an example of a semi-empirical model for the dynamics of a large unit-cell system, namely the two (low and ambient temperature) phases of solid C60 to illustrate the methodology and its scalability characteristics.


Journal of The European Ceramic Society | 2008

Oxidation of titanium carbide-graphite hetero-modulus ceramics with low carbon content: II. Physico-chemical interpretation of the ridge effect

Igor L. Shabalin; Daniel L. Roach; Leonid I. Shabalin


Journal of The European Ceramic Society | 2008

Oxidation of titanium carbide–graphite hetero-modulus ceramics with low carbon content: I. Phenomenological modeling of the ridge effect

Igor L. Shabalin; Daniel L. Roach; Leonid I. Shabalin


Journal of The European Ceramic Society | 2007

Synthetic resin-bonded transition-metal carbide–carbon hetero-modulus ceramics

Igor L. Shabalin; Daniel L. Roach


Archive | 2011

Computational modelling of inelastic neutron scattering for nanomaterial characterisation in GPU architectures

Michael T. Garba; Horacio González-Vélez; Daniel L. Roach

Collaboration


Dive into the Daniel L. Roach's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

J. W. Taylor

Rutherford Appleton Laboratory

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge