1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
/*******************************************************************************
* McStas instrument definition URL=http://www.mcstas.org
*
* Instrument: mini
*
* %Identification
* Written by: Jakob Garde
* Date: 2017
* Origin: DTU
* %INSTRUMENT_SITE: Templates
*
* Minimalistic instrument for testing GPU implementation
*
* %Description
* Minimalistic instrument for testing GPU implementation
*
* %Example: mini.instr dummy=0 Detector: detector_I=345.995
*
* %Parameters
* dummy: [ ] Dummy input parameter
*
* %Link
* A reference/HTML link for more information
*
* %End
********************************************************************************/
DEFINE INSTRUMENT mini(dummy=0)
TRACE
COMPONENT arm = Arm()
AT (0, 0, 0) ABSOLUTE
COMPONENT source = Source_simple(
radius = 0.02,
dist = 3,
focus_xw = 0.01,
focus_yh = 0.01,
lambda0 = 6.0,
dlambda = 0.05,
flux = 1e8)
AT (0, 0, 0) RELATIVE arm
COMPONENT coll2 = Slit(
radius = 0.01)
AT (0, 0, 6) RELATIVE arm
COMPONENT detector = PSD_monitor(
nx = 128,
ny = 128,
filename = "PSD.dat",
xmin = -0.1,
xmax = 0.1,
ymin = -0.1,
ymax = 0.1)
AT (0, 0, 9.01) RELATIVE arm
END
|