[NOBUGS] Release of Mantid 1.1 November 2010
nick.draper at stfc.ac.uk
nick.draper at stfc.ac.uk
Fri Nov 5 13:52:50 GMT 2010
Hello,
I am pleased to announce that a new version of Mantid has been released
today. The new version is now available in the download area.
You can download the new version from our download area
http://www.mantidproject.org/Download.
If you have previously registered with us, but cannot remember your
password, you can get a mantid-announce password reminder
<http://lists.mantidproject.org/mailman/options/mantid-announce> (enter
your email address at the top of this page and then press the Remind
button).
Mantid 1.1.7215 (Released 05/11/2010)
This release introduces event filtering as well as some very significant
visualization performance enchantments together a larger range of
functionality through a selection of new and enhanced algorithms.
I have highlighted several of the improvements below. A full list of the
items included in this build can be found at the end.
Throughout the Mantid project we have with fixed many of the bugs that
have been reported to us. Thank you to everyone that has reported any
issues to us. Please keep on reporting any problems you have, or crashes
that occur to mantid-help at mantidproject.org
<mailto:mantid-help at mantidproject.org> .
User Interface & Usability
1. A new Interface menu has been added that by default includes
all of the Custom Interfaces shipped with Mantidplot. You can of course
still control the menus in Mantid using the ManageCustomMenus option if
you wish.
2. We have created a simlpe dialog to Manage commonly changed
directory paths. This can be found under the File->Manage User
Directories menu or this button on the toolbar, and give easy access
to alter the data search and default save directories.
3. Improved the display of single value logs in the Sample Logs
Dialog; also Logs can now also specify units.
4. Instrument view: We have made significant performance
improvements for instruments based on tubes or rectangular detectors.
For these instruments we can now draw a single object for the entire
tube or rectangular detector and then wrap it in a coloured texture map
to display the individual pixels. This approach gives much higher
performance on large instruments, and makes better use of the texture
mapping capabilities of modern graphics chipsets. Frame rates are
improved by more than an order of magnitude.
Curve Fitting
1. Sequential Fitting, or the PlotPeakByLogValue algorithm can now
use the spectrum number as well as log values for the sequential
fitting.
2. A Delta function that can be used within a convolution has been
added.
Event Workspaces
1. Mantid can now load the new EventNexus files produced at the
SNS using the LoadSNSEventNexus algorithm; this includes the log file
data associated with them.
2. Monitors associated with event data can now be loaded using
LoadNexusMonitors.
3. Event Filtering: You can now filter event lists using the
FilterByTime algorithm specifying start and stop time intervals or with
the FilterByLogValue algorithm by specifying a min and max value in a
logged data value.
4. Event lists in EventWorkspaces can now be joined using the Plus
or MergeRuns algorithm while maintaining the base event data.
ConjoinWorkspaces can be used to combine the data from the two separate
SNAP event files without histogramming the data.
5. DiffractionFocussing for event workspaces now adjusts the
binning range to include all the d-spacing range of the focussed
spectra, of course as the data is still in stored as events the binning
can be changed at will without loss of accuracy.
Framework Improvements
1. The ICAT interface introduced in the last release has been
redesigned to allow different back end information catalogs to be
queried from within Mantid. For this release only ICAT version 3
catalog support is implemented, but in subsequent releases this will be
extended and will also allow for cross facility catalog queries. As
part of this change it has now been renamed the catalog interface.
2. An initial implementation of a Monte Carlo ray tracing engine
has been added. This will be used to build further improvements and
additional functionality over the next few releases.
Python Scripting
1. The script Interpreter window has been notably improved, and
now supports copy and paste as well as solving the irritating issue
where you needed to have the cursor in the right position to type
commands.
2. Access to the list of available parameters on a detector can
now be accessed using the getParameterNames() command on an instrument
component.
New and Updated User Interfaces
1. HFIR SANS: A new interface has been added to support HFIR SANS
reduction.
1. You can export the reduction parameters as a Mantid python
script.
2. Also you can save your work and re-use your reduction process
with multiple data files.
2. SANS:. The SANS interface now allows the flood file correction
file to be viewed/specified.
3. Catalog Interface: Validation of user inputs has been improved;
also the interface has been generalized to support other catalog
implementations.
4. Muon:
1. Now supports multi period data, and import additional
parameters from Nexus files including: time-zero, first-good-bin and
main-field-direction
2. You can now load data direct from the DAE
3. Mantid can now estimate the alpha value
5. Indirect Inelastic Convert To Energy:
1. New SofQW tab giving user control of the S(Q,w) conversion
2. New Diagnostics tab providing slicing functionality from Modes.
6. Indirect Analysis:
1. New FuryFit tab, giving user option to fit a composite function
comprising of background, plus one or two exponentials, onto the output
of a Fourier transform on reduced data.
2. The ElasticWindow tab now produces output in both Q and Q2
Performance
1. The performance of the Instrument display has been greatly
improved for large instruments build from tube or rectangular detectors.
2. Memory leaks occurring during the loading of instrument files
have been identified and greatly reduced.
3. The performance of the SumSpectra algorithm has been improved
100 fold for large workspaces.
4. Large Proton Charge logs for SNS data are now read in
Mantidplot in seconds rather than minutes.
New and updated algorithms
This is only a selection of the improvements that have been made in this
release for a full list look at the changes list below.
1. CreateWorkspace: Allows the creation of a workspace from lists
of values.
2. GenericAbsorptionCorrection now allows a gauge volume to be
defined for large samples, this is defined using DefineGaugeVolume. If
the Gauge volume is a simple cuboid you can use the simpler
CuboidGaugeVolumeAbsorption algorithm.
3. SaveNXSPE: Saves data into the NxSPE file format, this has been
integrated into the ConvertToEnergy interface.
4. SavePHX: Saves a PHX file from the workspace selected.
5. GetDetectorOffsets: Has been enhanced to be more forgiving in
situations where detector offsets are greater than normally expected.
6. StripVanadiumPeaks: removes peaks using a fixed list of peak
positions and interpolates linearly over the gap.
7. Transpose: Transposes a workspace, converting rows to columns
and vice versa.
8. ChangeSpectrumAxis: can now work with any unit known to Mantid,
as well as the theta angle previously supported.
9. TofCorrection: Added for the TOSCA instrument, adjusts the TOF
values for each instrument based on the Ef of the detector.
10. ElasticWindow: Displays the elastic window in two workspaces, one
of intensity/q and intensity/q2
11. SaveNexusProcessed: Can now save workspaces that do not have a
spectra axis
12. CorrectKiKf: Applies Ki/Kf correction.
13. He3TubeEfficiency: Corrects for the efficiency of Helium 3
detector tubes
14. SumNeighbours: Groups the closest m*n detectors in
RectangularDetectors
New and updated Instrument Definitions
1. SNAP: the definition now includes the second side of the
instrument and correctly adjusts for translations and rotations in the
instrument.
2. The Powgen instrument definition now includes bank E5, and has
been rearranged to display more structure in the Instrument tree view in
the instrument display.
3. MERLIN, MAPS, WISH, ARCS, CNCS, SEQUOIA and POWGEN have been
updated to take advantage of the performance improvements in the
instrument display.
Notable bugs fixed
1. Python read access to workspace data nowworks on windows
without NumPy.
2. A crash when viewing the history after using LoadAscII has been
resolved
3. Running load routines twice used to clear the parameter map
4. A crash when running rebin with a plot visible.
5. Several issues with group workspaces renaming the member
workspaces when it was not required.
6. A crash that could occur in the Fiting of composite functions
has been resolved.
7. Save Image in the instrument view has been corrected to work
reproducibly.
8. CreateCalFileByName has now been fixed.
9. Mantid no longer crahes on the Mac when browsing to save files
in the SANS interface
10. A crash when running PlotAsymmetryBy LogValue using run_number as
the log value has been fixed.
Changes
Ticket
Summary
1675
Normalise SANS data to the detector flood source file
1691
Update Instruments when the facility is changed
1061
Add copy paste and improve cursor behaviour in immediate window
1493
Python interpreter within MantidPlot doesn't behave properly on Mac
1531
Python algorithms cannot run other mantid algorithms through the simple
api
1556
Read access to Workspace data through python doesn't work on Windows
1613
Intraument View: Plot entire tubes rather than seperate pixels
1682
Create a KiKfCorrection algorithm
1688
GenericAbsorptionCorrection to allow a Gauge Volume to be defined
1689
Make sure LoadPreNeXusMonitors check the order of monitors in runinfo
file
1750
Fix specifying detectors to mask in SANS detector banks
1785
Windows installers are missing the VS80 runtime
1819
Rename the ICAT menu Catalog
1175
Delete WorkspaceGroup when it becomes empty
1279
LoadInstrumentFromSNSNexus - Bug with workspace groups
1289
Why do workspace groups contain their own names?
1304
Add C++ and python methods to list the parameters on an component
1364
Small bugs in the SANS reduction software
1382
Units for TimeSeriesProperty (logs)
1384
TimeSeriesProperty should use boost::posix_time::ptime
1389
Make necessary modifications to enable compilation on Visual Studio 2010
1407
Update of Muon instrument definitions
1420
Create NXSPE file writer
1421
Make SANS reduction python scripts more pythonic
1425
Create PHX writer
1427
Create 2 new "parameters.xml"s and remove all instrument specific data
into classes
1455
Clean up some warnings when building qtiplot
1472
Running some load routines twice clears the parameter map
1495
LoadGSS
1513
MergeRuns for EventWorkspaces
1514
SaveSPE does not work with non-spectra axes
1527
3 BUGS: with group workspaces
1528
LoadSpice2D: needs Wiki documentation.
1532
Allow <idlist> to be defined in IDFs not only for top level components
1540
SNAP geometry upgrade
1541
gd_prtn_chrg appears in sample logs for EventWorkspace
1550
ICAT Search Interface - Validation
1560
"Fit" button causes crash in FitFunction
1561
SaveCanSAS1D needs to create the output file even when append is
selected
1566
SaveSPE fails when there are exactly 8 X-values
1568
DiffractionFocusing2: Tests with Eventworkspaces fail on Windows
1570
Create ISIS SANS command interface module and Reducer
1575
Change AlgorithmHistory to use Mantid::Kernel::dateAndTime
1576
Instrument Definition File Geometry roty rotates in wrong direction
1578
DiffractionFocussing2Test failing on windows
1581
Plus: implement for EventWorkspaces
1582
AlphaCalc muon algorithm
1583
MantidPLot crashes when LinearBackground added to Comvolution
1584
Extend PlotPeakByLogValue to use spectrum index in place of logs
1585
Use MWRunFiles Widget in indirectAnalysis MantidPlot UI
1586
DiffractionFocusing2: straighten out group numbers and indices
1587
Rename SimpleRebin class to Rebin
1588
LoadLogsFromSNSNexus algorithm
1589
EventWorkspace filtering by start/stop time
1590
Load SNS event NeXus files
1593
Fix GetDetectorOffsets and add validators and a unit test
1596
Rename StorageType to MantidVec and RCType to MantidVecPtr
1597
Show Instrument - Save Image produces random results
1598
Nested <trans> and <rot> in IDF <location> element
1599
Trial delta function
1600
Usability Changes in Indirect ConvertToEnergy
1603
Add test for DateAndTime functions
1604
Prevent the LoadDAE unit test reporting a failure if run outside RAL
1605
EventList: track the detector IDs within an event list
1608
CreateCalFileByName fails because instrument definition is not present
in data store
1609
Add S(Q,w) tab to Indirect ConvertToEnergy
1611
Usability/Functional Improvements to indirectDataAnalysis UI
1612
Discussion point: MantidPlot: select several workspaces and MergeRuns on
all of them...
1614
MWRunFiles Widget - Handling of Multiple Files
1615
Add detector groups to PG3 Instrument Definition file
1617
Switch TofEvents to use an absolute time instead of frame index
1618
Write test for CreateCalFileByName
1620
Add detector bank E5 to PG3 geometry definition file
1621
Run: implement a += operator function for appending two runs (for
MergeRuns and Plus)
1622
StripVanadiumPeaks using Dennis' method
1623
Create a "Transpose" Algorithm
1634
Remeber the last user setting for the Display axes checkbox
1645
Ticket 1598 changes require changes to SNAP_Definition.xml
1646
Change getParameter to default to a recursive search
1648
Error in get_time_from_pulse_time()
1649
Generalise ConvertSpectrumAxis
1650
GUI architecture for SANS reduction
1653
Bug: Browse to save in SANS window crashes
1657
Adding Python algorithms after Mantid is broken
1658
Create Workspace Validators for NumericAxis and SpectraAxis types
1659
TimeSeriesProperty: filter by time
1660
SampleLogs show up with twice the time they are supposed to in
MantidPlot
1661
FilterByLogValue algorithm for EventWorkspace
1662
EventList: filter and split by a sequence of start/stop times.
1664
Make TimeSplitter files and functions in Kernel namespace
1666
Make build server email subjects shorter
1667
Create "TofCorrection" Algorithm
1669
Create "ElasticWindow" Algorithm
1670
SampleLogs dialog: show the value directly in the first dialog, instead
of having to import.
1672
Memory is swallowed up when reloading the instrument many times
1673
Saving workspaces with numeric axes and no spectra detector map
1674
parameter "rotx", "roty" and "rotz" apply them absolute rather than
relative
1678
Nexus: Add a copy of NXS C++ API in Nexus project.
1679
NXS: getDataCoerce() will coerce various ints and float sizes to
vector<int> and vector<double>
1680
Write a design document for EventFiltering and Splitting.
1681
Rewrite ExtractFFTSpectrum Python Algorithm in C++
1684
Ensure Ei values are stored updated and used correctly
1686
Get the SANS analysis to run under Mathieu's new frame work
1687
Make BinaryOperations mask aware
1690
Create a Manage Directories Dialog
1692
MERLIN reductions is giving NANs
1694
SumSpectra is extremely slow on large data sets
1696
Modify SNS TOPAZ geometry definiton file
1697
Allow monitor UDET=0 in CalculateTransmission
1698
Create Icon for "Manage User Directories"
1699
Create an Interface to support multiple facilities using different
information catalogs
1700
Create "Time Slice" tab in Indirect Convert To Energy Interface
1701
Fix conversion issue in ConvertUnits for EventWorkspaces
1702
Add projects necessary for VATES support in Mantid
1706
Create algorithm for exponential helium tube efficiency
1709
Fix Windows and Mac installers to deploy the complete PyQt4 module,
including sub-modules
1710
FindNexus Algorithm for locating SNS nexus files.
1711
Add uic directories for local PyQt on windows
1712
<component-link> apply to all components with a given name
1716
SumNeighbours: Algorithm for summing NxM nearby pixels
1718
Add system tests for HFIR SANS
1719
Make Qwt available to MantidPlot CustomInterfaces
1721
Geometry: Make a RectangularDetector object and XML tag structure.
1722
3D instrument view: Plot RectangularDetectors as bitmaps rather than
individual pixels
1724
Create Range Selector for qwt plot items
1725
Append Muon specific workspace output params when exe LoadMuonNexus
1726
MuonAnalysis interface update
1730
Sort out GetDetectorOffsets for use with Powgen
1734
DiffractionFocussing: Event Workspace case: make sure final binning
includes maximum range of input bin ranges.
1735
Object: remove unused temperature, density, etc. fields
1736
Add Interface menu in MantidPlot and improve custom menu
1739
Create a CreateWorkspace algorithm
1744
Possible to run past end of vector in EventList::generateCountsHistogram
1745
Problem with SaveNexus
1748
When loading multiperiod data with LoadMuonNexus result is now ga ga
1749
Geometry: Implement a ParRectangularDetector object to handle
parametrized RectangularDetectors
1751
Missing "else" between lines 90 & 91 of XMLLogFile.cpp
1752
Fix memory leaks
1754
Create a facility for neutronic properties of atoms
1758
LoadEventPreNeXus errors out for old files
1759
Create algorithm to load monitors from SNS Event NeXus files
1760
Load monitors via LoadSNSEventNeXus
1761
GetDetectorOffsets has nonzero offset for spectra with no counts
1764
LoadLogsFromSNSNexus: make even single entry time-series values load as
TimeSeriesProperty
1769
SANS GUI: Show 2D data plot
1775
SANS2D: Error when processing MaskFile containing TRANS/FIT/OFF
1779
Give colour fill plot context menu on 2D workspaces
1784
BinaryOperation: extend to handle EventWorkspaces and EventLists.
Implement on the Plus algorithm.
1794
PG3: Update geometry to use RectangularDetector's
1795
MaskBins: Filter events based on x-value; spectrum list
1796
Can't compile examples in UserAlgorithms on windows install
1801
Add a NxSPE output option to the inelastic convert to energy GUI
1812
Update TOPAZ geometry to use RectangularDetector
1818
Crash when running PlotAsymmetryByLogValue
1820
ICat Interface: an issue with login box pop-up automatically
1825
Update SEQ geometry
1827
Update ISIS instruments to use TubeDetector performance enhancement
1828
Update SNS instruments to use TubeDetector Performance Enhancement
1840
Trivial changes for HFIR reduction interface on Python 2.4
870
Add the creation of a MANTIDPATH environment variable to the installer
1092
Add saving/loading of bin masking list to NexusProcessed files
1360
Add statistics to TimeSeriesProperty class
1386
Create new icon for workspace groups
1410
Add the algorithm name to the loggers
1462
Give LoadSpec the power to load ascii files with multi spectrum in it
1474
Write unit test for LoadSpec
1521
Replace WorkspaceHelpers::getIndicesFromSpectra with call to appropriate
MatrixWorkspace function.
1542
Documentation page for LoadPreNeXusMonitors
1553
Instrument parameters
1557
Write wiki documentation for new SANS algorithms
1567
Rename LoadSpec into LoadSNSspec
1569
Minor ICat matters
1572
rename name of example file for the LoadSNSspec loader
1577
CrossCorrelate input checking
1607
Move sort algorithm body into EventWorkspace
1654
Make ARCS and SEQUOIA geometries consistent
1655
Update CNCS geometry
1676
Remove A and E rows from SEQUOIA geometry
1746
Adjust Algorithm Class so name, version are purely abstract
1765
Null powder diffraction calibration
1782
Some Windows installer clean-up items
1783
Add default reductionstep wrapper for algorithms
1814
Cannot load instrument in LoadMuonNexus
1846
ReadGroupsFromFile: Accept instrument names with more than 3 characters
1606
Remove NeXusUtils as dead code
Regards,
Nick Draper
Mantid Project Manager
Tel: +44 (0)1235 445228
Skype: nicholas_draper <callto://nicholas_draper/>
R78, 1.02
--
Scanned by iCritical.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 24788 bytes
Desc: image001.png
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 819 bytes
Desc: image003.png
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 42007 bytes
Desc: image004.png
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 9979 bytes
Desc: image002.jpg
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0001.jfif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 12725 bytes
Desc: image005.jpg
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0004.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 12261 bytes
Desc: image007.jpg
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0005.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 7900 bytes
Desc: image009.jpg
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0006.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 15575 bytes
Desc: image011.jpg
URL: <http://lists.nobugsconference.org/pipermail/nobugs/attachments/20101105/60d89bd9/attachment-0002.jfif>
More information about the NOBUGS
mailing list