root/branches/mcstas-1.x/TODO.txt

Revision 2234, 2.6 KB (checked in by pkwi, 4 years ago)

Another good idea...

Line 
1TODO list for mcstas june 2008
2***************************************
3Next is the 2.0 release (not all from here, priority items marked by (*)
4
5Components:
6(*) Uniform parameter naming for the component classes; Sources, Samples, Monitors, Guides, etc.
7(*) DiskChopper bug - rotation by PI in N=2 situation changes time structure?! (Asked Uwe, no response yet)
8Robert McGreevy 4D- S(Q,w) - Analytical
9(*) Single_crystal, new approaches / validation still..
10(*) Focusing lenses ala VitESS
11Single crystal / powder with magnetic order / polarisation / spin wave comp
12Refraction?
13(*) Kill very old comps in obsolete (all? - will then allow "refill during 2.0 series)
14(*) Checkup - use of PROP_DT in all comps?
15monochromator_reflect (Lucia Alianelli) + resolving IDL dependency
16(*) monochromator_ ... (Lucia Alianelli) full monte carlo
17
18
19Instruments:
20(*) Laue_diff in examples
21(*) max parm Lucia vs. Monitor_nD (FIXED by _ hack)
22(*) IN22_sample - wrong direction / rotation of samle 2\theta mono ?
23(*) Guide_test.instr ; Source_test.instr; Monochromator_test; etc...
24
25Metalanguage / runtime
26New grammar(s) for 'Metacomponents' or 'Multicomponents' :
27(*) ARRAY positions=filename COMPONENT MyComp = Comp()
28/* SEQUENCE positions=filename COMPONENT MyComp = Comp()
29DISTRIBUTION Gauss parms sizes COMPONENT MyComp = Comp() */
30(*) GROUP should jump to first member if SCATTERED (allows for multiple scattering, many-mirror setups etc.) Related: Remove ABSORB in samples when t0 < 0!!
31component initiated SPLIT (Transmit/Reflect)
32
33Tools/platform:
34mcresplot widths? FWHM vs. Sigma?  mcresplot port to Matlab/Scilab ?
35(*) mcstas2vitess, only supports double parms, should also do ones with explicit type.
36(*) mcrun --test with automatic compilation for all existing comps, plus all instruments
37Update mcrun --test=compatible to include --test=FP6 (etc)
38(*) gfortran update for PGPLOT build
39SWARM / Genetic algo?
40(*) Scan over 'strings' filename=whatever.dat;whatever2.dat;whatever3.dat -N 3  (incl optim?)
41(N)2D-scans?
42mcgnuplot: DONE (almost)
43Scan evolvement' plot of psd's (Pick PSD data from scan, plot together) / mcplot opens scan steps in PGPLOT arrow keys
44(*) mcgui signal handling in case of compilation / mpi
45(*) mcrun --test uses new information in instrument header to execute the test
46    %TEST: h8_test.instr Lambda=2.359
47    %VALIDATION: D7_SC3_In_I 3.11e-11
48
49Infrastructure:
50(*) cvs machine / webserver / bugzilla update...
51Ruby on rails based mcweb?
52
53Polarisation, magnetic fields: (Mainly Erik)
54Magnetic field calculations from V. Hugovieux thesis work (cvs-01) - Freefem call in INITIALIZE %{%}
55(*) More Pol comps
56(*) Pol example instrs
Note: See TracBrowser for help on using the browser.