Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. May 04, 2020
  2. May 03, 2020
    • Gigg, Martyn Anthony's avatar
      Clear BinMD from AlgorithmManager · 3b252dfb
      Gigg, Martyn Anthony authored
      SlicingAlgorithm holds a reference to the original MDEventWorkspace
      and keeps the file handle to cncs.nxs open for too long in a release
      build such that a later SaveMD call cannot overwrite the same file.
      3b252dfb
  3. Apr 27, 2020
  4. Apr 24, 2020
  5. Apr 20, 2020
  6. Apr 09, 2020
  7. Apr 08, 2020
    • Danny Hindson's avatar
      Various changes to the 3mf mesh file import · 6256ae58
      Danny Hindson authored
      Added missing include that was working on Windows due to precompiled header
      Make linking to lib3mf conditional for DataHandlingTest as well as DataHandling
      Create unit tests for 3mf file import (Mantid3MFFileIOTest)
      Remove tabs from Pearl.xml file
      Make 3mf import work with multiple levels of Components in .3mf file
      Enhance material handling in Mantid3MFFileIO to use MaterialXMLParser
      Add support for 3mf format to two more algorithms: LoadSampleEnvironment and
      SaveSampleEnvironmentAndShape now support 3mf format files
      Update Windows 3rd party build to use to version with lib3mf
      6256ae58
  8. Mar 31, 2020
  9. Mar 27, 2020
  10. Mar 25, 2020
  11. Mar 24, 2020
  12. Mar 20, 2020
    • Danny Hindson's avatar
      Add ability to load measured attenuation profile for material · 74316a4b
      Danny Hindson authored
      Add feature where an externally generated attenuation profile can be loaded into
      the material definition from a .DAT text file. This will override the normal
      exp(-alpha*thickness) calculation of the attenuation. The new feature was requested
      as part of the absorption calculation for the Pearl instrument where some parts
      of the environment are crystalline
      
      Found the lookup\interpolation on the loaded profile was slowing down the absorption
      Monte Carlo calculation.
      So improved performance of Kernel::Interpolation. Changed it to use vector of pairs
      instead of two separate vectors to reduce amount of navigation around vectors
      
      Considered adding feature into AttenuationProfile where I add any interpolated points
      into the override attenuation profile to prevent interpolation next iteration of
      Monte Carlo simulation. However wasn't convinced this was going to be thread-safe
      during the parallel part of the absorption calculation - may revisit this. While doing
      this investigation I fixed the following issues with the function Interpolation::AddPoint:
      
      a) it doesn't add the same point twice
      b) it reuses the lower_bound function rather than stepping through the vector sequentially
      
      I removed the exception from findIndexOfNextLargerValue because the end()
      iterator is a valid result if the x value supplied equals the last x value
      already in the vector. Could have left check in for begin() but didn't seem
      much point
      
      Finally - the interpolation outside the range is not v good. The data at the extremes
      is noisy so we end up extrapolating based on random gradient in extreme 2 points. Need
      to either fit or use more points to determine gradient
      74316a4b
    • Nick Draper's avatar
      Updated mantid copyright statement to add CSNS · 98cdc389
      Nick Draper authored
      Also updated class_maker.py
      98cdc389
    • Daniel Murphy's avatar
      Remove ErrorReporterServerTest · 7b5df7e8
      Daniel Murphy authored
      7b5df7e8
  13. Mar 18, 2020
  14. Mar 16, 2020
  15. Mar 11, 2020
  16. Mar 10, 2020
  17. Mar 04, 2020
  18. Feb 28, 2020
  19. Feb 25, 2020
  20. Feb 24, 2020
Loading