[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