McStas logo McStas - A neutron ray-trace simulation package ILL; PSI; ESS Niels Bohr Institute DTU Physics

McStas

About McStas
 Conditions of use
 Authors/Contacts
 Project funding

Download
 Components
 Other Downloads (share)

Mailing list

Search web/mailinglist

Documentation
 Wiki (GitHub)
 McStas manual
 Publications

Links

Report bugs (GitHub)

Code-repository (GitHub)


McStas: Phonon_BvK_PG

[ Identification | Description | Input parameters | Links ]

The Phonon_BvK_PG Component

A sample for phonon scattering based on cross section expressions from the Boothroyd textbook based upon the algorithm from component Phonon_simple (with expressions from Squires, Ch. 3) Using the Born-von Karman force constnts and the normal mode formalism

Identification

  • Site:
  • Author: Kim Lefmann
  • Origin: NBI, KU
  • Date: 06.12.2025

Description

Single-cylinder or slap shaped shape.
Absorption included.
No multiple scattering.
No incoherent scattering emitted, but incoherent is present in attenuation
No attenuation from coherent scattering. No Bragg scattering.
Specialized for Pyrolytic Graphite (PG)

Algorithm:
0. Always perform the scattering if possible (otherwise ABSORB)
1. Choose direction within a focusing solid angle
2. Select a phonon mode at random (alternatively mode number fixed by user)
3. Calculate the zeros of (E_i-E_f-hbar omega(kappa)) as a function of k_f
4. Choose one value of k_f (there always at least one possible; see e.g. Squires)
5. Perform the correct weight transformation
For details: see article A. F. Davidsen et al, manuscript for J Neutron Res 2026

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
hh0
kk0
ll0
radiusmOuter radius of sample in (x,z) plane0
xwidthmHoriz. dimension of sample if slap0
yheightmHeight of sample in y direction0
zdepthmDepth of sample if slap0
sigma_abs0
sigma_inc0
DW1
T
focus_r0
focus_xw0
focus_yh0
focus_aw0
focus_ah0
target_x0
target_y0
target_z0
target_index0
mode_input
e_steps_low
e_steps_high
verbose_input0
dispersion0
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Input parameters | Links ]

Generated on mcstas 3.7.1


Last Modified: Friday, 22-May-2026 09:47:08 CEST
Search website mailinglist archive GitHub repos