[mcstas-users] [EXTERNAL] Multiple samples in a single mcstas instrument?

Erik B Knudsen erkn at fysik.dtu.dk
Fri Jul 12 15:26:02 CEST 2019


Hi Uli,
Excellent! Great news. Always happy to help!
When it all works and you are satisfied with it - please consider
contributing your instrument file to the project. It might help other
users 8-).

cheers
Erik

On 12/07/2019 14:21, Wildgruber, Christoph U. wrote:
> Hi Erik & Peter,
> 
> it is working really well and I’d say it is pretty efficient :-)
> The only other thing I had to do was to move two function definition
> from SANSCurve inot the
> instrument to avoid ‘redefinition’ complaints from the compiler.
> All I need to do now is to make sure the output is valid…
> 
> Thanks again for your help,
> 
> Uli
> 
> 
>> On 11 Jul 2019, at 14:28, Wildgruber, Christoph U.
>> <wildgrubercu at ornl.gov <mailto:wildgrubercu at ornl.gov>> wrote:
>>
>> Hi Erik,
>>
>> thanks for the immediate response, I’ll give it a try right away…
>> The error message threw me off...
>>
>> Thanks, again
>>
>> Uli
>>
>>
>>> On 11 Jul 2019, at 14:23, Erik B Knudsen <erkn at fysik.dtu.dk
>>> <mailto:erkn at fysik.dtu.dk>> wrote:
>>>
>>> Dear Christoph,
>>>
>>> In your instrument file there are two missing ; (line 186 and 194), a
>>> switched %} line 187, and a double '==' where it should say '=' (line
>>> 187). Some of these were due to me being a bit too fast of the mark this
>>> morning, so sorry for that. The attached version has these things fixed
>>> - I can't test it completely since I lack your SANS-component but it
>>> should get you a bit further. Good Luck!
>>>
>>> cheers
>>> Erik
>>>
>>>
>>> On 11/07/2019 19:57, Wildgruber, Christoph U. wrote:
>>>> Hi again,
>>>>
>>>> so I did try the basic ‘SPLIT 2’ approach but I end up with an
>>>> unexpected compile time error (RHEL 7, mcstas 2.5, mpi enabled)…
>>>> I must be missing something really basic…
>>>>
>>>> Here is the result:
>>>> ==============
>>>>
>>>> Setting environment:
>>>> MCSTAS_OVERRIDE=
>>>> /usr/local/mcstas/2.5/tools/Python/mcgui/../mccodelib/../../..
>>>>
>>>> MCSTAS_CFLAGS_OVERRIDE=
>>>> -g -O2 -lm 
>>>>
>>>> MCSTAS_CC_OVERRIDE=
>>>> gcc
>>>>
>>>> MCSTAS_MPICC_OVERRIDE=
>>>> mpicc
>>>>
>>>> mcrun -c BER_SANS_guide_elliptical_optimize_2.1.instr -n0 
>>>>
>>>> INFO: No output directory specified (--dir)
>>>> INFO: Using directory:
>>>> "BER_SANS_guide_elliptical_optimize_2.1_20190711_134948"
>>>> INFO: Regenerating c-file: BER_SANS_guide_elliptical_optimize_2.1.c
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:246.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:258.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:266.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:274.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:284.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:294.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:304.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:314.
>>>> Info:    'PSD_monitor_rad' is a contributed component.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:321.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:328.
>>>> Info:    'SANSQMonitor' is a contributed component.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:338.
>>>> Reference to undefined component instance a1 at line
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr:347.
>>>> McStas: 12 Errors encountered during parse of
>>>> BER_SANS_guide_elliptical_optimize_2.1.instr.
>>>> compile thread done
>>>>
>>>>
>>>> I attach the instr file in case you get a chance to try to compile it…
>>>>
>>>> So what is going on?
>>>>
>>>>
>>>> Thanks so much,
>>>>
>>>>
>>>> Uli
>>>>
>>>
>>> -- 
>>> Erik Bergbäck Knudsen, Research Engineer         | DTU | morituri
>>> NEXMAP, DTU Fysik, DK-2800 Kgs. Lyngby, Denmark  |<>-<>|    te
>>> phone: (+45) 2132 6655                           |<>-<>| salutant
>>> <SANS_test.instr>
>>
> 

-- 
Erik Bergbäck Knudsen, Research Engineer         | DTU | morituri
NEXMAP, DTU Fysik, DK-2800 Kgs. Lyngby, Denmark  |<>-<>|    te
phone: (+45) 2132 6655                           |<>-<>| salutant


More information about the mcstas-users mailing list