LoadNMoldyn4Ascii v1#
Summary#
Imports functions from .dat files output by nMOLDYN 4.
Properties#
Name |
Direction |
Type |
Default |
Description |
|---|---|---|---|---|
Directory |
Input |
string |
Mandatory |
Path to directory containg .dat files |
Functions |
Input |
str list |
Names of functions to attempt to load from file |
|
OutputWorkspace |
Output |
Mandatory |
Output workspace name |
Description#
Loads data from version 4 of nMOLDYN saved in the ASCII format after being
extracted from the .tar archive.
Functions can be provided with or without the comma between multiple dependent
variables, for example a function names f(q,t_H) in nMOLDYN can be loaded
using either f(q,t)_H or f(qt)_H as a function name in this algorithm.
Assumptions on data format#
The Directory property must be given the directory that is produced when you
extract the .tar archive from nMOLDYN without modifications which must only
contain the data files produces from a single export operation from nMOLDYN.
Axis Unit Conversions#
When loading certain axis from nMOLDYN 4 the units may be converted to an equivalent unit in Mantid. The possible conversions are shown in the table below:
nMOLDYN |
Mantid |
||
|---|---|---|---|
name |
unit |
name |
unit |
frequency |
THz |
Energy |
meV |
q |
nm**-1 |
MomentumTransfer |
Angstrom**-1 |
Time |
pSecond |
TOF |
uSecond |
Usage#
Example - Loading a simulation from a nMOLDYN 4 data file.
data = LoadNMoldyn4Ascii(Directory='~/nmoldyn4_data',
Functions=['sqf_total', 'iqt_total'])
for ws in data:
print(ws.name())
Output:
sqf_total
iqt_total
Categories: AlgorithmIndex | Inelastic\DataHandling | Simulation
Source#
Python: LoadNMoldyn4Ascii.py