28
MC workshop, PSI Villigen, October 2-4, 2005 Contents: Overview of RESTRAX features Example of TAS simulations with flat-cone multianalyzer Overview of SIMRES features Example: multichannel supermirror guides Introduction to RESTRAX Jan Šaroun 1 , Jiří Kulda 2 , Jiří Svoboda 1 , Vasyl Ryukhtin 1 1 Nuclear Physics Institute, Řež 2 Institute Laue-Langevin, Grenoble RESTRAX homepage::http://omega.ujf.cas.cz/restrax/

Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Contents:

• Overview of RESTRAX features• Example of TAS simulations with flat-cone multianalyzer

• Overview of SIMRES features

• Example: multichannel supermirror guides

Introduction to RESTRAX

Jan Šaroun1, Jiří Kulda2, Jiří Svoboda1, Vasyl Ryukhtin1

1Nuclear Physics Institute, Řež2Institute Laue-Langevin, Grenoble

RESTRAX homepage::http://omega.ujf.cas.cz/restrax/

Page 2: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

RESTRAX package

What is RESTRAX?Virtual three-axis neutron spectrometer– Modeling of TAS resolution functions using both analytical (matrix) and

Monte Carlo ray-tracing methods.– 4D convolution with an “arbitrary” scattering kernel – S(q,ω) function– data analysis (non-linear χ2 fitting)

What is SIMRES?Ray-tracing simulation program for instruments with “TAS-like” layout (e.g. powder diffractometer) – More detailed simulation of some components (benders, crystals)– Absolute neutron fluxes and beam profiles in r, k, t space.– Tools for instrument design – mapping intensity/resolution in the space of

instrument parameters + numerical optimization

Win32 and Linux versions available at http://omega.ujf.cas.cz/restrax

Page 3: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

RESTRAX

Resolution function ray-tracing + analytical calculations

S1(q,ω)

S2(q,ω)

S3(q,ω)

4D convolution

data fitting

dynamically loaded scattering models

5 collimator/guide segments

sample

focusing crystal assemblies

Source

detector

Page 4: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Page 5: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Resolution function: R(Q,ω)

∫ −−= ωωωωπ

σω ddRSkk

NIi

f QQQQQ ),(),(4

),( 0000

Defined as convolution ...

∫ Φ= fififiFI dddPWIFI

kkrkrkrkkkk kk ),(),(),(),(

… or neutron transport

Scattering probability

Flux distribution at the sample

Detection probability

Page 6: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Resolution function obtained by ray-tracing

Resolution function is represented by a cloud of points

weighted by event probability, αp

Em i f0

22 2

2≡ − ( ), ,k kα α

Q k kα α α≡ −f i, ,

A “specimen” scattering to all kf with equal probability:

( ),..., ααα EQX ≡

Page 7: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Monte Carlo convolution with S(Q,E)

step

Inte

nsity

scan step (∆Q, ∆E)

Event histogram∑ ∆+∆+=

αααα ),( EjEjSpI j QQ

All events are counted at each step:

Diffuse S(Q,ω)

Page 8: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Monte Carlo convolution with S(Q,E)

scan E=const.

QX

QY

Ener

gy

scan Q=const.Zero-width dispersion:

Events are sorted according to their distance from the dispersion branch

Page 9: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

TAS: conventional arrangement

monochromator

sample

analyzer

detector

Page 10: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

TAS: flat-cone analyzer

monochromator

sample

analyzer

detector

Page 11: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

TAS: flat-cone multianalyzer

monochromator

sample

analyzer

detector

Page 12: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Mapping reciprocal space

New flat-cone analyzer for ILL TAS instruments, 32 channelsIN20: monochromator Si, ki=3 A-1

0 1 2 3-2

-1

0

1

2

3

ξ

[0 1

0]

E=0 meV

0 1 2 3

E=4 meV

ξ [1 0 0]0 1 2 3

E=12 meV

non-linear scans in rec. lattice

a3

a4

Page 13: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Example 1: Incommensurate satellites

Incommensurate satellites: ∆E →∞

210

010

200

210000

010110

E

raw data10 20 30 40 50 60 70 80

-40

-20

0

20

40

E=4 meV

a4 [deg]

a3 [d

eg]

M.C. ray-tracing & convolution with S(Q,E)

Page 14: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Example 1: Incommensurate satellites

0 1 2 3-2

-1

0

1

2

3

ξ [0

1 0

]

E=0 meV

0 1 2 3

E=4 meV

ξ [1 0 0]0 1 2 3

E=12 meV

... and transformed to rec. lattice space

Page 15: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Example 2: bond charge model (BCM)

Model describing phonons in diamond lattice (Si, Ge, α-Sn, ...)Eigenvalues & eigenvectors are calculated using coulombic potential of bond charges for each of Q,E points representing simulated TAS resolution functionW. Weber, Phys. Rev. B 15 (1977) 4789.

phonons in Si

Page 16: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

E=20 meV

Phonons in Si

MC simulation for IN20kf=3A-1, E=20meV64 channels, ∆a4=1.25o

91 steps, ∆a3=0.75o

convolution with flat-cone resolutionsimulated by ray-tracingCPU time: 4 hours

Page 17: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

SIMRESsource: arbitrary energy, spatial and angular distributions via look-up tables

crystals: focusing arrays of elastically bent or mosaic crystals (incl. simulated extinction effects, absorption, etc...)

collimators: universal components• coarse and Soller collimators• curved guides or benders• elliptic or parabolic guides

(multilamellar)

tools for• simulation of absolute neutron flux• Resolution and intensities for

inelastic scattering and powder diffraction

• numerical optimization for any of ~ 280 instrument parameters

7 collimator segments

sample

crystal assemblies

source

detector

M11M10

M9

M8M7

M6M5M4M3

M2

M1

M0

Page 18: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Source definition: lookup tables

Resampling TRIPOLI data for H53:

-0.15 -0.10 -0.05 0.00 0.05 0.10 0.15-60

-50

-40

-30

-20

-10

0

10

20

30

40

50

60

β [rad]

Y [m

m]

-0.15 -0.10 -0.05 0.00 0.05 0.10 0.15-30

-20

-10

0

10

20

30

α [rad]X

[mm

]

horizontal vertical

in the middle stream

)(4 λφλ

φπΩ∂∂

0.1 1 100.01

0.1

1

10

100

H53 entry, middle stream, TRIPOLI HCS, by P. Ageron (1989)

dφ/d

λ [1

012 n

/s/c

m2 /A

]

λ [A]

used as look-up tables in RESTRAX ⇒

Page 19: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Mosaic and gradient crystals

• Random-walk model for secondary extinction

( ) ( )

⋅−⋅−∆=∆ −

segkin

PQ

graderferfgrad

t ξθθθ

η 1log1

( ) ( )θξ ∆⋅−−=∆ gQPt kinseg1log

( )θ∆g

mosaic

mosaic & gradientTilted segments of mosaic crystalsMigration between segmentsOptional uniform lattice gradient - theoretical

model by Hu H.-C., J. Appl. Cryst.26, 1993, 251-257.

Absorption - capture, TDS, incoherent scattering by Freund A. K., Nucl. Instr. Meth.A 213, 1983, 495-501.

• Random walk steps: ∆t

• Sampling procedure

Mosaic distribution:

where Pseg is the total scattering probability for 1 segment

Page 20: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Multichannel parabolic & elliptic guides

Test: point to point focusing:guides: 21x21 slots, space 1.8 mm, lam. thickness 0.2 mm, m=3 source: 1x1 mm2, λ=4.5 A

30 cm

300 cm

30 cm

-20 -10 0 10 20

-20

-10

0

10

20

X [mm]

Y [m

m]

spatial distribution

-0.04 -0.02 0.00 0.02 0.04

-0.04

-0.02

0.00

0.02

0.04

kY/k [rad]

k Y/k

[rad

]

angular distribution

Page 21: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Multichannel parabolic & elliptic guides

Test: point to point focusing:guides: 21x21 slots, space 1.8 mm, lam. thickness 0.2 mm, m=3 source: 1x1 mm2, λ=4.5 A

30 cm

300 cm

30 cm

-20 -10 0 10 20

-20

-10

0

10

20

X [mm]

Y [m

m]

spatial distribution

-0.04 -0.02 0.00 0.02 0.04

-0.04

-0.02

0.00

0.02

0.04

kY/k [rad]

k Y/k

[rad

]

angular distribution

Page 22: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Multichannel parabolic & elliptic guides

Test: point to point focusing:guides: 21x21 slots, space 1.8 mm, lam. thickness 0.2 mm, m=3 source: 1x1 mm2, λ=4.5 A

30 cm

300 cm

30 cm

-20 -10 0 10 20

-20

-10

0

10

20

X [mm]

Y [m

m]

spatial distribution

-0.04 -0.02 0.00 0.02 0.04

-0.04

-0.02

0.00

0.02

0.04

kY/k [rad]

k Y/k

[rad

]

angular distribution

Page 23: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Multichannel guide & focusing monochromator

Multichannel guide• 20 (hor.) or 30 (ver.) blades• thickness 0.5 mm• m=3 supermirror (concave sides)• elliptic & parabolic profiles• optimisation: entry & exit width

TAS - IN14 setup• cold source• straight 58Ni guide, 6x12 cm2

• monochromator: PG 002, doubly focusing, λ=4.05 Å

• target (sample) area: 3x3 mm2

• optimisation: crystal curvatures

50 cm30 cm

50 cm

8 cm12

.5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.00.0

0.2

0.4

0.6

0.8

1.0

refle

ctiv

ity

m

Page 24: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Mapping of parameter space

-0.2 0.0 0.2 0.440

50

60

70

80

90

ρH [m-1]

exit

wid

th [m

m]

0.0 0.2 0.4 0.670

80

90

100

110

120

ρV [m-1]

exit

heig

ht [m

m]

Multiple instrument parameters can be optimized simultaneously

Example for parabolic guide exit width/height and monochromator curvature

Intensity/∆E Intensity

horizontal vertical

Page 25: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Multichannel guide & focusing monochromator

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30

x [mm]

y [m

m]

-0.08 -0.04 0.00 0.04 0.08-0.08

-0.04

0.00

0.04

0.08

kx/k

k y/k

Parabolic blades

Page 26: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Incident beam in k-space

-0.05 0.00 0.051.51

1.52

1.53

1.54

1.55

1.56

1.57

1.58

1.59

horizontal divergence [rad]

k [A

-1]

transmitted

reflected

no dispersion of reflected neutrons=>

improved energy resolution

Sample at the focal point: the guide selects quasi-parallel beam after the monochromator

Page 27: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Resolution function

-0.10 -0.05 0.00 0.05 0.10-0.3

-0.2

-0.1

0.0

0.1

0.2

0.3

(0 0 ξ)

∆E [m

eV]

-0.10 -0.05 0.00 0.05 0.10-0.3

-0.2

-0.1

0.0

0.1

0.2

0.3

(ξ 0 0)

∆E [m

eV]

mul

ticha

nnel

gui

de

-0.2 -0.1 0.0 0.1 0.20

1000

2000

3000

4000

Inte

nsity

[rel

. uni

ts]

∆E [meV]

-0.10 -0.05 0.00 0.05 0.10-0.3

-0.2

-0.1

0.0

0.1

0.2

0.3

(ξ 0 0)

∆E [m

eV]

-0.10 -0.05 0.00 0.05 0.10-0.3

-0.2

-0.1

0.0

0.1

0.2

0.3

(0 0 ξ)∆E

[meV

]

no g

uide

-0.2 -0.1 0.0 0.1 0.20

1000

2000

3000

4000

Inte

nsity

[rel

. uni

ts]

∆E [meV]

Page 28: Introduction to RESTRAXlns00.psi.ch/mcworkshop/papers/RESTRAX_introduction.pdfModel describing phonons in diamond lattice (Si, Ge, α-Sn, Eigenvalues & eigenvectors are calculated

MC workshop, PSI Villigen, October 2-4, 2005

Concluding remarksPlans for future development• GUI for SIMRES

• merging the ray-tracing codes of RESTRAX and SIMRES in a single kernel

• splitting code into client and server parts

• further development of neutron optics elements

RESTRAX homepage::http://omega.ujf.cas.cz/restrax/