15
Peter Willendrup, Kim Lefmann Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant Emmanuel Farhi, Klaus Lieutenant

Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

Embed Size (px)

Citation preview

Page 1: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

Peter Willendrup, Kim LefmannPeter Willendrup, Kim Lefmann

Introducing McStas 1.9 Introducing McStas 1.9

1McStas team (RISØ/ILL) Introducing McStas 1.9

Emmanuel Farhi, Klaus LieutenantEmmanuel Farhi, Klaus Lieutenant

Page 2: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● McStas

● Project status

● VnCS – code sharing agreement with

VITESS

● The continuing battle against BUGS

● New stuff and things to come

AgendaAgenda

2McStas team (RISØ/ILL) Introducing McStas 1.9

Page 3: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● Project status – strengthened efforts

● 'New' people involved @ ILL, Klaus

Lieutenant full member of McStas team

since february

● Heloisa Bordallo now also doing McStas

simulations @ ILL

● => More focus on MC @ ILL

● => More hands means more work done

(we think)

Project statusProject status

3McStas team (RISØ/ILL) Introducing McStas 1.9

Page 4: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● New official website URL

http://www.mcstas.org

● All members have access to this common

website

● Min. 2-3 yearly meetings in the team

group

● (4th this year)

Project statusProject status

4McStas team (RISØ/ILL) Introducing McStas 1.9

Page 5: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● VnCS – Virtual-neutron-Code-Sharing

● Strategic 'alliance' between (so far) McStas and VITESS

● Signed by involved parties

● Open to other packages

● GPL based (common license)

● Has already lead to 'common components', eased by the fact that

Klaus is now @ ILL

● Using compiler #define statements, shared components remain

maintainable, compatible with both packages

VnCS – Code Sharing agreementVnCS – Code Sharing agreement

5McStas team (RISØ/ILL) Introducing McStas 1.9

Page 6: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● February meeting on code validity at ILL:

● McStas team and ILL users present

● Presentations on trouble with specific components

● General agreement to focus more on valid components

● Outcome:

● McZilla (Bugzilla bug tracking system) taken into use

● 'Kill' old and erroneous components

● Document KNOWN bugs and limitations

● Contributed components rely on the contributor to be validated/tested

but the team offers limited support

● Very complete test of Fermi chopper components by Klaus partly based

on ILL stagiare work by Rebecca Peacock

Batteling BUGSBatteling BUGS

6McStas team (RISØ/ILL) Introducing McStas 1.9

Page 7: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● Example bug list from http://www.mcstas.org/McZilla:

● Full bug documentation

● Bugs/requests/contribs

● Later, full integration into CVS/DOC

McZillaMcZilla

7McStas team (RISØ/ILL) Introducing McStas 1.9

Page 8: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● Already there:

● McWeb (will get other name) – html based simulation frontend, based on work by ILL student C. Jean

● New components:

● PowderN (from Copenhagen University course) – See later talk

● Isotropic_Sqw – (V. Hugovieux / E. Farhi – see later talk)

● Source_simple (replacing four similar codes...)

● TOF version of Res_sample (TOF resolution functions, will be integrated in 1 component)

● ONE working Fermi chopper (Markus Poehlmann component)

● New / improved tools

● mcdaemon – on Unix, send -USR2 (save) signals to running process

● Many adjustments to mcgui (new users have new ideas)

● Small and big bugs elliminated, including gravitation bug...

● Improvements to tutorial / teaching material (Copenhagen University course)

● Will provide 'extended' tutorial, complete teaching material for neutron course, build powder

diffractometer (DMC), TAS (Rita-II), SANS (Sans-II @PSI).

● Many edits of the component manual

New stuff and things to comeNew stuff and things to come

8McStas team (RISØ/ILL) Introducing McStas 1.9

Page 9: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

New stuff and things to comeNew stuff and things to come

9McStas team (RISØ/ILL) McStas 1.9 – work in progress

● PowderN:● N lines (n, , F2,

DW, w)● Incoherent

scattering● No multiple

scattering

● Here Al2O3

McStas team (RISØ/ILL) Introducing McStas 1.9

Page 10: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

New stuff and things to comeNew stuff and things to come

10McStas team (RISØ/ILL) Introducing McStas 1.9

Page 11: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

New stuff and things to comeNew stuff and things to come

11McStas team (RISØ/ILL) Introducing McStas 1.9

Page 12: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

New stuff and things to comeNew stuff and things to come

12McStas team (RISØ/ILL) Introducing McStas 1.9

Page 13: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● To come (in oncoming and following releases)

● More emphasis on new components plus validity

● More work on documentation

● Several new components ready

● JUMPS

● Concentric components (See E. Farhi talk)

● Porting of VITESS B-field capable components

● mcresplot for Scilab/Matlab

● mcformat PGPLOT -> other formats

● Sources (ILL source: Ageron Tripoli, VITESS)

● Volume data (PSD versus time (scan))

● More example instruments

● Special TOF/TAS class instrument frontends:

● TAS with reciprocal space code – possible collaboration with M Koennecke, PSI, UB matrices

etc.

● TOF with chopper phase angles -> chopper diagrams

New stuff and things to comeNew stuff and things to come

13McStas team (RISØ/ILL) Introducing McStas 1.9

Page 14: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● October 2005 – Beta release ready on CD's here

● Shorter release cycle to benefit from new features earlier

Date for new release?Date for new release?

14McStas team (RISØ/ILL) Introducing McStas 1.9

Page 15: Peter Willendrup, Kim Lefmann Introducing McStas 1.9 Introducing McStas 1.9 1 McStas team (RISØ/ILL) Introducing McStas 1.9 Emmanuel Farhi, Klaus Lieutenant

● McStas is doing really good

● Good collaboration

● Feedback from users provide basis for enhancements

● Many things to do now and in the future...

ConclusionConclusion

15McStas team (RISØ/ILL) Introducing McStas 1.9