| 1 | TODO list for mcstas june 2008 |
|---|
| 2 | *************************************** |
|---|
| 3 | Next is the 2.0 release (not all from here, priority items marked by (*) |
|---|
| 4 | |
|---|
| 5 | Components: |
|---|
| 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) |
|---|
| 8 | Robert McGreevy 4D- S(Q,w) - Analytical |
|---|
| 9 | (*) Single_crystal, new approaches / validation still.. |
|---|
| 10 | (*) Focusing lenses ala VitESS |
|---|
| 11 | Single crystal / powder with magnetic order / polarisation / spin wave comp |
|---|
| 12 | Refraction? |
|---|
| 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? |
|---|
| 15 | monochromator_reflect (Lucia Alianelli) + resolving IDL dependency |
|---|
| 16 | (*) monochromator_ ... (Lucia Alianelli) full monte carlo |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | Instruments: |
|---|
| 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 | |
|---|
| 25 | Metalanguage / runtime |
|---|
| 26 | New grammar(s) for 'Metacomponents' or 'Multicomponents' : |
|---|
| 27 | (*) ARRAY positions=filename COMPONENT MyComp = Comp() |
|---|
| 28 | /* SEQUENCE positions=filename COMPONENT MyComp = Comp() |
|---|
| 29 | DISTRIBUTION 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!! |
|---|
| 31 | component initiated SPLIT (Transmit/Reflect) |
|---|
| 32 | |
|---|
| 33 | Tools/platform: |
|---|
| 34 | mcresplot 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 |
|---|
| 37 | Update mcrun --test=compatible to include --test=FP6 (etc) |
|---|
| 38 | (*) gfortran update for PGPLOT build |
|---|
| 39 | SWARM / Genetic algo? |
|---|
| 40 | (*) Scan over 'strings' filename=whatever.dat;whatever2.dat;whatever3.dat -N 3 (incl optim?) |
|---|
| 41 | (N)2D-scans? |
|---|
| 42 | mcgnuplot: DONE (almost) |
|---|
| 43 | Scan 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 | |
|---|
| 49 | Infrastructure: |
|---|
| 50 | (*) cvs machine / webserver / bugzilla update... |
|---|
| 51 | Ruby on rails based mcweb? |
|---|
| 52 | |
|---|
| 53 | Polarisation, magnetic fields: (Mainly Erik) |
|---|
| 54 | Magnetic field calculations from V. Hugovieux thesis work (cvs-01) - Freefem call in INITIALIZE %{%} |
|---|
| 55 | (*) More Pol comps |
|---|
| 56 | (*) Pol example instrs |
|---|