[mcstas-users] curved guide
Christoph Frommen
Christoph.Frommen at ife.no
Thu Jul 18 14:07:28 CEST 2019
Dear Peter,
I usually try to model curved guides realistically, meaning with a "short section approximation" of individual straight segments each having a certain gap between each other.
I am following a procedure described in by V.M. Pusenkov et all in "Nucl. Instrum. Meth. A 492 (2002) 105-116".
Below is an example for one segment of a multichannel guide (3 channels) with 2.5 mm walls in between. You can still have different m coatings since it is a gravity_guide. You could use the COPY statement to generate the necessary number of those segments.
------------------------------------------------------------
*gLength: [m] length of individual guide pieces
*gGap: [m] gap between guide pieces
*gReflect0: guide reflectivity
*gQc: [AA-1] critical wave vector
*gAlpha : [deg] slope of reflectivity curve
*gW, gH : [m] guide entrance/exit widths/heights
*R_curv_m : [m] radius of curvature for bent guide section
component bent_section_1 = Guide_gravity(w1=gW, w2=gW, h1=gH, h2=gH, l=gLength,
R0=gReflect0, Qc=gQc, alpha=gAlpha,
m=2, nslit=3, d=0.0025) at (0, 0, gGap+gLength)
relative previous rotated (0, gLength/R_curve_m*180.0/PI, 0) relative previous
---------------------------------------------------------------
Maybe someone has a more elegant solution?
Best regards
Christoph
-----Original Message-----
From: mcstas-users <mcstas-users-bounces at mcstas.org> On Behalf Of Peter Link
Sent: 18 July 2019 13:25
To: mcstas-users at mcstas.org
Subject: [mcstas-users] curved guide
Dear friends,
just to avoid some double developpment: to my knowlegde there are the following components or ways to simulate a standard curved neutron guide:
Bender; allows for different reflectivities on top/bottom inside outside; can have multiple channels; but behaves geometrically as straight guide element (mcdisplay, coordinates of subsequent elements)
Guide_curved; only one reflectivity definition for all sides, geometrically correct definition
polygon of Guide_gravity elements; allows for a polygonal approximation only, has numerous options
Having a number of truly curved guides in my simulations I would prefer to have a component, which has the possibilities as it has Bender or Guide_gravity but is a geomentrical correct implementation of truly curved guide. If someone has done this or can tell me where I have overseen it, I would be grateful.
Bets regards
Peter
--
Dr. Peter Link
Leiter Neutronenoptik
Technische Universität München
Heinz Maier-Leibnitz Zentrum (MLZ)
Lichtenbergstr. 1
85747 Garching
Tel.: +49 (0)89 289 14622
Fax: +49 (0) 89 289 11694
_______________________________________________
mcstas-users mailing list
mcstas-users at mcstas.org
https://mailman2.mcstas.org/mailman/listinfo/mcstas-users
More information about the mcstas-users
mailing list