Skip to content

Commit 5efc621

Browse files
authored
Merge pull request #2394 from willend/main
Should allow ILL_H15_SAM to execute on GPU/OpenACC
2 parents ddf6808 + 05583c5 commit 5efc621

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

mcstas-comps/examples/ILL/ILL_H15_SAM/ILL_H15_SAM.instr

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
* mcrun ILL_H15_SAM.instr --gravity -n1e7 -dSmallQ guide1=0 guide2=0 guide3=0 lsd=6.8
3636
*
3737
* (Corresponding test-suite entries:)
38-
* %Example ILL_H15_SAM.instr --gravity lambda=5.2 Detector: psd_I=1272.79
39-
* %Example ILL_H15_SAM.instr --gravity guide1=0 guide2=0 guide3=0 lsd=6.8 Detector: psd_I=1980.7
38+
* %Example: ILL_H15_SAM.instr --gravity lambda=5.2 Detector: psd_I=1272.79
39+
* %Example: ILL_H15_SAM.instr --gravity guide1=0 guide2=0 guide3=0 lsd=6.8 Detector: psd_I=1980.7
4040
*
4141
* %P
4242
* lambda: [AA] Wavelength mean value
@@ -78,6 +78,7 @@ DECLARE %{
7878
double sT3=16.7 ,sI3=3.0423e+12;
7979
/* Some instrument params */
8080
int ssshape=1; /* Code for sample slit shape: default = rectangular (1), set to circular (2) if ssh <= 0 */
81+
#pragma acc declare create(ssshape)
8182
double rbs=2.75e-2; /* Beamstop radius */
8283
double lcoll; /* Effective collimation length */
8384
double sow; /* Source effective width */
@@ -109,6 +110,7 @@ INITIALIZE %{
109110
ssshape=2;
110111
maxvdiv=maxhdiv;
111112
}
113+
#pragma acc update device(ssshape)
112114

113115
tthmin=atan(rbs/lsd);
114116
tthmax=atan(sqrt(2)*0.32/lsd);

0 commit comments

Comments
 (0)