Ticket #3037 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

Full n-dimensional VATES stack

Reported by: Owen Arnold Owned by: Owen Arnold
Priority: major Milestone: Iteration 29
Component: VATES Keywords:
Cc: Blocked By:
Blocking: Tester: Roman Tolchenov

Description

From the paraview plugins, to the dependent Geometry, everything should work in a n-dimensional manner. There are currently holes in the implementation that do not allow this. In some cases the dimensionality is in-flexible, in others outright hard-coded. Ticket aims to fix these holes before they are ever encountered by the users.

This ticket is associated with #2918. Also #2943 must be implemented for this to work!

Change History

comment:1 Changed 9 years ago by Owen Arnold

(In [11640]) re #3037 #2918 First off need to have accurate way of working out which dimensions are not-integrated.

comment:2 Changed 9 years ago by Owen Arnold

(In [11648]) re #3037 #2918 Factory type selections made on the basis of number of nonintegrateddimensions.

comment:3 Changed 9 years ago by Owen Arnold

(In [11678]) re #3037 Upgrade path plugin->objectpanel->qtwidget to handle single geometry concept. Now free to work in n-dimensional space. This is an intermediate step.

comment:4 Changed 9 years ago by Owen Arnold

  • Status changed from new to accepted

comment:5 Changed 9 years ago by Owen Arnold

  • Status changed from accepted to verify
  • Resolution set to fixed

comment:6 Changed 9 years ago by Janik Zikovsky

  • Status changed from verify to verifying
  • Tester set to Janik Zikovsky

comment:7 Changed 9 years ago by Janik Zikovsky

  • Status changed from verifying to reopened
  • Resolution fixed deleted

Got 4d, 3d and 2d integration working well. However, 1D integration crashed:

  • Load fe_demo_bin.sqw.
  • Apply
  • Add a Rebinning Cutter Filter
  • Apply
  • Integrate all dimensions except the first one (Qx)
  • Apply

you get a crash:

MD-Algorithms-[Information]  Existing workspace will be overwtitten
MD-Algorithms-[Information]  successfully loaded residental parts of the MDWorkspace: "InputMDWs" for file "/home/8oz/Code/Mantid/Test/VATES/fe_demo_bin.sqw"in memory
MD rebinning Operations-[Information]  New target MD Workspace ChildAlgOutput will be created
 data obtained in: 1 sec
 pixels and cells rebinned in: 2 sec
 data obtained in: 0 sec
 pixels and cells rebinned in: 1 sec
DynamicRebinFromXML-[Notice] DynamicRebinFromXML successful, Duration 5.32 seconds
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::range_error'
  what():  Requested point is out of range.
Aborted

comment:8 Changed 9 years ago by Owen Arnold

  • Status changed from reopened to accepted
  • Milestone changed from Iteration 29 to Iteration 30

Investigate for ITER 30.

comment:9 Changed 9 years ago by Nick Draper

  • Status changed from accepted to verify
  • Resolution set to fixed

new ticket for bug raised as #3283. This moved back to It29 where most of the work was completed.

comment:10 Changed 9 years ago by Owen Arnold

  • Milestone changed from Iteration 30 to Iteration 29

comment:11 Changed 9 years ago by Roman Tolchenov

  • Status changed from verify to verifying
  • Tester changed from Janik Zikovsky to Roman Tolchenov

comment:12 Changed 9 years ago by Roman Tolchenov

  • Status changed from verifying to closed

The new ticket does exist

comment:13 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 3884

Note: See TracTickets for help on using tickets.