Skip to main content

Showing 1–8 of 8 results for author: Fangohr, H

Searching in archive cs. Search in all archives.
.
  1. arXiv:2303.16905  [pdf

    cs.LG cs.ET physics.data-an

    Machine learning-based spin structure detection

    Authors: Isaac Labrie-Boulay, Thomas Brian Winkler, Daniel Franzen, Alena Romanova, Hans Fangohr, Mathias Kläui

    Abstract: One of the most important magnetic spin structure is the topologically stabilised skyrmion quasi-particle. Its interesting physical properties make them candidates for memory and efficient neuromorphic computation schemes. For the device operation, detection of the position, shape, and size of skyrmions is required and magnetic imaging is typically employed. A frequently used technique is magneto-… ▽ More

    Submitted 24 March, 2023; originally announced March 2023.

  2. arXiv:2102.09562  [pdf

    cs.MS math.NA physics.comp-ph

    Using Jupyter for reproducible scientific workflows

    Authors: Marijan Beg, Juliette Taka, Thomas Kluyver, Alexander Konovalov, Min Ragan-Kelley, Nicolas M. Thiéry, Hans Fangohr

    Abstract: 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… ▽ More

    Submitted 18 February, 2021; originally announced February 2021.

    Comments: 11 pages, 3 figures

    Journal ref: Computing in Science & Engineering 23, 36-46 (2021)

  3. arXiv:2001.04808  [pdf, other

    cs.SE

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

    Authors: Hans Fangohr, Vidar Fauske, Thomas Kluyver, Maximilian Albert, Oliver Laslett, David Cortés-Ortuño, Marijan Beg, Min Ragan-Kelly

    Abstract: 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 inc… ▽ More

    Submitted 13 January, 2020; originally announced January 2020.

    Comments: 12 pages, 3 figures

  4. Good Usability Practices in Scientific Software Development

    Authors: Francisco Queiroz, Raniere Silva, Jonah Miller, Sandor Brockhauser, Hans Fangohr

    Abstract: 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… ▽ More

    Submitted 31 August, 2017; originally announced September 2017.

  5. Virtual Micromagnetics: A Framework for Accessible and Reproducible Micromagnetic Simulation

    Authors: Mark Vousden, Marc-Antonio Bisotti, Maximilian Albert, Hans Fangohr

    Abstract: Computational micromagnetics requires numerical solution of partial differential equations to resolve complex interactions in magnetic nanomaterials. The Virtual Micromagnetics project described here provides virtual machine simulation environments to run open-source micromagnetic simulation packages. These environments allow easy access to simulation packages that are often difficult to compile a… ▽ More

    Submitted 25 November, 2016; v1 submitted 11 August, 2016; originally announced September 2016.

    Comments: 12 pages, 1 figure

    Journal ref: Journal of Open Research Software, 4(1), p.e41 (2016)

  6. arXiv:1601.07392  [pdf, ps, other

    cs.SE physics.comp-ph

    Nmag micromagnetic simulation tool - software engineering lessons learned

    Authors: Hans Fangohr, Maximilian Albert, Matteo Franchin

    Abstract: We review design and development decisions and their impact for the open source code Nmag from a software engineering in computational science point of view. We summarise lessons learned and recommendations for future computational science projects. Key lessons include that encapsulating the simulation functionality in a library of a general purpose language, here Python, provides great flexibilit… ▽ More

    Submitted 28 February, 2016; v1 submitted 27 January, 2016; originally announced January 2016.

    Comments: 7 pages, 5 figures, Software Engineering for Science, ICSE2016

    Journal ref: Proceedings of the International Workshop on Software Engineering for Science, Pages 1-7, (2016)

  7. arXiv:1509.03556  [pdf, other

    cs.CY

    Teaching Python programming with automatic assessment and feedback provision

    Authors: Hans Fangohr, Neil O'Brien, Anil Prabhakar, Arti Kashyap

    Abstract: We describe a method of automatic feedback provision for students learning programming and computational methods in Python. We have implemented, used and refined this system since 2009 for growing student numbers, and summarise the design and experience of using it. The core idea is to use a unit testing framework: the teacher creates a set of unit tests, and the student code is tested by running… ▽ More

    Submitted 11 September, 2015; originally announced September 2015.

    Comments: 26 pages

  8. arXiv:0907.1587  [pdf, ps, other

    physics.comp-ph cond-mat.mes-hall cs.DC

    Continuum multi-physics modeling with scripting languages: the Nsim simulation compiler prototype for classical field theory

    Authors: Thomas Fischbacher, Hans Fangohr

    Abstract: We demonstrate that for a broad class of physical systems that can be described using classical field theory, automated runtime translation of the physical equations to parallelized finite-element numerical simulation code is feasible. This allows the implementation of multiphysics extension modules to popular scripting languages (such as Python) that handle the complete specification of the phy… ▽ More

    Submitted 9 July, 2009; originally announced July 2009.

    Comments: 50 pages, 5 figures