Test the precision of SG methods in SPH#

Test that all methodes give expected deviantion compare to the reference mode

 8 import matplotlib.pyplot as plt
 9 import numpy as np
10
11 import shamrock

Shamrock init

16 # Self-gravity is still an experimental feature
17 shamrock.enable_experimental_features()
18
19 # If we use the shamrock executable to run this script instead of the python interpreter,
20 # we should not initialize the system as the shamrock executable needs to handle specific MPI logic
21 if not shamrock.sys.is_initialized():
22     shamrock.change_loglevel(1)
23     shamrock.sys.init("0:0")

Parameters of the test

 28 # tolerances for the test for each quantity [min, max] outside = fail
 29 # here the challenge is to find the right tolerances for many combinations of hardware
 30 TOL_HPC_CUBE = {
 31     "direct": {
 32         "max_rel_delta": [0.0, 1e-15],
 33         "avg_rel_delta": [0.0, 1e-15],
 34         "min_rel_delta": [0.0, 1e-16],
 35         "std_rel_delta": [0.0, 1e-16],
 36     },
 37     "mm1": {
 38         "max_rel_delta": [0.10237644408204995 - 2e-6, 0.10237644408204995 + 2e-6],
 39         "avg_rel_delta": [0.02854797753451957 - 1e-5, 0.02854797753451957 + 1e-5],
 40         "min_rel_delta": [0.0011855528704246662 - 2e-6, 0.0011855528704246662 + 2e-6],
 41         "std_rel_delta": [0.012057071282465973 - 1e-5, 0.012057071282465973 + 1e-5],
 42     },
 43     "mm2": {
 44         "max_rel_delta": [0.09870604133669476 - 2e-7, 0.09870604133669476 + 2e-7],
 45         "avg_rel_delta": [0.02809153086497972 - 4e-6, 0.02809153086497972 + 4e-6],
 46         "min_rel_delta": [0.0007660948531784951 - 2e-7, 0.0007660948531784951 + 2e-7],
 47         "std_rel_delta": [0.011728053659573516 - 3e-6, 0.011728053659573516 + 3e-6],
 48     },
 49     "mm3": {
 50         "max_rel_delta": [0.053440736724222254 - 1e-2, 0.053440736724222254 + 1e-2],
 51         "avg_rel_delta": [0.016082633182446748 - 1e-5, 0.016082633182446748 + 1e-5],
 52         "min_rel_delta": [0.0006196291223064161 - 1e-5, 0.0006196291223064161 + 1e-5],
 53         "std_rel_delta": [0.007676767861132326 - 1e-5, 0.007676767861132326 + 1e-5],
 54     },
 55     "mm4": {
 56         "max_rel_delta": [0.05833850788436308 - 4e-7, 0.05833850788436308 + 4e-7],
 57         "avg_rel_delta": [0.014909667170457708 - 4e-6, 0.014909667170457708 + 4e-6],
 58         "min_rel_delta": [0.000900026203337091 - 4e-7, 0.000900026203337091 + 4e-7],
 59         "std_rel_delta": [0.007051020680900702 - 1e-5, 0.007051020680900702 + 1e-5],
 60     },
 61     "mm5": {
 62         "max_rel_delta": [0.03130228236510434 - 4e-8, 0.03130228236510434 + 4e-8],
 63         "avg_rel_delta": [0.005541631318650798 - 2e-6, 0.005541631318650798 + 2e-6],
 64         "min_rel_delta": [0.00011105937841131173 - 4e-8, 0.00011105937841131173 + 4e-8],
 65         "std_rel_delta": [0.003575474772831352 - 4e-7, 0.003575474772831352 + 4e-7],
 66     },
 67     "fmm1": {
 68         "max_rel_delta": [0.09457251908559332 - 1e-15, 0.09457251908559332 + 1e-15],
 69         "avg_rel_delta": [0.025849750275017017 - 1.5e-7, 0.025849750275017017 + 1.5e-7],
 70         "min_rel_delta": [0.0009107123147511316 - 1e-15, 0.0009107123147511316 + 1e-15],
 71         "std_rel_delta": [0.014771871930712405 - 5e-7, 0.014771871930712405 + 5e-7],
 72     },
 73     "fmm2": {
 74         "max_rel_delta": [0.0637884157532678 - 2e-15, 0.0637884157532678 + 2e-15],
 75         "avg_rel_delta": [0.011974487570609172 - 1e-6, 0.011974487570609172 + 1e-6],
 76         "min_rel_delta": [0.0003606563787779815 - 1e-15, 0.0003606563787779815 + 1e-15],
 77         "std_rel_delta": [0.005685736194766207 - 1e-6, 0.005685736194766207 + 1e-6],
 78     },
 79     "fmm3": {
 80         "max_rel_delta": [0.041451600220479765 - 1e-14, 0.041451600220479765 + 1e-14],
 81         "avg_rel_delta": [0.00590471908748555 - 1e-7, 0.00590471908748555 + 1e-7],
 82         "min_rel_delta": [0.00011353264639102378 - 1e-14, 0.00011353264639102378 + 1e-14],
 83         "std_rel_delta": [0.003551982999913884 - 1e-6, 0.003551982999913884 + 1e-6],
 84     },
 85     "fmm4": {
 86         "max_rel_delta": [0.027041008234275913 - 1e-14, 0.027041008234275913 + 1e-14],
 87         "avg_rel_delta": [0.004870267930794465 - 5e-7, 0.004870267930794465 + 5e-7],
 88         "min_rel_delta": [9.263728961868266e-05 - 1e-14, 9.263728961868266e-05 + 1e-14],
 89         "std_rel_delta": [0.0028526970191818392 - 1e-7, 0.0028526970191818392 + 1e-7],
 90     },
 91     "fmm5": {
 92         "max_rel_delta": [0.013154949137016961 - 1e-14, 0.013154949137016961 + 1e-14],
 93         "avg_rel_delta": [0.001933834336767182 - 5e-7, 0.001933834336767182 + 5e-7],
 94         "min_rel_delta": [3.7696982571244474e-05 - 1e-14, 3.7696982571244474e-05 + 1e-14],
 95         "std_rel_delta": [0.0014635310344450105 - 5e-7, 0.0014635310344450105 + 5e-7],
 96     },
 97     "sfmm1": {
 98         "max_rel_delta": [0.21892380131546568 - 1e-15, 0.21892380131546568 + 1e-15],
 99         "avg_rel_delta": [0.05782934468995147 - 5e-7, 0.05782934468995147 + 5e-7],
100         "min_rel_delta": [0.0013277688426936505 - 1e-14, 0.0013277688426936505 + 1e-14],
101         "std_rel_delta": [0.03078712426421105 - 5e-7, 0.03078712426421105 + 5e-7],
102     },
103     "sfmm2": {
104         "max_rel_delta": [0.03804965294061554 - 5e-15, 0.03804965294061554 + 5e-15],
105         "avg_rel_delta": [0.011068506783910114 - 5e-7, 0.011068506783910114 + 5e-7],
106         "min_rel_delta": [0.0005623871943121567 - 1e-15, 0.0005623871943121567 + 1e-15],
107         "std_rel_delta": [0.005375924880946539 - 5e-7, 0.005375924880946539 + 5e-7],
108     },
109     "sfmm3": {
110         "max_rel_delta": [0.01693824120108178 - 5e-15, 0.01693824120108178 + 5e-15],
111         "avg_rel_delta": [0.004724856483131658 - 1e-6, 0.004724856483131658 + 1e-6],
112         "min_rel_delta": [0.00011119860215853415 - 1e-15, 0.00011119860215853415 + 1e-15],
113         "std_rel_delta": [0.0026448823012749684 - 5e-7, 0.0026448823012749684 + 5e-7],
114     },
115     "sfmm4": {
116         "max_rel_delta": [0.011356406701671626 - 1e-15, 0.011356406701671626 + 1e-15],
117         "avg_rel_delta": [0.0022876264690043753 - 5e-8, 0.0022876264690043753 + 5e-8],
118         "min_rel_delta": [5.847968796399966e-05 - 5e-15, 5.847968796399966e-05 + 5e-15],
119         "std_rel_delta": [0.0015169740765526084 - 5e-9, 0.0015169740765526084 + 5e-9],
120     },
121     "sfmm5": {
122         "max_rel_delta": [0.010203458622545465 - 1e-15, 0.010203458622545465 + 1e-15],
123         "avg_rel_delta": [0.0014135757954817333 - 5e-7, 0.0014135757954817333 + 5e-7],
124         "min_rel_delta": [3.503562542652889e-05 - 1e-15, 3.503562542652889e-05 + 1e-15],
125         "std_rel_delta": [0.001217910806477318 - 5e-7, 0.001217910806477318 + 5e-7],
126     },
127 }

Helper functions for this test

134 # helper to run one case (SG config & setup)
135 def run_case(setup_func, setup_name, sg_setup_func):
136     ctx = shamrock.Context()
137     ctx.pdata_layout_new()
138
139     model = shamrock.get_Model_SPH(context=ctx, vector_type="f64_3", sph_kernel="M4")
140
141     cfg = model.gen_default_config()
142
143     sg_setup_func(cfg)
144
145     setup_func(model, cfg)
146
147     model.timestep()
148
149     data = ctx.collect_data()
150
151     return data
152
153
154 # Compare the SG method to the reference and the one without SG and return error metrics
155 def compare_sg_methods_data(no_sg_data, reference_data, data_to_comp, sat_relative_error=1):
156     a_sg = data_to_comp["axyz"] - no_sg_data["axyz"]
157
158     a_sg_ref = reference_data["axyz"] - no_sg_data["axyz"]
159     delta_sg = a_sg - a_sg_ref
160
161     delta_sg_norm = np.linalg.norm(delta_sg, axis=1)
162     rel_delta_norm = delta_sg_norm / (np.max(np.linalg.norm(a_sg_ref, axis=1)))
163
164     return delta_sg, rel_delta_norm, data_to_comp["xyz"]
165
166
167 to_raise = []
168
169
170 # Compute error related quantities and check if they are within the tolerances
171 def check_print_errors(rel_delta, setup_name, method_name, tols):
172     global to_raise
173     max_rel_delta = np.max(np.abs(rel_delta))
174     if shamrock.sys.world_rank() == 0:
175         print(f"max relative error {method_name}: {max_rel_delta} for {setup_name}")
176     avg_rel_delta = np.mean(np.abs(rel_delta))
177     if shamrock.sys.world_rank() == 0:
178         print(f"avg relative error {method_name}: {avg_rel_delta} for {setup_name}")
179     min_rel_delta = np.min(np.abs(rel_delta))
180     if shamrock.sys.world_rank() == 0:
181         print(f"min relative error {method_name}: {min_rel_delta} for {setup_name}")
182     std_rel_delta = np.std(np.abs(rel_delta))
183     if shamrock.sys.world_rank() == 0:
184         print(f"std relative error {method_name}: {std_rel_delta} for {setup_name}")
185
186     delta_max_tol = (tols["max_rel_delta"][1] + tols["max_rel_delta"][0]) / 2 - max_rel_delta
187     delta_avg_tol = (tols["avg_rel_delta"][1] + tols["avg_rel_delta"][0]) / 2 - avg_rel_delta
188     delta_min_tol = (tols["min_rel_delta"][1] + tols["min_rel_delta"][0]) / 2 - min_rel_delta
189     delta_std_tol = (tols["std_rel_delta"][1] + tols["std_rel_delta"][0]) / 2 - std_rel_delta
190
191     if max_rel_delta > tols["max_rel_delta"][1] or max_rel_delta < tols["max_rel_delta"][0]:
192         to_raise.append(
193             f"max relative error {method_name} is out of tolerance for {setup_name}: {max_rel_delta} not in [{tols['max_rel_delta'][0]}, {tols['max_rel_delta'][1]}], delta = {delta_max_tol}"
194         )
195     if avg_rel_delta > tols["avg_rel_delta"][1] or avg_rel_delta < tols["avg_rel_delta"][0]:
196         to_raise.append(
197             f"avg relative error {method_name} is out of tolerance for {setup_name}: {avg_rel_delta} not in [{tols['avg_rel_delta'][0]}, {tols['avg_rel_delta'][1]}], delta = {delta_avg_tol}"
198         )
199     if min_rel_delta > tols["min_rel_delta"][1] or min_rel_delta < tols["min_rel_delta"][0]:
200         to_raise.append(
201             f"min relative error {method_name} is out of tolerance for {setup_name}: {min_rel_delta} not in [{tols['min_rel_delta'][0]}, {tols['min_rel_delta'][1]}], delta = {delta_min_tol}"
202         )
203     if std_rel_delta > tols["std_rel_delta"][1] or std_rel_delta < tols["std_rel_delta"][0]:
204         to_raise.append(
205             f"std relative error {method_name} is out of tolerance for {setup_name}: {std_rel_delta} not in [{tols['std_rel_delta'][0]}, {tols['std_rel_delta'][1]}], delta = {delta_std_tol}"
206         )
207
208
209 # Compare the SG method to the reference and the one without SG and return error metrics
210 def compare_sg_methods(setup_func, setup_name, tols):
211     def sg_case_none(cfg):
212         cfg.set_self_gravity_none()
213
214     def sg_case_reference(cfg):
215         cfg.set_self_gravity_direct(reference_mode=True)
216         cfg.set_softening_plummer(epsilon=1e-9)
217
218     def sg_case_direct(cfg):
219         cfg.set_self_gravity_direct(reference_mode=False)
220         cfg.set_softening_plummer(epsilon=1e-9)
221
222     def sg_case_mm1(cfg):
223         cfg.set_self_gravity_mm(order=1, opening_angle=0.5, reduction_level=3)
224         cfg.set_softening_plummer(epsilon=1e-9)
225
226     def sg_case_mm2(cfg):
227         cfg.set_self_gravity_mm(order=2, opening_angle=0.5, reduction_level=3)
228         cfg.set_softening_plummer(epsilon=1e-9)
229
230     def sg_case_mm3(cfg):
231         cfg.set_self_gravity_mm(order=3, opening_angle=0.5, reduction_level=3)
232         cfg.set_softening_plummer(epsilon=1e-9)
233
234     def sg_case_mm4(cfg):
235         cfg.set_self_gravity_mm(order=4, opening_angle=0.5, reduction_level=3)
236         cfg.set_softening_plummer(epsilon=1e-9)
237
238     def sg_case_mm5(cfg):
239         cfg.set_self_gravity_mm(order=5, opening_angle=0.5, reduction_level=3)
240         cfg.set_softening_plummer(epsilon=1e-9)
241
242     def sg_case_fmm1(cfg):
243         cfg.set_self_gravity_fmm(order=1, opening_angle=0.5, reduction_level=3)
244         cfg.set_softening_plummer(epsilon=1e-9)
245
246     def sg_case_fmm2(cfg):
247         cfg.set_self_gravity_fmm(order=2, opening_angle=0.5, reduction_level=3)
248         cfg.set_softening_plummer(epsilon=1e-9)
249
250     def sg_case_fmm3(cfg):
251         cfg.set_self_gravity_fmm(order=3, opening_angle=0.5, reduction_level=3)
252         cfg.set_softening_plummer(epsilon=1e-9)
253
254     def sg_case_fmm4(cfg):
255         cfg.set_self_gravity_fmm(order=4, opening_angle=0.5, reduction_level=3)
256         cfg.set_softening_plummer(epsilon=1e-9)
257
258     def sg_case_fmm5(cfg):
259         cfg.set_self_gravity_fmm(order=5, opening_angle=0.5, reduction_level=3)
260         cfg.set_softening_plummer(epsilon=1e-9)
261
262     def sg_case_sfmm1(cfg):
263         cfg.set_self_gravity_sfmm(order=1, opening_angle=0.5, reduction_level=3)
264         cfg.set_softening_plummer(epsilon=1e-9)
265
266     def sg_case_sfmm2(cfg):
267         cfg.set_self_gravity_sfmm(order=2, opening_angle=0.5, reduction_level=3)
268         cfg.set_softening_plummer(epsilon=1e-9)
269
270     def sg_case_sfmm3(cfg):
271         cfg.set_self_gravity_sfmm(order=3, opening_angle=0.5, reduction_level=3)
272         cfg.set_softening_plummer(epsilon=1e-9)
273
274     def sg_case_sfmm4(cfg):
275         cfg.set_self_gravity_sfmm(order=4, opening_angle=0.5, reduction_level=3)
276         cfg.set_softening_plummer(epsilon=1e-9)
277
278     def sg_case_sfmm5(cfg):
279         cfg.set_self_gravity_sfmm(order=5, opening_angle=0.5, reduction_level=3)
280         cfg.set_softening_plummer(epsilon=1e-9)
281
282     no_sg_data = run_case(setup_func, setup_name, sg_case_none)
283     reference_data = run_case(setup_func, setup_name, sg_case_reference)
284
285     direct_data = run_case(setup_func, setup_name, sg_case_direct)
286     mm1_data = run_case(setup_func, setup_name, sg_case_mm1)
287     mm2_data = run_case(setup_func, setup_name, sg_case_mm2)
288     mm3_data = run_case(setup_func, setup_name, sg_case_mm3)
289     mm4_data = run_case(setup_func, setup_name, sg_case_mm4)
290     mm5_data = run_case(setup_func, setup_name, sg_case_mm5)
291     fmm1_data = run_case(setup_func, setup_name, sg_case_fmm1)
292     fmm2_data = run_case(setup_func, setup_name, sg_case_fmm2)
293     fmm3_data = run_case(setup_func, setup_name, sg_case_fmm3)
294     fmm4_data = run_case(setup_func, setup_name, sg_case_fmm4)
295     fmm5_data = run_case(setup_func, setup_name, sg_case_fmm5)
296     sfmm1_data = run_case(setup_func, setup_name, sg_case_sfmm1)
297     sfmm2_data = run_case(setup_func, setup_name, sg_case_sfmm2)
298     sfmm3_data = run_case(setup_func, setup_name, sg_case_sfmm3)
299     sfmm4_data = run_case(setup_func, setup_name, sg_case_sfmm4)
300     sfmm5_data = run_case(setup_func, setup_name, sg_case_sfmm5)
301
302     delta_sg_direct, rel_delta_direct, xyz_direct = compare_sg_methods_data(
303         no_sg_data, reference_data, direct_data
304     )
305
306     delta_sg_mm1, rel_delta_mm1, xyz_mm1 = compare_sg_methods_data(
307         no_sg_data, reference_data, mm1_data
308     )
309     delta_sg_mm2, rel_delta_mm2, xyz_mm2 = compare_sg_methods_data(
310         no_sg_data, reference_data, mm2_data
311     )
312     delta_sg_mm3, rel_delta_mm3, xyz_mm3 = compare_sg_methods_data(
313         no_sg_data, reference_data, mm3_data
314     )
315     delta_sg_mm4, rel_delta_mm4, xyz_mm4 = compare_sg_methods_data(
316         no_sg_data, reference_data, mm4_data
317     )
318     delta_sg_mm5, rel_delta_mm5, xyz_mm5 = compare_sg_methods_data(
319         no_sg_data, reference_data, mm5_data
320     )
321
322     delta_sg_fmm1, rel_delta_fmm1, xyz_fmm1 = compare_sg_methods_data(
323         no_sg_data, reference_data, fmm1_data
324     )
325     delta_sg_fmm2, rel_delta_fmm2, xyz_fmm2 = compare_sg_methods_data(
326         no_sg_data, reference_data, fmm2_data
327     )
328     delta_sg_fmm3, rel_delta_fmm3, xyz_fmm3 = compare_sg_methods_data(
329         no_sg_data, reference_data, fmm3_data
330     )
331     delta_sg_fmm4, rel_delta_fmm4, xyz_fmm4 = compare_sg_methods_data(
332         no_sg_data, reference_data, fmm4_data
333     )
334     delta_sg_fmm5, rel_delta_fmm5, xyz_fmm5 = compare_sg_methods_data(
335         no_sg_data, reference_data, fmm5_data
336     )
337
338     delta_sg_sfmm1, rel_delta_sfmm1, xyz_sfmm1 = compare_sg_methods_data(
339         no_sg_data, reference_data, sfmm1_data
340     )
341     delta_sg_sfmm2, rel_delta_sfmm2, xyz_sfmm2 = compare_sg_methods_data(
342         no_sg_data, reference_data, sfmm2_data
343     )
344     delta_sg_sfmm3, rel_delta_sfmm3, xyz_sfmm3 = compare_sg_methods_data(
345         no_sg_data, reference_data, sfmm3_data
346     )
347     delta_sg_sfmm4, rel_delta_sfmm4, xyz_sfmm4 = compare_sg_methods_data(
348         no_sg_data, reference_data, sfmm4_data
349     )
350     delta_sg_sfmm5, rel_delta_sfmm5, xyz_sfmm5 = compare_sg_methods_data(
351         no_sg_data, reference_data, sfmm5_data
352     )
353
354     check_print_errors(rel_delta_direct, setup_name, "direct", tols["direct"])
355     check_print_errors(rel_delta_mm1, setup_name, "mm1", tols["mm1"])
356     check_print_errors(rel_delta_mm2, setup_name, "mm2", tols["mm2"])
357     check_print_errors(rel_delta_mm3, setup_name, "mm3", tols["mm3"])
358     check_print_errors(rel_delta_mm4, setup_name, "mm4", tols["mm4"])
359     check_print_errors(rel_delta_mm5, setup_name, "mm5", tols["mm5"])
360     check_print_errors(rel_delta_fmm1, setup_name, "fmm1", tols["fmm1"])
361     check_print_errors(rel_delta_fmm2, setup_name, "fmm2", tols["fmm2"])
362     check_print_errors(rel_delta_fmm3, setup_name, "fmm3", tols["fmm3"])
363     check_print_errors(rel_delta_fmm4, setup_name, "fmm4", tols["fmm4"])
364     check_print_errors(rel_delta_fmm5, setup_name, "fmm5", tols["fmm5"])
365     check_print_errors(rel_delta_sfmm1, setup_name, "sfmm1", tols["sfmm1"])
366     check_print_errors(rel_delta_sfmm2, setup_name, "sfmm2", tols["sfmm2"])
367     check_print_errors(rel_delta_sfmm3, setup_name, "sfmm3", tols["sfmm3"])
368     check_print_errors(rel_delta_sfmm4, setup_name, "sfmm4", tols["sfmm4"])
369     check_print_errors(rel_delta_sfmm5, setup_name, "sfmm5", tols["sfmm5"])
370
371     return (
372         {
373             "direct": delta_sg_direct,
374             "mm1": delta_sg_mm1,
375             "mm2": delta_sg_mm2,
376             "mm3": delta_sg_mm3,
377             "mm4": delta_sg_mm4,
378             "mm5": delta_sg_mm5,
379             "fmm1": delta_sg_fmm1,
380             "fmm2": delta_sg_fmm2,
381             "fmm3": delta_sg_fmm3,
382             "fmm4": delta_sg_fmm4,
383             "fmm5": delta_sg_fmm5,
384             "sfmm1": delta_sg_sfmm1,
385             "sfmm2": delta_sg_sfmm2,
386             "sfmm3": delta_sg_sfmm3,
387             "sfmm4": delta_sg_sfmm4,
388             "sfmm5": delta_sg_sfmm5,
389         },
390         {
391             "direct": rel_delta_direct,
392             "mm1": rel_delta_mm1,
393             "mm2": rel_delta_mm2,
394             "mm3": rel_delta_mm3,
395             "mm4": rel_delta_mm4,
396             "mm5": rel_delta_mm5,
397             "fmm1": rel_delta_fmm1,
398             "fmm2": rel_delta_fmm2,
399             "fmm3": rel_delta_fmm3,
400             "fmm4": rel_delta_fmm4,
401             "fmm5": rel_delta_fmm5,
402             "sfmm1": rel_delta_sfmm1,
403             "sfmm2": rel_delta_sfmm2,
404             "sfmm3": rel_delta_sfmm3,
405             "sfmm4": rel_delta_sfmm4,
406             "sfmm5": rel_delta_sfmm5,
407         },
408         {
409             "direct": xyz_direct,
410             "mm1": xyz_mm1,
411             "mm2": xyz_mm2,
412             "mm3": xyz_mm3,
413             "mm4": xyz_mm4,
414             "mm5": xyz_mm5,
415             "fmm1": xyz_fmm1,
416             "fmm2": xyz_fmm2,
417             "fmm3": xyz_fmm3,
418             "fmm4": xyz_fmm4,
419             "fmm5": xyz_fmm5,
420             "sfmm1": xyz_sfmm1,
421             "sfmm2": xyz_sfmm2,
422             "sfmm3": xyz_sfmm3,
423             "sfmm4": xyz_sfmm4,
424             "sfmm5": xyz_sfmm5,
425         },
426     )
427
428
429 # Plot the 3D delta of the SG method
430 def plot3d_delta_sg(delta_sg_norm, xyz, case_name, method_name):
431     fig = plt.figure()
432     ax = fig.add_subplot(111, projection="3d")
433     dat = ax.scatter(xyz[:, 0], xyz[:, 1], xyz[:, 2], c=delta_sg_norm, s=1, cmap="viridis")
434     ax.set_xlabel("X")
435     ax.set_ylabel("Y")
436     ax.set_zlabel("Z")
437     ax.set_title(f"{method_name} - {case_name} relative error")
438     ax.set_aspect("equal")
439     fig.colorbar(dat)
440
441     return fig

Setup for the test

448 def setup_cube_hcp(model, cfg):
449     si = shamrock.UnitSystem()
450     sicte = shamrock.Constants(si)
451     codeu = shamrock.UnitSystem(
452         unit_time=sicte.year(),
453         unit_length=sicte.au(),
454         unit_mass=sicte.sol_mass(),
455     )
456     ucte = shamrock.Constants(codeu)
457
458     gamma = 5.0 / 3.0
459     rho_g = 100
460     initial_u = 10
461
462     sphere_radius = 0.1
463     sim_radius = 0.5
464
465     Npart = 1e4
466
467     bmin = (-sim_radius, -sim_radius, -sim_radius)
468     bmax = (sim_radius, sim_radius, sim_radius)
469
470     init_part_bmin = (-sphere_radius, -sphere_radius, -sphere_radius)
471     init_part_bmax = (sphere_radius, sphere_radius, sphere_radius)
472
473     scheduler_split_val = int(2e7)
474     scheduler_merge_val = int(1)
475
476     N_target = Npart
477     xm, ym, zm = init_part_bmin
478     xM, yM, zM = init_part_bmax
479     vol_b = (xM - xm) * (yM - ym) * (zM - zm)
480
481     if shamrock.sys.world_rank() == 0:
482         print("Npart", Npart)
483         print("scheduler_split_val", scheduler_split_val)
484         print("scheduler_merge_val", scheduler_merge_val)
485         print("N_target", N_target)
486         print("vol_b", vol_b)
487
488     part_vol = vol_b / N_target
489
490     # lattice volume
491     part_vol_lattice = 0.74 * part_vol
492
493     dr = (part_vol_lattice / ((4.0 / 3.0) * 3.1416)) ** (1.0 / 3.0)
494
495     cfg.set_artif_viscosity_VaryingCD10(
496         alpha_min=0.0, alpha_max=1, sigma_decay=0.1, alpha_u=1, beta_AV=2
497     )
498     cfg.set_boundary_periodic()
499     cfg.set_eos_adiabatic(gamma)
500
501     cfg.set_units(codeu)
502     cfg.print_status()
503     model.set_solver_config(cfg)
504     model.init_scheduler(scheduler_split_val, scheduler_merge_val)
505
506     model.resize_simulation_box(bmin, bmax)
507
508     setup = model.get_setup()
509     gen = setup.make_generator_lattice_hcp(dr, init_part_bmin, init_part_bmax)
510
511     # On aurora /2 was correct to avoid out of memory
512     setup.apply_setup(gen, insert_step=int(scheduler_split_val / 2))
513
514     vol_b = (xM - xm) * (yM - ym) * (zM - zm)
515     totmass = rho_g * vol_b
516     pmass = model.total_mass_to_part_mass(totmass)
517     model.set_particle_mass(pmass)
518
519     model.set_value_in_a_box("uint", "f64", initial_u, bmin, bmax)
520
521     model.set_cfl_cour(0.1)
522     model.set_cfl_force(0.1)

Run the tests#

529 delta_sg_dict, rel_delta_dict, xyz_dict = compare_sg_methods(
530     setup_cube_hcp, "cube_hcp", TOL_HPC_CUBE
531 )
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "none"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 2.342761e+06 N.s^-1
SPH setup: the generation step took : 0.010730926 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 5.84 us    (65.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1804.00 ns (0.0%)
   patch tree reduce : 1573.00 ns (0.0%)
   gen split merge   : 782.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 992.00 ns  (0.0%)
   LB compute        : 9.31 ms    (99.9%)
   LB move op cnt    : 0
   LB apply          : 3.60 us    (0.0%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.96 us    (66.7%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1593.00 ns (0.1%)
   patch tree reduce : 491.00 ns  (0.0%)
   gen split merge   : 430.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 320.00 ns  (0.0%)
   LB compute        : 1341.93 us (99.4%)
   LB move op cnt    : 0
   LB apply          : 1843.00 ns (0.1%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.44 us    (65.7%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1714.00 ns (0.1%)
   patch tree reduce : 441.00 ns  (0.0%)
   gen split merge   : 351.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 311.00 ns  (0.0%)
   LB compute        : 1271.70 us (99.4%)
   LB move op cnt    : 0
   LB apply          : 1803.00 ns (0.1%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.021563116 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.043964909 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.33 us    (0.4%)
   patch tree reduce : 501.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.0%)
   LB compute        : 761.66 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 1824.00 ns (0.2%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.58 us    (65.1%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (1.8465799040655867e-14,-2.5967529900922313e-15,-1.4426405500512397e-15)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 3.2268505544103883e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 3.2268505544103883e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4647e+04 | 10087 |      1 | 6.887e-01 | 0.0% |   0.4% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "reference_mode": true,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "direct"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 3.662704e+06 N.s^-1
SPH setup: the generation step took : 0.004607754 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 5.27 us    (69.6%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1653.00 ns (0.2%)
   patch tree reduce : 1022.00 ns (0.1%)
   gen split merge   : 671.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 922.00 ns  (0.1%)
   LB compute        : 930.46 us  (98.8%)
   LB move op cnt    : 0
   LB apply          : 3.11 us    (0.3%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.46 us    (63.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1533.00 ns (0.2%)
   patch tree reduce : 530.00 ns  (0.1%)
   gen split merge   : 380.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 281.00 ns  (0.0%)
   LB compute        : 988.80 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1663.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.12 us    (66.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1574.00 ns (0.2%)
   patch tree reduce : 441.00 ns  (0.0%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 270.00 ns  (0.0%)
   LB compute        : 882.12 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1613.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.010765779000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.020351436 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.17 us    (0.5%)
   patch tree reduce : 521.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 341.00 ns  (0.1%)
   LB compute        : 636.10 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 1803.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.22 us    (67.3%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-2.5967529900922314e-13,1.788874282063537e-13,2.2505192580799338e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.458107303830286e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.458107303830286e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 8.3245e+03 | 10087 |      1 | 1.212e+00 | 0.0% |   0.2% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "reference_mode": false,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "direct"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 1.711898e+07 N.s^-1
SPH setup: the generation step took : 0.002660061 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 5.41 us    (71.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1643.00 ns (0.2%)
   patch tree reduce : 921.00 ns  (0.1%)
   gen split merge   : 681.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 952.00 ns  (0.1%)
   LB compute        : 722.77 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 3.45 us    (0.5%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.20 us    (64.7%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1192.00 ns (0.1%)
   patch tree reduce : 430.00 ns  (0.0%)
   gen split merge   : 391.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 271.00 ns  (0.0%)
   LB compute        : 880.33 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1552.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.28 us    (65.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1213.00 ns (0.1%)
   patch tree reduce : 461.00 ns  (0.1%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 261.00 ns  (0.0%)
   LB compute        : 862.49 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1533.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.008758515 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.8% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.016612062 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.26 us    (0.6%)
   patch tree reduce : 510.00 ns  (0.1%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.1%)
   LB compute        : 542.14 us  (98.3%)
   LB move op cnt    : 0
   LB apply          : 1643.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1943.00 ns (66.9%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-2.5967529900922314e-13,1.788874282063537e-13,2.2505192580799338e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.458107303830286e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.458107303830286e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.0984e+04 | 10087 |      1 | 9.183e-01 | 0.0% |   0.2% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 1,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "mm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 1.899373e+07 N.s^-1
SPH setup: the generation step took : 0.002376081 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.94 us    (68.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1653.00 ns (0.4%)
   patch tree reduce : 1052.00 ns (0.3%)
   gen split merge   : 681.00 ns  (0.2%)
   split / merge op  : 0/0
   apply split merge : 912.00 ns  (0.2%)
   LB compute        : 386.44 us  (97.2%)
   LB move op cnt    : 0
   LB apply          : 3.15 us    (0.8%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.50 us    (65.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1302.00 ns (0.4%)
   patch tree reduce : 561.00 ns  (0.2%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 330.00 ns  (0.1%)
   LB compute        : 300.21 us  (97.8%)
   LB move op cnt    : 0
   LB apply          : 1513.00 ns (0.5%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.16 us    (64.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1854.00 ns (0.6%)
   patch tree reduce : 451.00 ns  (0.1%)
   gen split merge   : 381.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 250.00 ns  (0.1%)
   LB compute        : 306.27 us  (97.7%)
   LB move op cnt    : 0
   LB apply          : 1612.00 ns (0.5%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.013574767000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.01s / 0.01s | 0.00s |   0.4% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.020030698 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.14 us    (0.5%)
   patch tree reduce : 531.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 341.00 ns  (0.0%)
   LB compute        : 682.50 us  (98.6%)
   LB move op cnt    : 0
   LB apply          : 1844.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.56 us    (67.3%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-0.03597005929433212,0.752719449000333,0.11263499641180232)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4384953098798583e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4384953098798583e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.5482e+04 | 10087 |      1 | 6.515e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 2,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "mm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 3.754460e+06 N.s^-1
SPH setup: the generation step took : 0.004708511 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 5.51 us    (68.2%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1623.00 ns (0.2%)
   patch tree reduce : 1062.00 ns (0.1%)
   gen split merge   : 691.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 1302.00 ns (0.1%)
   LB compute        : 927.68 us  (98.8%)
   LB move op cnt    : 0
   LB apply          : 3.08 us    (0.3%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (65.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.08 us    (0.2%)
   patch tree reduce : 431.00 ns  (0.0%)
   gen split merge   : 390.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 331.00 ns  (0.0%)
   LB compute        : 1021.09 us (99.2%)
   LB move op cnt    : 0
   LB apply          : 1693.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.31 us    (61.9%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1594.00 ns (0.2%)
   patch tree reduce : 481.00 ns  (0.0%)
   gen split merge   : 371.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 1047.85 us (99.3%)
   LB move op cnt    : 0
   LB apply          : 1664.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.013631974000000002 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.5% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.023170083 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.98 us    (0.5%)
   patch tree reduce : 511.00 ns  (0.1%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.1%)
   LB compute        : 631.59 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 1884.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.40 us    (68.0%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-0.03192867068634885,0.46157601590495817,0.03227743556291892)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4374467718013695e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4374467718013695e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.5442e+04 | 10087 |      1 | 6.532e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 3,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "mm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 5.238253e+06 N.s^-1
SPH setup: the generation step took : 0.003065978 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.57 us    (67.9%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1433.00 ns (0.2%)
   patch tree reduce : 1313.00 ns (0.2%)
   gen split merge   : 691.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 832.00 ns  (0.1%)
   LB compute        : 848.45 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 2.94 us    (0.3%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (64.7%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.09 us    (0.2%)
   patch tree reduce : 491.00 ns  (0.0%)
   gen split merge   : 361.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 301.00 ns  (0.0%)
   LB compute        : 1075.91 us (99.3%)
   LB move op cnt    : 0
   LB apply          : 1633.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.38 us    (67.2%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1724.00 ns (0.2%)
   patch tree reduce : 531.00 ns  (0.1%)
   gen split merge   : 351.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 260.00 ns  (0.0%)
   LB compute        : 1023.38 us (99.2%)
   LB move op cnt    : 0
   LB apply          : 1903.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.012056285 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.7% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.020157134 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.10 us    (0.7%)
   patch tree reduce : 511.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.1%)
   LB compute        : 408.58 us  (97.7%)
   LB move op cnt    : 0
   LB apply          : 1783.00 ns (0.4%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (68.2%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.04492773368219582,0.38065217229475995,-0.03294442418733314)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.450328726610016e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.450328726610016e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.5442e+04 | 10087 |      1 | 6.532e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 4,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "mm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 3.990957e+06 N.s^-1
SPH setup: the generation step took : 0.003922676 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.64 us    (67.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1693.00 ns (0.2%)
   patch tree reduce : 1092.00 ns (0.1%)
   gen split merge   : 681.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 1242.00 ns (0.2%)
   LB compute        : 800.07 us  (98.6%)
   LB move op cnt    : 0
   LB apply          : 2.85 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.18 us    (66.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1713.00 ns (0.2%)
   patch tree reduce : 461.00 ns  (0.1%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 271.00 ns  (0.0%)
   LB compute        : 891.54 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1594.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.54 us    (64.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1723.00 ns (0.2%)
   patch tree reduce : 410.00 ns  (0.0%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 311.00 ns  (0.0%)
   LB compute        : 913.21 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1573.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.013679703000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.022446935 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.08 us    (0.5%)
   patch tree reduce : 521.00 ns  (0.1%)
   gen split merge   : 411.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 331.00 ns  (0.1%)
   LB compute        : 556.10 us  (98.3%)
   LB move op cnt    : 0
   LB apply          : 1793.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.24 us    (66.5%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.062141306734179426,0.07186267864905517,-0.11227436639894799)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4486430391159233e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4486430391159233e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4085e+04 | 10087 |      1 | 7.162e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 5,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "mm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 5.648730e+06 N.s^-1
SPH setup: the generation step took : 0.0027818580000000003 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.90 us    (68.1%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1994.00 ns (0.2%)
   patch tree reduce : 1062.00 ns (0.1%)
   gen split merge   : 812.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 952.00 ns  (0.1%)
   LB compute        : 810.63 us  (98.6%)
   LB move op cnt    : 0
   LB apply          : 2.93 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (66.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.21 us    (0.2%)
   patch tree reduce : 431.00 ns  (0.0%)
   gen split merge   : 380.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 270.00 ns  (0.0%)
   LB compute        : 956.52 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1663.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.20 us    (67.1%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1263.00 ns (0.1%)
   patch tree reduce : 451.00 ns  (0.1%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 240.00 ns  (0.0%)
   LB compute        : 867.07 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1663.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.011918238000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.7% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.019607128 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.13 us    (0.5%)
   patch tree reduce : 531.00 ns  (0.1%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 320.00 ns  (0.1%)
   LB compute        : 591.61 us  (98.4%)
   LB move op cnt    : 0
   LB apply          : 1703.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.33 us    (66.4%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.014077502276772519,-0.1098138243846681,0.006886515733428269)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4508458811090976e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4508458811090976e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4316e+04 | 10087 |      1 | 7.046e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 1,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "fmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 5.071495e+06 N.s^-1
SPH setup: the generation step took : 0.010539156000000001 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.42 us    (66.8%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1503.00 ns (0.2%)
   patch tree reduce : 912.00 ns  (0.1%)
   gen split merge   : 692.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 952.00 ns  (0.1%)
   LB compute        : 789.81 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 2.85 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.23 us    (9.7%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.02 us    (0.2%)
   patch tree reduce : 461.00 ns  (0.1%)
   gen split merge   : 351.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 300.00 ns  (0.0%)
   LB compute        : 886.54 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1603.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.17 us    (64.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1252.00 ns (0.1%)
   patch tree reduce : 451.00 ns  (0.0%)
   gen split merge   : 370.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 271.00 ns  (0.0%)
   LB compute        : 902.29 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1723.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.012269784 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.027895379 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.19 us    (0.4%)
   patch tree reduce : 491.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.0%)
   LB compute        : 753.82 us  (98.8%)
   LB move op cnt    : 0
   LB apply          : 1633.00 ns (0.2%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.33 us    (65.5%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.30467386170117133,0.2920960474805367,-0.9049382257560593)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4273068424046396e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4273068424046396e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4587e+04 | 10087 |      1 | 6.915e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 2,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "fmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 4.358787e+06 N.s^-1
SPH setup: the generation step took : 0.0032225500000000002 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.86 us    (62.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1533.00 ns (0.2%)
   patch tree reduce : 921.00 ns  (0.1%)
   gen split merge   : 711.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 831.00 ns  (0.1%)
   LB compute        : 791.72 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 2.99 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.30 us    (66.1%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1273.00 ns (0.1%)
   patch tree reduce : 431.00 ns  (0.0%)
   gen split merge   : 371.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 281.00 ns  (0.0%)
   LB compute        : 869.68 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1683.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.47 us    (65.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1322.00 ns (0.1%)
   patch tree reduce : 380.00 ns  (0.0%)
   gen split merge   : 341.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 886.79 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1673.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.014357858000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.023017698000000003 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.15 us    (0.5%)
   patch tree reduce : 491.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 341.00 ns  (0.1%)
   LB compute        : 580.49 us  (98.4%)
   LB move op cnt    : 0
   LB apply          : 1854.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (65.1%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.25573720161271046,0.2762846937078224,-0.9841687710942018)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4470077486491645e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4470077486491645e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4539e+04 | 10087 |      1 | 6.938e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 3,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "fmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 5.983744e+06 N.s^-1
SPH setup: the generation step took : 0.004322774000000001 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.82 us    (67.9%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1723.00 ns (0.2%)
   patch tree reduce : 1062.00 ns (0.1%)
   gen split merge   : 711.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 1102.00 ns (0.1%)
   LB compute        : 868.39 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 3.00 us    (0.3%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.52 us    (64.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1333.00 ns (0.1%)
   patch tree reduce : 381.00 ns  (0.0%)
   gen split merge   : 391.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 290.00 ns  (0.0%)
   LB compute        : 906.34 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1643.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.12 us    (65.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1192.00 ns (0.1%)
   patch tree reduce : 391.00 ns  (0.0%)
   gen split merge   : 351.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 261.00 ns  (0.0%)
   LB compute        : 862.09 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1572.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.012046092000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.021146398 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.01 us    (0.5%)
   patch tree reduce : 470.00 ns  (0.1%)
   gen split merge   : 421.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 351.00 ns  (0.1%)
   LB compute        : 618.03 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 1753.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.38 us    (69.5%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-0.16115349478998361,-0.11515753811449056,-0.23452529682196394)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4547816995790715e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4547816995790715e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4114e+04 | 10087 |      1 | 7.147e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 4,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "fmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 4.653461e+06 N.s^-1
SPH setup: the generation step took : 0.006112012 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.86 us    (68.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1523.00 ns (0.2%)
   patch tree reduce : 922.00 ns  (0.1%)
   gen split merge   : 702.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 1202.00 ns (0.1%)
   LB compute        : 963.77 us  (98.9%)
   LB move op cnt    : 0
   LB apply          : 3.19 us    (0.3%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.63 us    (64.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1423.00 ns (0.1%)
   patch tree reduce : 480.00 ns  (0.0%)
   gen split merge   : 401.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 311.00 ns  (0.0%)
   LB compute        : 1033.33 us (99.3%)
   LB move op cnt    : 0
   LB apply          : 1743.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.25 us    (67.2%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1223.00 ns (0.1%)
   patch tree reduce : 431.00 ns  (0.0%)
   gen split merge   : 361.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 864.70 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1533.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.011822946 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.7% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.02374145 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.19 us    (0.5%)
   patch tree reduce : 501.00 ns  (0.1%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 340.00 ns  (0.1%)
   LB compute        : 610.48 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 1793.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.35 us    (68.6%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-0.17542776055539155,-0.12132397085809142,-0.22366739669452143)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4544547001222264e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4544547001222264e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4535e+04 | 10087 |      1 | 6.940e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "opening_angle": 0.5,
            "order": 5,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "fmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 7.360861e+06 N.s^-1
SPH setup: the generation step took : 0.003000748 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 4.41 us    (65.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1523.00 ns (0.2%)
   patch tree reduce : 1152.00 ns (0.1%)
   gen split merge   : 691.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 931.00 ns  (0.1%)
   LB compute        : 788.09 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 2.92 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.27 us    (66.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1282.00 ns (0.1%)
   patch tree reduce : 401.00 ns  (0.0%)
   gen split merge   : 370.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 281.00 ns  (0.0%)
   LB compute        : 883.68 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1563.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 21.65 us   (94.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1703.00 ns (0.2%)
   patch tree reduce : 431.00 ns  (0.0%)
   gen split merge   : 340.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 885.23 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1644.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.011643401000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.019426080000000002 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.36 us    (0.6%)
   patch tree reduce : 511.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.1%)
   LB compute        : 586.61 us  (98.4%)
   LB move op cnt    : 0
   LB apply          : 1824.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.29 us    (67.0%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (0.020950059647177183,-0.005001869815935811,-0.008611166154152295)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.458022683047013e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.458022683047013e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.3542e+04 | 10087 |      1 | 7.449e-01 | 0.0% |   0.3% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "leaf_lowering": true,
            "opening_angle": 0.5,
            "order": 1,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "sfmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 6.354092e+06 N.s^-1
SPH setup: the generation step took : 0.005401747 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 6.39 us    (66.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1542.00 ns (0.2%)
   patch tree reduce : 1212.00 ns (0.1%)
   gen split merge   : 792.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 952.00 ns  (0.1%)
   LB compute        : 891.52 us  (98.7%)
   LB move op cnt    : 0
   LB apply          : 3.68 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.42 us    (64.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1673.00 ns (0.2%)
   patch tree reduce : 441.00 ns  (0.0%)
   gen split merge   : 321.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 972.50 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1733.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.19 us    (62.9%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1292.00 ns (0.1%)
   patch tree reduce : 401.00 ns  (0.0%)
   gen split merge   : 341.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 251.00 ns  (0.0%)
   LB compute        : 874.39 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1623.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.012759513 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.6% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.023067052 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.32 us    (0.6%)
   patch tree reduce : 501.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 321.00 ns  (0.1%)
   LB compute        : 563.62 us  (98.3%)
   LB move op cnt    : 0
   LB apply          : 1864.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.54 us    (64.6%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
SPH M2L interact count:  128994
SPH P2P interact count:  62733
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (8.540432056303338e-14,4.616449760163967e-14,-9.232899520327933e-15)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.417582508264753e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.417582508264753e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.3768e+04 | 10087 |      1 | 7.326e-01 | 0.0% |   0.5% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "leaf_lowering": true,
            "opening_angle": 0.5,
            "order": 2,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "sfmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 6.233901e+06 N.s^-1
SPH setup: the generation step took : 0.002366154 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 8.02 us    (63.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1222.00 ns (0.1%)
   patch tree reduce : 2.06 us    (0.2%)
   gen split merge   : 1012.00 ns (0.1%)
   split / merge op  : 0/0
   apply split merge : 1162.00 ns (0.1%)
   LB compute        : 889.23 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 3.97 us    (0.4%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.37 us    (60.1%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1192.00 ns (0.1%)
   patch tree reduce : 351.00 ns  (0.0%)
   gen split merge   : 361.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 260.00 ns  (0.0%)
   LB compute        : 814.83 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1583.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.02 us    (67.6%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1113.00 ns (0.1%)
   patch tree reduce : 311.00 ns  (0.0%)
   gen split merge   : 330.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 261.00 ns  (0.0%)
   LB compute        : 799.43 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1493.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.010953013000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.8% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.017563345 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.82 us    (0.6%)
   patch tree reduce : 611.00 ns  (0.1%)
   gen split merge   : 401.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 351.00 ns  (0.1%)
   LB compute        : 601.91 us  (98.2%)
   LB move op cnt    : 0
   LB apply          : 1914.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.33 us    (66.5%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
SPH M2L interact count:  128994
SPH P2P interact count:  62733
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (1.9619911480696857e-14,4.616449760163967e-14,1.2118180620430413e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4405154618237877e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4405154618237877e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.2919e+04 | 10087 |      1 | 7.808e-01 | 0.0% |   0.5% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "leaf_lowering": true,
            "opening_angle": 0.5,
            "order": 3,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "sfmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 6.858993e+06 N.s^-1
SPH setup: the generation step took : 0.0020123140000000003 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 7.26 us    (64.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1393.00 ns (0.2%)
   patch tree reduce : 1372.00 ns (0.2%)
   gen split merge   : 1042.00 ns (0.1%)
   split / merge op  : 0/0
   apply split merge : 942.00 ns  (0.1%)
   LB compute        : 870.57 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 4.19 us    (0.5%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.16 us    (67.3%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1313.00 ns (0.1%)
   patch tree reduce : 531.00 ns  (0.1%)
   gen split merge   : 331.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 270.00 ns  (0.0%)
   LB compute        : 881.35 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1734.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.05 us    (67.0%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1152.00 ns (0.1%)
   patch tree reduce : 431.00 ns  (0.1%)
   gen split merge   : 361.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 341.00 ns  (0.0%)
   LB compute        : 833.26 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1433.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.011003597 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.8% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.01802196 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.97 us    (0.7%)
   patch tree reduce : 1001.00 ns (0.2%)
   gen split merge   : 431.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 391.00 ns  (0.1%)
   LB compute        : 576.91 us  (98.0%)
   LB move op cnt    : 0
   LB apply          : 2.24 us    (0.4%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.01 us    (67.0%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
SPH M2L interact count:  128994
SPH P2P interact count:  62733
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (3.577748564127074e-14,-4.616449760163967e-14,8.021081458284892e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.4550924945738166e-06 sink sink = inf                              [SPH][rank=0]
Info: cfl dt = 2.4550924945738166e-06 cfl multiplier : 0.01                    [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4819e+04 | 10087 |      1 | 6.807e-01 | 0.0% |   0.5% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "leaf_lowering": true,
            "opening_angle": 0.5,
            "order": 4,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "sfmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 6.135357e+06 N.s^-1
SPH setup: the generation step took : 0.0021450510000000002 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 6.27 us    (64.8%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1272.00 ns (0.2%)
   patch tree reduce : 1292.00 ns (0.2%)
   gen split merge   : 1142.00 ns (0.1%)
   split / merge op  : 0/0
   apply split merge : 1032.00 ns (0.1%)
   LB compute        : 796.51 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 4.01 us    (0.5%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.09 us    (64.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1132.00 ns (0.1%)
   patch tree reduce : 381.00 ns  (0.0%)
   gen split merge   : 351.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 291.00 ns  (0.0%)
   LB compute        : 869.41 us  (99.3%)
   LB move op cnt    : 0
   LB apply          : 1493.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.09 us    (67.4%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1132.00 ns (0.1%)
   patch tree reduce : 371.00 ns  (0.0%)
   gen split merge   : 361.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 250.00 ns  (0.0%)
   LB compute        : 812.30 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1633.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.010885487000000001 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.7% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.017909538000000003 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 5.84 us    (1.0%)
   patch tree reduce : 1342.00 ns (0.2%)
   gen split merge   : 671.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 771.00 ns  (0.1%)
   LB compute        : 574.03 us  (97.5%)
   LB move op cnt    : 0
   LB apply          : 1984.00 ns (0.3%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.12 us    (68.2%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
SPH M2L interact count:  128994
SPH P2P interact count:  62733
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-2.077402392073785e-14,-2.654458612094281e-14,-3.750865430133223e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.457081216599208e-06 sink sink = inf                               [SPH][rank=0]
Info: cfl dt = 2.457081216599208e-06 cfl multiplier : 0.01                     [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.4439e+04 | 10087 |      1 | 6.986e-01 | 0.0% |   0.5% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
Npart 10000.0
scheduler_split_val 20000000
scheduler_merge_val 1
N_target 10000.0
vol_b 0.008000000000000002
----- SPH Solver configuration -----
[
    {
        "artif_viscosity": {
            "alpha_max": 1.0,
            "alpha_min": 0.0,
            "alpha_u": 1.0,
            "beta_AV": 2.0,
            "sigma_decay": 0.1,
            "type": "varying_cd10"
        },
        "boundary_config": {
            "bc_type": "periodic"
        },
        "cfl_config": {
            "cfl_cour": 0.0,
            "cfl_force": 0.0,
            "cfl_multiplier_stiffness": 2.0,
            "eta_sink": 0.05
        },
        "combined_dtdiv_divcurlv_compute": false,
        "debug_dump_filename": "",
        "do_debug_dump": false,
        "enable_particle_reordering": false,
        "eos_config": {
            "Tvec": "f64_3",
            "eos_type": "adiabatic",
            "gamma": 1.6666666666666667
        },
        "epsilon_h": 1e-06,
        "ext_force_config": {
            "force_list": []
        },
        "gpart_mass": 0.0,
        "h_iter_per_subcycles": 50,
        "h_max_subcycles_count": 100,
        "htol_up_coarse_cycle": 1.1,
        "htol_up_fine_cycle": 1.1,
        "kernel_id": "M4<f64>",
        "mhd_config": {
            "mhd_type": "none"
        },
        "particle_killing": [],
        "particle_reordering_step_freq": 1000,
        "save_dt_to_fields": false,
        "scheduler_config": {
            "merge_load_value": 0,
            "split_load_value": 0
        },
        "self_grav_config": {
            "leaf_lowering": true,
            "opening_angle": 0.5,
            "order": 5,
            "reduction_level": 3,
            "softening_length": 1e-09,
            "softening_mode": "plummer",
            "type": "sfmm"
        },
        "show_ghost_zone_graph": false,
        "show_neigh_stats": false,
        "smoothing_length_config": {
            "type": "density_based"
        },
        "time_state": {
            "cfl_multiplier": 0.01,
            "dt_sph": 0.0,
            "time": 0.0
        },
        "tree_reduction_level": 3,
        "type_id": "sycl::vec<f64,3>",
        "unit_sys": {
            "unit_current": 1.0,
            "unit_length": 149597870700.0,
            "unit_lumint": 1.0,
            "unit_mass": 1.98847e+30,
            "unit_qte": 1.0,
            "unit_temperature": 1.0,
            "unit_time": 31557600.0
        },
        "use_two_stage_search": true
    }
]
------------------------------------
SPH setup: generating particles ...
SPH setup: Nstep = 10087 ( 1.0e+04 ) Ntotal = 10087 ( 1.0e+04 ) rate = 3.255109e+06 N.s^-1
SPH setup: the generation step took : 0.0037509780000000003 s
SPH setup: final particle count = 10087 begining injection ...
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 6.02 us    (64.8%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1282.00 ns (0.2%)
   patch tree reduce : 981.00 ns  (0.1%)
   gen split merge   : 811.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 962.00 ns  (0.1%)
   LB compute        : 754.23 us  (98.5%)
   LB move op cnt    : 0
   LB apply          : 3.69 us    (0.5%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.23 us    (63.5%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1612.00 ns (0.2%)
   patch tree reduce : 461.00 ns  (0.1%)
   gen split merge   : 371.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 280.00 ns  (0.0%)
   LB compute        : 890.48 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1673.00 ns (0.2%)
Info: Compute load ...                                                [DataInserterUtility][rank=0]
Info: run scheduler step ...                                          [DataInserterUtility][rank=0]
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 2.13 us    (68.9%)
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1222.00 ns (0.1%)
   patch tree reduce : 380.00 ns  (0.0%)
   gen split merge   : 381.00 ns  (0.0%)
   split / merge op  : 0/0
   apply split merge : 240.00 ns  (0.0%)
   LB compute        : 856.87 us  (99.2%)
   LB move op cnt    : 0
   LB apply          : 1643.00 ns (0.2%)
Info: ---------------------------------------------                   [DataInserterUtility][rank=0]
SPH setup: injected        10087 / 10087 => 100.0% | ranks with patchs = 1 / 1  <- global loop ->
SPH setup: the injection step took : 0.010943726 s
Info: injection perf report:                                                    [SPH setup][rank=0]
+======+====================+=======+=============+=============+=============+
| rank | rank get (sum/max) |  MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+====================+=======+=============+=============+=============+
| 0    |      0.00s / 0.00s | 0.00s |   0.8% 0.0% |     1.16 GB |     5.04 MB |
+------+--------------------+-------+-------------+-------------+-------------+
SPH setup: the setup took : 0.018915588 s
---------------- t = 0, dt = 0 ----------------
Info: summary :                                                               [LoadBalance][rank=0]
Info:  - strategy "psweep" : max = 10087 min = 10087                          [LoadBalance][rank=0]
Info:  - strategy "round robin" : max = 10087 min = 10087                     [LoadBalance][rank=0]
Info: Loadbalance stats :                                                     [LoadBalance][rank=0]
    npatch = 1
    min = 10087
    max = 10087
    avg = 10087
    efficiency = 100.00%
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 3.55 us    (1.2%)
   patch tree reduce : 501.00 ns  (0.2%)
   gen split merge   : 391.00 ns  (0.1%)
   split / merge op  : 0/0
   apply split merge : 341.00 ns  (0.1%)
   LB compute        : 288.67 us  (96.8%)
   LB move op cnt    : 0
   LB apply          : 1754.00 ns (0.6%)
Info: Scheduler step timings :                                                  [Scheduler][rank=0]
   metadata sync     : 1964.00 ns (66.7%)
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.005729763709954786 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006302740080950265 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.006933014089045292 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.007626315497949822 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.008388947047744805 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.009227841752519287 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.010150625927771216 unconverged cnt = 10087
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.011165688520548339 unconverged cnt = 3970
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.012282257372603174 unconverged cnt = 1758
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.013510483109863492 unconverged cnt = 182
Warning: smoothing length is not converged, rerunning the iterator ...    [Smoothinglength][rank=0]
     largest h = 0.014861531420849842 unconverged cnt = 52
SPH M2L interact count:  128994
SPH P2P interact count:  62733
Info: conservation infos :                                                     [sph::Model][rank=0]
    sum v = (0,0,0)
    sum a = (-8.194198324291041e-14,2.4236361240860825e-14,1.3272293060471405e-14)
    sum e = 8.000000000000002
    sum de = 0
Info: CFL hydro = 2.45816497524108e-06 sink sink = inf                                [SPH][rank=0]
Info: cfl dt = 2.45816497524108e-06 cfl multiplier : 0.01                      [sph::Model][rank=0]
Info: Timestep perf report:                                                    [sph::Model][rank=0]
+======+============+=======+========+===========+======+=============+=============+=============+
| rank | rate (N/s) | Nobj  | Npatch |   tstep   | MPI  | alloc d% h% | mem (max) d | mem (max) h |
+======+============+=======+========+===========+======+=============+=============+=============+
| 0    | 1.3894e+04 | 10087 |      1 | 7.260e-01 | 0.0% |   0.4% 0.0% |     1.16 GB |     5.04 MB |
+------+------------+-------+--------+-----------+------+-------------+-------------+-------------+
Info: estimated rate : 0 (tsim/hr)                                             [sph::Model][rank=0]
Info: collected : 1 patches                                                [PatchScheduler][rank=0]
max relative error direct: 0.0 for cube_hcp
avg relative error direct: 0.0 for cube_hcp
min relative error direct: 0.0 for cube_hcp
std relative error direct: 0.0 for cube_hcp
max relative error mm1: 0.10237644408204856 for cube_hcp
avg relative error mm1: 0.028547050794827368 for cube_hcp
min relative error mm1: 0.001185552870420316 for cube_hcp
std relative error mm1: 0.012055180964609495 for cube_hcp
max relative error mm2: 0.09870604133669349 for cube_hcp
avg relative error mm2: 0.02809018282580241 for cube_hcp
min relative error mm2: 0.0007660948531796988 for cube_hcp
std relative error mm2: 0.011725871267882111 for cube_hcp
max relative error mm3: 0.060028282345646375 for cube_hcp
avg relative error mm3: 0.01608490739010445 for cube_hcp
min relative error mm3: 0.0006196291223047618 for cube_hcp
std relative error mm3: 0.0076836941261466205 for cube_hcp
max relative error mm4: 0.05833850788436179 for cube_hcp
avg relative error mm4: 0.01491142025112289 for cube_hcp
min relative error mm4: 0.0009000262033407927 for cube_hcp
std relative error mm4: 0.007058594416839623 for cube_hcp
max relative error mm5: 0.03130228236510673 for cube_hcp
avg relative error mm5: 0.005542488773510676 for cube_hcp
min relative error mm5: 0.00011105937841265464 for cube_hcp
std relative error mm5: 0.0035758340149414244 for cube_hcp
max relative error fmm1: 0.09457251908559332 for cube_hcp
avg relative error fmm1: 0.02584963102487481 for cube_hcp
min relative error fmm1: 0.0009107123147506598 for cube_hcp
std relative error fmm1: 0.014771379187304317 for cube_hcp
max relative error fmm2: 0.06378841575326645 for cube_hcp
avg relative error fmm2: 0.01197538537799122 for cube_hcp
min relative error fmm2: 0.0003606563787785033 for cube_hcp
std relative error fmm2: 0.0056847862791565874 for cube_hcp
max relative error fmm3: 0.041451600220482575 for cube_hcp
avg relative error fmm3: 0.005904750341965699 for cube_hcp
min relative error fmm3: 0.00011353264639237627 for cube_hcp
std relative error fmm3: 0.003552441879243517 for cube_hcp
max relative error fmm4: 0.02704100823427953 for cube_hcp
avg relative error fmm4: 0.0048700473223711035 for cube_hcp
min relative error fmm4: 9.263728962019831e-05 for cube_hcp
std relative error fmm4: 0.002852652151208191 for cube_hcp
max relative error fmm5: 0.013154949137015834 for cube_hcp
avg relative error fmm5: 0.0019333759110011861 for cube_hcp
min relative error fmm5: 3.7696982567621314e-05 for cube_hcp
std relative error fmm5: 0.0014632873063487252 for cube_hcp
max relative error sfmm1: 0.21892380131546468 for cube_hcp
avg relative error sfmm1: 0.057829039225082396 for cube_hcp
min relative error sfmm1: 0.0013277688426966254 for cube_hcp
std relative error sfmm1: 0.030787601102585056 for cube_hcp
max relative error sfmm2: 0.03804965294061314 for cube_hcp
avg relative error sfmm2: 0.011068208855935385 for cube_hcp
min relative error sfmm2: 0.0005623871943127493 for cube_hcp
std relative error sfmm2: 0.005376106489515813 for cube_hcp
max relative error sfmm3: 0.016938241201078053 for cube_hcp
avg relative error sfmm3: 0.004725763495042012 for cube_hcp
min relative error sfmm3: 0.00011119860215946636 for cube_hcp
std relative error sfmm3: 0.0026446593252427626 for cube_hcp
max relative error sfmm4: 0.011356406701672126 for cube_hcp
avg relative error sfmm4: 0.002287613747357328 for cube_hcp
min relative error sfmm4: 5.847968796672419e-05 for cube_hcp
std relative error sfmm4: 0.0015169692087367923 for cube_hcp
max relative error sfmm5: 0.010203458622545838 for cube_hcp
avg relative error sfmm5: 0.001413447866169747 for cube_hcp
min relative error sfmm5: 3.503562542590484e-05 for cube_hcp
std relative error sfmm5: 0.0012180716522390488 for cube_hcp
534 fig = plot3d_delta_sg(rel_delta_dict["direct"], xyz_dict["direct"], "cube_hcp", "direct")
535 plt.show()
direct - cube_hcp relative error
538 fig = plot3d_delta_sg(rel_delta_dict["mm1"], xyz_dict["mm1"], "cube_hcp", "mm1")
539 plt.show()
mm1 - cube_hcp relative error
542 fig = plot3d_delta_sg(rel_delta_dict["mm2"], xyz_dict["mm2"], "cube_hcp", "mm2")
543 plt.show()
mm2 - cube_hcp relative error
546 fig = plot3d_delta_sg(rel_delta_dict["mm3"], xyz_dict["mm3"], "cube_hcp", "mm3")
547 plt.show()
mm3 - cube_hcp relative error
550 fig = plot3d_delta_sg(rel_delta_dict["mm4"], xyz_dict["mm4"], "cube_hcp", "mm4")
551 plt.show()
mm4 - cube_hcp relative error
554 fig = plot3d_delta_sg(rel_delta_dict["mm5"], xyz_dict["mm5"], "cube_hcp", "mm5")
555 plt.show()
mm5 - cube_hcp relative error
558 fig = plot3d_delta_sg(rel_delta_dict["fmm1"], xyz_dict["fmm1"], "cube_hcp", "fmm1")
559 plt.show()
fmm1 - cube_hcp relative error
562 fig = plot3d_delta_sg(rel_delta_dict["fmm2"], xyz_dict["fmm2"], "cube_hcp", "fmm2")
563 plt.show()
fmm2 - cube_hcp relative error
566 fig = plot3d_delta_sg(rel_delta_dict["fmm3"], xyz_dict["fmm3"], "cube_hcp", "fmm3")
567 plt.show()
fmm3 - cube_hcp relative error
570 fig = plot3d_delta_sg(rel_delta_dict["fmm4"], xyz_dict["fmm4"], "cube_hcp", "fmm4")
571 plt.show()
fmm4 - cube_hcp relative error
574 fig = plot3d_delta_sg(rel_delta_dict["fmm5"], xyz_dict["fmm5"], "cube_hcp", "fmm5")
575 plt.show()
fmm5 - cube_hcp relative error
579 fig = plot3d_delta_sg(rel_delta_dict["sfmm1"], xyz_dict["sfmm1"], "cube_hcp", "sfmm1")
580 plt.show()
sfmm1 - cube_hcp relative error
583 fig = plot3d_delta_sg(rel_delta_dict["sfmm2"], xyz_dict["sfmm2"], "cube_hcp", "sfmm2")
584 plt.show()
sfmm2 - cube_hcp relative error
587 fig = plot3d_delta_sg(rel_delta_dict["sfmm3"], xyz_dict["sfmm3"], "cube_hcp", "sfmm3")
588 plt.show()
sfmm3 - cube_hcp relative error
591 fig = plot3d_delta_sg(rel_delta_dict["sfmm4"], xyz_dict["sfmm4"], "cube_hcp", "sfmm4")
592 plt.show()
sfmm4 - cube_hcp relative error
595 fig = plot3d_delta_sg(rel_delta_dict["sfmm5"], xyz_dict["sfmm5"], "cube_hcp", "sfmm5")
596 plt.show()
sfmm5 - cube_hcp relative error

Report errors

602 if len(to_raise) > 0:
603     print("Errors:")
604     for to_raise_item in to_raise:
605         print(to_raise_item)
606
607 for to_raise_item in to_raise:
608     raise ValueError(to_raise_item)

Total running time of the script: (0 minutes 37.524 seconds)

Estimated memory usage: 155 MB

Gallery generated by Sphinx-Gallery