mmc_bench.h
1 /***************************************************************************/
32 /***************************************************************************/
38 #ifndef _MCEXTREME_BENCHMARK_H
39 #define _MCEXTREME_BENCHMARK_H
40 
41 #define MSTR(...) #__VA_ARGS__
42 
43 const char *benchname[]={"d-cube60","d-cube60b",""};
44 const char *benchjson[]={
45 MSTR(
46 {
47  "Session": {
48  "ID": "d-cube60",
49  "Photons": 1e6,
50  "RNGSeed": 1648335518,
51  "DoMismatch": 0
52  },
53  "Domain": {
54  "Dim": [60,60,60],
55  "OriginType": 1,
56  "Media": [
57  {"mua": 0, "mus": 0, "g": 1, "n": 1},
58  {"mua": 0.005,"mus": 1.0, "g": 0.01, "n": 1.37},
59  {"mua": 0.002,"mus": 5, "g": 0.90, "n": 1}
60  ]
61  },
62  "Shapes": [
63  {"Name": "cubic60"},
64  {"Origin": [0,0,0]},
65  {"Grid": {"Tag":1, "Size":[60,60,60]}}
66  ],
67  "Forward": {
68  "T0": 0.0e+00,
69  "T1": 5.0e-09,
70  "Dt": 5.0e-09
71  },
72  "Optode": {
73  "Source": {
74  "Type":"pencil",
75  "Pos": [29.0, 29.0, 0.0],
76  "Dir": [0.0, 0.0, 1.0]
77  },
78  "Detector": [
79  {
80  "Pos": [29.0, 19.0, 0.0],
81  "R": 1.0
82  },
83  {
84  "Pos": [29.0, 39.0, 0.0],
85  "R": 1.0
86  },
87  {
88  "Pos": [19.0, 29.0, 0.0],
89  "R": 1.0
90  },
91  {
92  "Pos": [39.0, 29.0, 0.0],
93  "R": 1.0
94  }
95  ]
96  }
97 }),
98 
99 
100 MSTR(
101 {
102  "Session": {
103  "ID": "d-cube60b",
104  "Photons": 1e6,
105  "RNGSeed": 1648335518,
106  "DoMismatch": true
107  },
108  "Domain": {
109  "Dim": [60,60,60],
110  "OriginType": 1,
111  "Media": [
112  {"mua": 0.00, "mus": 0.0, "g": 1.00, "n": 1.0},
113  {"mua": 0.005,"mus": 1.0, "g": 0.01, "n": 1.37},
114  {"mua": 0.002,"mus": 5.0, "g": 0.90, "n": 1.0}
115  ]
116  },
117  "Shapes": [
118  {"Name": "cube60b"},
119  {"Origin": [0,0,0]},
120  {"Grid": {"Tag":1, "Size":[60,60,60]}}
121  ],
122  "Forward": {
123  "T0": 0.0e+00,
124  "T1": 5.0e-09,
125  "Dt": 5.0e-09
126  },
127  "Optode": {
128  "Source": {
129  "Type":"pencil",
130  "Pos": [29.0, 29.0, 0.0],
131  "Dir": [0.0, 0.0, 1.0]
132  },
133  "Detector": [
134  {
135  "Pos": [29.0, 19.0, 0.0],
136  "R": 1.0
137  },
138  {
139  "Pos": [29.0, 39.0, 0.0],
140  "R": 1.0
141  },
142  {
143  "Pos": [19.0, 29.0, 0.0],
144  "R": 1.0
145  },
146  {
147  "Pos": [39.0, 29.0, 0.0],
148  "R": 1.0
149  }
150  ]
151  }
152 })
153 
154 };
155 
156 #endif