root/trunk/TODO.txt

Revision 2769, 4.5 KB (checked in by farhi, 2 years ago)

Updated TODO in sync with our Trac tickets.

Line 
1TODO list for mcstas june 2008
2***************************************
3Next is the 2.0 release (not all from here)
4(*) means priority items
5(D) means DONE
6
7Components:
8 D  Uniform parameter naming for the component classes; Sources, Samples, Monitors, Guides, etc. DONE
9    move some contrib comps as official comps
10(*) DiskChopper bug - rotation by PI in N=2 situation changes time structure?! (Asked Uwe, no response yet)
11    Robert McGreevy 4D- S(Q,w) - Analytical
12(*) Single_crystal, new approaches / validation still..
13 D  Focusing lenses ala VitESS. DONE
14 D  Refraction? lens comp planned for student at ILL
15    Single crystal / powder with magnetic order / polarisation / spin wave comp
16 D  Kill very old comps in obsolete (all? - will then allow "refill during 2.0 series)
17(*) Checkup - use of PROP_DT in all comps?
18    monochromator_reflect (Lucia Alianelli) + resolving IDL dependency
19(*) monochromator_ ... (Lucia Alianelli) full monte carlo
20 D  PowderN, IsotropicSqw: add any shape DONE
21 D  Sans_sphere: add other geometry than box, add target_index+rect area DONE (box,cyl,sphere)
22 D  add 'radius' parameter to Monitor_nD for easier specs
23 D  remove 'searching' messages in SNS and ISIS sources (not useful)
24 D  more V_sample to obsolete and use Incoherent instead
25 D  check Virtual_* comps with MPI
26(*) check MPI examples that fail
27
28Doc:
29    sync with new comp parameter names
30    check new instrument definitions doc in manual
31    update new testing mechanism doc and McDoc %example DONE
32    add doc on mcdetector structure (members)
33    add Iso Sqw qSqw fix in doc
34
35Instruments:
36(*) Laue_diff in examples
37(*) max parm Lucia vs. Monitor_nD (FIXED by _ hack)
38(*) IN22_sample - wrong direction / rotation of samle 2\theta mono ?
39 D  Test_Fermi DONE ; Test_Sources DONE; Test_Guides DONE; Monochromator_test DONE
40(*) TESTS: ILL_D9, ILL_H25_IN22_*, linup-3, Samples_Incoherent_off,  Tomography
41 D  TESTS: accuracy must take into account I_ERR value instead of default 20 % DONE
42 D  use %include where ever possible  DONE
43 D  templateTAS: recompute Ki, Kf, ... when giving angles as input. Check KFIX/FX/KI/KF values. DONE
44
45Metalanguage / runtime
46    New grammar(s) for 'Metacomponents' or 'Multicomponents' :
47(*) ARRAY positions=filename COMPONENT MyComp = Comp()
48//  SEQUENCE positions=filename COMPONENT MyComp = Comp()
49//  DISTRIBUTION Gauss parms sizes COMPONENT MyComp = Comp()
50(*) GROUP should jump to first member if SCATTERED (allows for multiple scattering, many-mirror setups etc.) Related: Remove ABSORB in samples when t0 < 0!!
51    component initiated SPLIT (Transmit/Reflect)
52 D  save on already opened files: catenate mode DONE
53 D  instrument.y to check for case insensitive comp names in case include fails DONE
54    support zlib (if exists at ./configure) to handle compressed files (.gz, .zip, .bz) either by calling external command extraction to TMP, or in memory.
55    support HTTP file access through wget if available from configure
56 D  MPI: split Reduce/sed/receive into 1e5 blocks DONE
57 D  read-table: handle \r for windows platforms when reading data in event files DONE (to be checked)
58
59Tools/platform:
60    mcresplot widths? FWHM vs. Sigma?  mcresplot port to Matlab/Scilab ?
61(*) mcstas2vitess, only supports double parms, should also do ones with explicit type.
62    mcrun --test: need to add plotter test
63    Update mcrun --test=compatible to include --test=FP6 (etc)
64 D  gfortran update for PGPLOT build
65    SWARM / Genetic algo?
66(*) Scan over 'strings' filename=whatever.dat;whatever2.dat;whatever3.dat -N 3  (incl optim?)
67(N) 2D-scans?
68    mcgnuplot: DONE (almost)
69    Scan evolvement' plot of psd's (Pick PSD data from scan, plot together) / mcplot opens scan steps in PGPLOT arrow keys
70(*) mcgui signal handling in case of compilation / mpi
71 D  REMOVE threading support that is misleading and not efficient (mcrui,mcstas-r,mcrun) DONE
72 D  mcgui menu item renamed as Intall SSH/DSA key for grid/MPI DONE
73    mcformatgui <dir>: sets input dir (handle args)
74 D  update mcstas.lang for gedit to gtksourceview-2
75(*) mcrun --test --mpi: some instruments do not scale with n_nodes
76(*) mcrun --test to check under windows
77(*) check installation procedure regarding loosing PGPLOT libs after upgrade
78   
79
80Infrastructure:
81(*) cvs machine / webserver / bugzilla update...
82    Ruby on rails based mcweb?
83
84Polarisation, magnetic fields: (Mainly Erik)
85    Magnetic field calculations from V. Hugouvieux thesis work (cvs-01) - Freefem call in INITIALIZE %{%}
86(*) More Pol comps
87(*) Pol example instrs
88    read table of precomputed B coordinates (ANSYS, Freefem, ...)
Note: See TracBrowser for help on using the browser.