From a839592ea87a36cc74f55b3b25228e2122753ffc Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Sun, 6 Feb 2022 18:05:37 +0100 Subject: [PATCH 01/13] first steps to testing input methods --- tests/data/sfcf_test/data_a/data_a.F_V0 | 1146 ++++++ tests/data/sfcf_test/data_a/data_a.f_1 | 966 +++++ tests/data/sfcf_test/data_a/data_a.f_A | 396 ++ .../sfcf_test/data_c/data_c_r0/data_c_r0_n1 | 476 +++ tests/data/sfcf_test/data_o/cfg1/F_V0 | 230 ++ tests/data/sfcf_test/data_o/cfg1/f_1 | 194 + tests/data/sfcf_test/data_o/cfg1/f_A | 80 + tests/data/sfcf_test/param/out.out | 3273 +++++++++++++++++ tests/data/sfcf_test/param/parameters_a | 102 + tests/data/sfcf_test/param/parameters_c | 102 + tests/data/sfcf_test/param/parameters_o | 102 + tests/sfcf_in_test.py | 29 + 12 files changed, 7096 insertions(+) create mode 100644 tests/data/sfcf_test/data_a/data_a.F_V0 create mode 100644 tests/data/sfcf_test/data_a/data_a.f_1 create mode 100644 tests/data/sfcf_test/data_a/data_a.f_A create mode 100644 tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1 create mode 100644 tests/data/sfcf_test/data_o/cfg1/F_V0 create mode 100644 tests/data/sfcf_test/data_o/cfg1/f_1 create mode 100644 tests/data/sfcf_test/data_o/cfg1/f_A create mode 100644 tests/data/sfcf_test/param/out.out create mode 100644 tests/data/sfcf_test/param/parameters_a create mode 100644 tests/data/sfcf_test/param/parameters_c create mode 100644 tests/data/sfcf_test/param/parameters_o create mode 100644 tests/sfcf_in_test.py diff --git a/tests/data/sfcf_test/data_a/data_a.F_V0 b/tests/data/sfcf_test/data_a/data_a.F_V0 new file mode 100644 index 00000000..970e1143 --- /dev/null +++ b/tests/data/sfcf_test/data_a/data_a.F_V0 @@ -0,0 +1,1146 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:03 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_aF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + +[run] + +version 2.1 +date 2022-01-19 11:04:05 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_aF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + +[run] + +version 2.1 +date 2022-01-19 11:04:07 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_aF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + +[run] + +version 2.1 +date 2022-01-19 11:04:09 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_aF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + +[run] + +version 2.1 +date 2022-01-19 11:04:11 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_aF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + diff --git a/tests/data/sfcf_test/data_a/data_a.f_1 b/tests/data/sfcf_test/data_a/data_a.f_1 new file mode 100644 index 00000000..e40e70b4 --- /dev/null +++ b/tests/data/sfcf_test/data_a/data_a.f_1 @@ -0,0 +1,966 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:03 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + +[run] + +version 2.1 +date 2022-01-19 11:04:05 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + +[run] + +version 2.1 +date 2022-01-19 11:04:07 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + +[run] + +version 2.1 +date 2022-01-19 11:04:09 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + +[run] + +version 2.1 +date 2022-01-19 11:04:11 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + diff --git a/tests/data/sfcf_test/data_a/data_a.f_A b/tests/data/sfcf_test/data_a/data_a.f_A new file mode 100644 index 00000000..a37c0f92 --- /dev/null +++ b/tests/data/sfcf_test/data_a/data_a.f_A @@ -0,0 +1,396 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:03 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + +[run] + +version 2.1 +date 2022-01-19 11:04:05 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + +[run] + +version 2.1 +date 2022-01-19 11:04:07 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + +[run] + +version 2.1 +date 2022-01-19 11:04:09 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + +[run] + +version 2.1 +date 2022-01-19 11:04:11 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_af_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + diff --git a/tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1 b/tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1 new file mode 100644 index 00000000..90275570 --- /dev/null +++ b/tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1 @@ -0,0 +1,476 @@ +[run] + +version 2.1 +date 2022-01-19 11:03:58 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_c + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + diff --git a/tests/data/sfcf_test/data_o/cfg1/F_V0 b/tests/data/sfcf_test/data_o/cfg1/F_V0 new file mode 100644 index 00000000..b0e4fb17 --- /dev/null +++ b/tests/data/sfcf_test/data_o/cfg1/F_V0 @@ -0,0 +1,230 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:00 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_oF_V0 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900851147e+02 +3.0531839956225539e-10 + 2 +6.6131885855823339e+02 +3.9736225045852382e-12 + 3 +6.8367760900810049e+02 -2.5611665964422843e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168793060e+02 +3.0532966356282939e-10 + 2 +6.6134325636407561e+02 +3.9737690976212336e-12 + 3 +6.8370283168751973e+02 -2.5612610847134760e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437212463e+02 +3.0533056232915147e-10 + 2 +6.6134520322615822e+02 +3.9737807346122766e-12 + 3 +6.8370484437171353e+02 -2.5612686251836130e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168792889e+02 +3.0532890521977295e-10 + 2 +6.6134325636407402e+02 +3.9730355551484655e-12 + 3 +6.8370283168751791e+02 -2.5612686681440218e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529787934e+02 +3.0534016954586185e-10 + 2 +6.6136765507001564e+02 +3.9731820664935325e-12 + 3 +6.8372805529746825e+02 -2.5613631608015786e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805632656e+02 +3.0534106842445933e-10 + 2 +6.6136960200392332e+02 +3.9731937804440792e-12 + 3 +6.8373006805591558e+02 -2.5613707007587266e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437212156e+02 +3.0532220084664646e-10 + 2 +6.6134520322615526e+02 +3.9656927030717790e-12 + 3 +6.8370484437171069e+02 -2.5613522400086377e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805632599e+02 +3.0533346499198999e-10 + 2 +6.6136960200392275e+02 +3.9658390079382195e-12 + 3 +6.8373006805591490e+02 -2.5614467350834153e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082069789e+02 +3.0533436384459901e-10 + 2 +6.6137154894356127e+02 +3.9658506942251639e-12 + 3 +6.8373208082028680e+02 -2.5614542753491032e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr_t + 1 +6.8367760900918211e+02 -9.5149222536505804e-10 + 2 +6.6131885855810310e+02 +3.2960434859595585e-10 + 3 +6.8367760900806934e+02 -2.3744430846347533e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr_t + 1 +6.8370283168860135e+02 -9.5152732859532533e-10 + 2 +6.6134325636394544e+02 +3.2961650841969937e-10 + 3 +6.8370283168748858e+02 -2.3745306857315358e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr_t + 1 +6.8370484437279526e+02 -9.5153012965274573e-10 + 2 +6.6134520322602793e+02 +3.2961747879154288e-10 + 3 +6.8370484437168250e+02 -2.3745376753897864e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr_t + 1 +6.8370283168859953e+02 -9.5151770701795658e-10 + 2 +6.6134325636394351e+02 +3.2962581533640458e-10 + 3 +6.8370283168748665e+02 -2.3744344699578737e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr_t + 1 +6.8372805529855032e+02 -9.5155281099707234e-10 + 2 +6.6136765506988547e+02 +3.2963797613709602e-10 + 3 +6.8372805529743755e+02 -2.3745220688244645e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr_t + 1 +6.8373006805699742e+02 -9.5155561220425917e-10 + 2 +6.6136960200379315e+02 +3.2963894649982994e-10 + 3 +6.8373006805588454e+02 -2.3745290592048597e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr_t + 1 +6.8370484437279174e+02 -9.5153224647433932e-10 + 2 +6.6134520322602452e+02 +3.2961543119772646e-10 + 3 +6.8370484437167897e+02 -2.3745588436057620e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr_t + 1 +6.8373006805699617e+02 -9.5156735103669992e-10 + 2 +6.6136960200379178e+02 +3.2962759157000606e-10 + 3 +6.8373006805588329e+02 -2.3746464475292832e-10 + +[correlator] + +name F_V0 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr_t + 1 +6.8373208082136819e+02 -9.5157015223999714e-10 + 2 +6.6137154894343041e+02 +3.2962856194733528e-10 + 3 +6.8373208082025531e+02 -2.3746534378088984e-10 + diff --git a/tests/data/sfcf_test/data_o/cfg1/f_1 b/tests/data/sfcf_test/data_o/cfg1/f_1 new file mode 100644 index 00000000..09751218 --- /dev/null +++ b/tests/data/sfcf_test/data_o/cfg1/f_1 @@ -0,0 +1,194 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:00 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_of_1 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 0 +corr ++3.5119415254545021e+02 +6.7620978057264750e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 1 +corr ++3.5120703575855339e+02 +6.5026340956203663e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 0 +wf_2 2 +corr ++3.5120808902177868e+02 +6.5443496235264788e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 0 +corr ++3.5120703575855515e+02 +6.9706500417651470e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 1 +corr ++3.5122001235609065e+02 +6.9516150897757419e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 1 +wf_2 2 +corr ++3.5122104108046199e+02 +6.9232860455434941e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 0 +corr ++3.5120808902177447e+02 +1.0849949614595719e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 1 +corr ++3.5122104108046182e+02 +1.0866063643253473e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 0 +wf 2 +wf_2 2 +corr ++3.5122207631098047e+02 +1.0827277318679030e-14 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 0 +corr ++3.5119415254545038e+02 +3.0143306723935508e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 1 +corr ++3.5120703575855367e+02 +4.3340379505972648e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 0 +wf_2 2 +corr ++3.5120808902177902e+02 +3.9652247575094006e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 0 +corr ++3.5120703575855526e+02 -8.2540994138261318e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 1 +corr ++3.5122001235609082e+02 -9.7121215247039609e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 1 +wf_2 2 +corr ++3.5122104108046227e+02 -9.0872484903683497e-16 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 0 +corr ++3.5120808902177453e+02 +5.1331372776616026e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 1 +corr ++3.5122104108046193e+02 +5.0816653044831932e-15 + +[correlator] + +name f_1 +quarks lquark lquark +offset 1 +wf 2 +wf_2 2 +corr ++3.5122207631098064e+02 +5.1165649253001659e-15 + diff --git a/tests/data/sfcf_test/data_o/cfg1/f_A b/tests/data/sfcf_test/data_o/cfg1/f_A new file mode 100644 index 00000000..74be18ea --- /dev/null +++ b/tests/data/sfcf_test/data_o/cfg1/f_A @@ -0,0 +1,80 @@ +[run] + +version 2.1 +date 2022-01-19 11:04:00 +0100 +host r04n07.palma.wwu +dir /scratch/tmp/j_kuhl19 +user j_kuhl19 +gauge_name /unity +gauge_md5 1ea28326e4090996111a320b8372811d +param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 +param_hash 686af5e712ee2902180f5428af94c6e7 +data_name ./output_10519905/data_of_A + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 0 +corr_t + 1 +6.5471188727972304e+01 -6.1214214711790100e-12 + 2 +1.0447210336915187e+00 +8.9219487930753188e-13 + 3 -4.1025094911185178e+01 -4.8315634170546161e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 1 +corr_t + 1 +6.5551520722862705e+01 +2.0963356863957609e-13 + 2 +1.0542820240851569e+00 +2.3989756974599379e-15 + 3 -4.1024441815729936e+01 -5.7107484666182308e-15 + +[correlator] + +name f_A +quarks lquark lquark +offset 0 +wf 2 +corr_t + 1 +6.5529951269442847e+01 -6.6512260271334321e-14 + 2 +1.0516822345055969e+00 -2.2935262162529075e-15 + 3 -4.1025142768037746e+01 +3.7566377680004518e-16 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 0 +corr_t + 1 +6.5471188727965909e+01 -1.6112786177915427e-11 + 2 +1.0447210337411881e+00 -7.0387528705692678e-13 + 3 -4.1025094911167137e+01 +4.6509152745618223e-13 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 1 +corr_t + 1 +6.5551520722842213e+01 -8.1976426690345305e-13 + 2 +1.0542820240843382e+00 +2.1626370477046812e-13 + 3 -4.1024441815730086e+01 -2.4147931196409923e-14 + +[correlator] + +name f_A +quarks lquark lquark +offset 1 +wf 2 +corr_t + 1 +6.5529951269443117e+01 +7.9192560386479701e-14 + 2 +1.0516822345055870e+00 -1.2443038782429568e-14 + 3 -4.1025142768037739e+01 +5.9315333178954509e-17 + diff --git a/tests/data/sfcf_test/param/out.out b/tests/data/sfcf_test/param/out.out new file mode 100644 index 00000000..0b3afcc7 --- /dev/null +++ b/tests/data/sfcf_test/param/out.out @@ -0,0 +1,3273 @@ +The following modules were not unloaded: + (Use "module --force purge" to unload all): + + 1) palma/2019a + +Currently Loaded Modules: + 1) palma/2019a (S) + 2) GCCcore/8.2.0 + 3) zlib/1.2.11 + 4) binutils/2.31.1 + 5) icc/2019.1.144-GCC-8.2.0-2.31.1 + 6) ifort/2019.1.144-GCC-8.2.0-2.31.1 + 7) impi/2018.4.274 + 8) imkl/2019.1.144 + 9) intel/2019a + + Where: + S: Module is Sticky, requires --force to unload or purge + + + +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=0 f=0 b=0 c=1 dname='./output_10519905/data_c' p=0 pname='./output_10519905/parameters_c') +... creating data file './output_10519905/data_c' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 1.06e-03 1.06e-03 0.1 % + reading input 1 1.82e+00 1.82e+00 85.9 % + IO config 1 9.28e-04 9.28e-04 0.0 % + IO data 2 3.03e-03 6.06e-03 0.3 % + mem alloc 2 1.30e-03 2.60e-03 0.1 % + solver (sfcf only) 60 4.51e-03 2.70e-01 12.8 % + rr correlators 1 1.59e-02 1.59e-02 0.8 % + rs correlators 1 1.19e-06 1.19e-06 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=0 f=0 b=0 c=0 dname='./output_10519905/data_o' p=0 pname='./output_10519905/parameters_o') +... creating data file './output_10519905/data_of_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) +... creating data file './output_10519905/data_of_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) +... creating data file './output_10519905/data_oF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 8.18e-04 8.18e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 86.0 % + IO config 1 7.10e-04 7.10e-04 0.0 % + IO data 2 2.91e-03 5.82e-03 0.3 % + mem alloc 2 1.34e-03 2.68e-03 0.1 % + solver (sfcf only) 60 4.50e-03 2.70e-01 12.8 % + rr correlators 1 1.52e-02 1.52e-02 0.7 % + rs correlators 1 9.54e-07 9.54e-07 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=0 f=0 b=0 c=0 dname='./output_10519905/data_a' p=0 pname='./output_10519905/parameters_a') +... creating data file './output_10519905/data_af_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) +... creating data file './output_10519905/data_af_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) +... creating data file './output_10519905/data_aF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7, param_md5 = d881e90d41188a33b8b0f1bd0bc53ea5) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.10e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 7.49e-04 7.49e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 85.9 % + IO config 1 6.98e-04 6.98e-04 0.0 % + IO data 2 3.40e-03 6.79e-03 0.3 % + mem alloc 2 1.30e-03 2.60e-03 0.1 % + solver (sfcf only) 60 4.52e-03 2.71e-01 12.9 % + rr correlators 1 1.51e-02 1.51e-02 0.7 % + rs correlators 1 0.00e+00 0.00e+00 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=1 f=0 b=0 c=0 dname='./output_10519905/data_a' p=0 pname='./output_10519905/parameters_a') +... checking data file './output_10519905/data_af_A' [dataio.c] +... skipped 1 run records [dataio.c] +... skipped 6 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_af_1' [dataio.c] +... skipped 1 run records [dataio.c] +... skipped 18 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_aF_V0' [dataio.c] +... skipped 1 run records [dataio.c] +... skipped 18 correlator records [dataio.c] +... appending to data file './output_10519905/data_aF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 7.90e-04 7.90e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 85.8 % + IO config 1 6.84e-04 6.84e-04 0.0 % + IO data 2 2.45e-03 4.91e-03 0.2 % + mem alloc 2 1.34e-03 2.68e-03 0.1 % + solver (sfcf only) 60 4.58e-03 2.75e-01 13.0 % + rr correlators 1 1.53e-02 1.53e-02 0.7 % + rs correlators 1 1.19e-06 1.19e-06 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=1 f=0 b=0 c=0 dname='./output_10519905/data_a' p=0 pname='./output_10519905/parameters_a') +... checking data file './output_10519905/data_af_A' [dataio.c] +... skipped 2 run records [dataio.c] +... skipped 12 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_af_1' [dataio.c] +... skipped 2 run records [dataio.c] +... skipped 36 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_aF_V0' [dataio.c] +... skipped 2 run records [dataio.c] +... skipped 36 correlator records [dataio.c] +... appending to data file './output_10519905/data_aF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 8.06e-04 8.06e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 85.8 % + IO config 1 7.46e-04 7.46e-04 0.0 % + IO data 2 2.60e-03 5.20e-03 0.2 % + mem alloc 2 1.33e-03 2.66e-03 0.1 % + solver (sfcf only) 60 4.57e-03 2.74e-01 13.0 % + rr correlators 1 1.60e-02 1.60e-02 0.8 % + rs correlators 1 0.00e+00 0.00e+00 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=1 f=0 b=0 c=0 dname='./output_10519905/data_a' p=0 pname='./output_10519905/parameters_a') +... checking data file './output_10519905/data_af_A' [dataio.c] +... skipped 3 run records [dataio.c] +... skipped 18 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_af_1' [dataio.c] +... skipped 3 run records [dataio.c] +... skipped 54 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_aF_V0' [dataio.c] +... skipped 3 run records [dataio.c] +... skipped 54 correlator records [dataio.c] +... appending to data file './output_10519905/data_aF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 8.31e-04 8.31e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 85.9 % + IO config 1 9.42e-04 9.42e-04 0.0 % + IO data 2 1.73e-03 3.45e-03 0.2 % + mem alloc 2 1.62e-03 3.24e-03 0.2 % + solver (sfcf only) 60 4.54e-03 2.72e-01 12.9 % + rr correlators 1 1.52e-02 1.52e-02 0.7 % + rs correlators 1 0.00e+00 0.00e+00 0.0 % + +End. +Build info +---------- +Global lattice: 4 x 4 x 4 x 4 +Local lattice: 4 x 4 x 4 x 4 (u: 320+0 s: 192+0) +Using single MPI process +SFCF version: 2.1 +Using geometry 2 (boundary spinors mapped to dummy, u_ipt != s_ipt) +Using solvers from openQCD +Using dfl_update in DFL_SAP_GCR solver from openQCD +Using oqcd_utils2.c from SFCF +Using profiler functions also in openQCD interface +Using SSE3 +Using prefetch PM +Using prefetch P4 + +Initialization +-------------- +... initializing geometry +... allocating gauge field +... using unit gauge field +Gauge field checked (184320 B, unused links: 64 zero, 1216 unity, BF0) +Gauge checksum (MD5): 1ea28326e4090996111a320b8372811d +... reading input file ('sfcf_unity_test.in') +... finished reading input file (without hash) [input.c] + +Basic parameters: + Nf = 3 + beta = 3.552200000000 + ct = 1.055185744046 (input) + cttilde= 0.974579134058 (input) + csw = 1.822845956831 (input) + isw = 0 + +WARNING: The improvement coefficients have been calculated according to old + formulae, which were used in past simulations. If you do not need + compatibility to old simulations, you can use the newest formulae by + defining the preprocessor flag USE_LATEST_IMPROVEMENT. + + +Solver parameters: + errsq = 1.000000e-18 + nmax = 4096 + + oqcd_solver_select = -1 + oqcd_solver_param = 0xf04 + + [Solver 0] + solver = DFL_SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 1] + solver = CGNE + nmx = 4096 + res = 1.000000e-10 + [Solver 2] + solver = SAP_GCR + nkv = 24 + isolv = 1 + nmr = 4 + ncy = 5 + nmx = 2048 + res = 1.000000e-10 + [Solver 3] + solver = CGNE_NO_EO + nkv = 0 + isolv = 0 + nmr = 0 + ncy = 0 + nmx = 4096 + res = 1.000000e-10 + [SAP] + bs = 4 4 4 4 + [[Deflation subspace] + bs = 4 4 4 4 + Ns = 20 + [[Deflation subspace generation] + kappa = 1.371379e-01 + mu = 0.000000e+00 + ninv = 10 + nmr = 4 + ncy = 5 + [[Deflation projection] + nkv = 18 + nmx = 2048 + res = 1.000000e-02 + +Source offsets: 2 + offsets[0] = (0.0000000000000000e+00,0.0000000000000000e+00,0.0000000000000000e+00) = (0,0,0) sites +WARNING in safe_ftoi [utils.c]: Fractional part exceeds tolerance (|0.5|>1e-06). offsets[1] = (0.0000000000000000e+00,0.0000000000000000e+00,5.0000000000000000e-01) = (0,0,0) sites + +Wave-function parameters: + sigma type = delta + Wave-function basis: + element #0: n_H = 0.000000000000 r_H = 2.666666666667 + element #1: n_H = 1.000000000000 r_H = 2.666666666667 + element #2: n_H = 0.000000000000 r_H = 5.333333333333 + Wave-function coefficients: + element #0: coeff = { 1.000000000000, 0.000000000000, 0.000000000000,} + element #1: coeff = { 0.000000000000, 1.000000000000, 0.000000000000,} + element #2: coeff = { 0.000000000000, 0.000000000000, 1.000000000000,} + +Relativistic quarks: + rel. quark #0: name = 'lquark' kappa = 0.137137900000 theta = 0.500000000000 0.500000000000 0.500000000000 persistent + +Measurements for rr: 1 + mrr[0] = (0, 0) + +Correlators for rr: 3 + crr[0] = 'f_A' + crr[1] = 'f_1' + crr[2] = 'F_V0' + +Static actions (`smearings'): + +Static quarks: + +Measurements for rs: 0 + +Correlators for rs: 0 + +... allocating rprop (32 blocks) +... initializing dataio (a=1 f=0 b=0 c=0 dname='./output_10519905/data_a' p=0 pname='./output_10519905/parameters_a') +... checking data file './output_10519905/data_af_A' [dataio.c] +... skipped 4 run records [dataio.c] +... skipped 24 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_A' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_af_1' [dataio.c] +... skipped 4 run records [dataio.c] +... skipped 72 correlator records [dataio.c] +... appending to data file './output_10519905/data_af_1' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) +... checking data file './output_10519905/data_aF_V0' [dataio.c] +... skipped 4 run records [dataio.c] +... skipped 72 correlator records [dataio.c] +... appending to data file './output_10519905/data_aF_V0' [dataio.c] +... wrote run record (param_hash = 686af5e712ee2902180f5428af94c6e7) + +Plaquette: + + sum: 4.09557397714092622e+03 + sum (time): 2.36757397714092622e+03 + sum (space): 1.72800000000000000e+03 + sum (avg.): 1.01576735544169794e+00 + dS/deta: 0.00000000000000000e+00 + vbar: 0.00000000000000000e+00 + + + +RR Correlation Functions +------------------------ + + offset[0] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +0.0000000000000000e+00} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.335827e-10 + True residue: |r_n|/|v| = 8.335828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.534512e-10 + True residue: |r_n|/|v| = 8.534511e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802722e-10 + True residue: |r_n|/|v| = 8.802722e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.802562e-10 + True residue: |r_n|/|v| = 8.802562e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.801999e-10 + True residue: |r_n|/|v| = 8.801999e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796995e-10 + True residue: |r_n|/|v| = 8.796995e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.684873e-10 + True residue: |r_n|/|v| = 6.684873e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.682003e-10 + True residue: |r_n|/|v| = 6.682002e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021740e-10 + True residue: |r_n|/|v| = 6.021742e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021726e-10 + True residue: |r_n|/|v| = 6.021726e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + offset[1] == {+0.0000000000000000e+00, +0.0000000000000000e+00, +5.0000000000000000e-01} + computing correlations between rel. quark 0 and rel. quark 0... + wave function: 0 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 9.352828e-10 + True residue: |r_n|/|v| = 9.352828e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 42 iterations + Iterated residue: |r_n|/|v| = 8.277678e-10 + True residue: |r_n|/|v| = 8.277678e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.800192e-10 + True residue: |r_n|/|v| = 8.800192e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.804954e-10 + True residue: |r_n|/|v| = 8.804953e-10 + computing f_1 ... + computing F_V0 ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.806137e-10 + True residue: |r_n|/|v| = 8.806137e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 48 iterations + Iterated residue: |r_n|/|v| = 8.796464e-10 + True residue: |r_n|/|v| = 8.796464e-10 + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 1 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.689213e-10 + True residue: |r_n|/|v| = 6.689212e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 41 iterations + Iterated residue: |r_n|/|v| = 6.695514e-10 + True residue: |r_n|/|v| = 6.695515e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + wave function: 2 + computing f_A ... +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021731e-10 + True residue: |r_n|/|v| = 6.021731e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 +... start SFCF solver CG: iv=-1 ix=196 [solver.c] + CG converged after 39 iterations + Iterated residue: |r_n|/|v| = 6.021729e-10 + True residue: |r_n|/|v| = 6.021727e-10 + computing f_1 ... + computing F_V0 ... + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + INFO from crr_bib [crr_contractions.c]: This routine is only exact for flat wave functions. + + +RS Correlation Functions +------------------------ + +... finalizing dataio + + +OK: All 197 PSDdummy are zero + +Maximum memory usage (rank 0): 8.61 MB (8.61 by SFCF, 0.00 by openQCD) +Current memory usage (rank 0): 8.58 MB (8.58 by SFCF, 0.00 by openQCD) + +Total execution time with solver -1 (CG): 2.11e+00 sec + + section count avg sec tot sec rel cost + ----------------------------------------------------------------- + main 1 7.94e-04 7.94e-04 0.0 % + reading input 1 1.81e+00 1.81e+00 86.0 % + IO config 1 7.78e-04 7.78e-04 0.0 % + IO data 2 2.04e-03 4.08e-03 0.2 % + mem alloc 2 1.56e-03 3.13e-03 0.1 % + solver (sfcf only) 60 4.50e-03 2.70e-01 12.8 % + rr correlators 1 1.54e-02 1.54e-02 0.7 % + rs correlators 1 0.00e+00 0.00e+00 0.0 % + +End. diff --git a/tests/data/sfcf_test/param/parameters_a b/tests/data/sfcf_test/param/parameters_a new file mode 100644 index 00000000..8e573616 --- /dev/null +++ b/tests/data/sfcf_test/param/parameters_a @@ -0,0 +1,102 @@ + +tsize 4 +l1 4 +l2 4 +l3 4 +nf 3 +beta +3.5522000000000000e+00 +ct +1.0551857440459433e+00 +cttilde +9.7457913405776697e-01 +csw +1.8228459568314139e+00 +isw 0 +errsq +1.0000000000000001e-18 +nmax 4096 +oqcd_solver_select -1 +oqcd_solver_param 3844 + +[Solver 0] +solver DFL_SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 1] +solver CGNE +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[Solver 2] +solver SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 3] +solver CGNE_NO_EO +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[SAP] +bs 4 4 4 4 + +[Deflation subspace] +bs 4 4 4 4 +Ns 20 + +[Deflation subspace generation] +kappa +1.3713790000000001e-01 +mu +0.0000000000000000e+00 +ninv 10 +nmr 4 +ncy 5 + +[Deflation projection] +nkv 18 +nmx 2048 +res +1.0000000000000000e-02 + +wf_offsets 2 + +0.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +5.0000000000000000e-01 +wf_basis 3 + +0.0000000000000000e+00 +2.6666666666666665e+00 + +1.0000000000000000e+00 +2.6666666666666665e+00 + +0.0000000000000000e+00 +5.3333333333333330e+00 +wf_coeff 3 + +1.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +1.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +1.0000000000000000e+00 + +qr 1 + lquark +1.3713790000000001e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 persistent +mrr 1 + lquark lquark +crr 3 + f_A + f_1 + F_V0 + +sg 0 +qs 0 +mrs 0 +crs 0 + +# param_hash 686af5e712ee2902180f5428af94c6e7 diff --git a/tests/data/sfcf_test/param/parameters_c b/tests/data/sfcf_test/param/parameters_c new file mode 100644 index 00000000..8e573616 --- /dev/null +++ b/tests/data/sfcf_test/param/parameters_c @@ -0,0 +1,102 @@ + +tsize 4 +l1 4 +l2 4 +l3 4 +nf 3 +beta +3.5522000000000000e+00 +ct +1.0551857440459433e+00 +cttilde +9.7457913405776697e-01 +csw +1.8228459568314139e+00 +isw 0 +errsq +1.0000000000000001e-18 +nmax 4096 +oqcd_solver_select -1 +oqcd_solver_param 3844 + +[Solver 0] +solver DFL_SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 1] +solver CGNE +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[Solver 2] +solver SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 3] +solver CGNE_NO_EO +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[SAP] +bs 4 4 4 4 + +[Deflation subspace] +bs 4 4 4 4 +Ns 20 + +[Deflation subspace generation] +kappa +1.3713790000000001e-01 +mu +0.0000000000000000e+00 +ninv 10 +nmr 4 +ncy 5 + +[Deflation projection] +nkv 18 +nmx 2048 +res +1.0000000000000000e-02 + +wf_offsets 2 + +0.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +5.0000000000000000e-01 +wf_basis 3 + +0.0000000000000000e+00 +2.6666666666666665e+00 + +1.0000000000000000e+00 +2.6666666666666665e+00 + +0.0000000000000000e+00 +5.3333333333333330e+00 +wf_coeff 3 + +1.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +1.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +1.0000000000000000e+00 + +qr 1 + lquark +1.3713790000000001e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 persistent +mrr 1 + lquark lquark +crr 3 + f_A + f_1 + F_V0 + +sg 0 +qs 0 +mrs 0 +crs 0 + +# param_hash 686af5e712ee2902180f5428af94c6e7 diff --git a/tests/data/sfcf_test/param/parameters_o b/tests/data/sfcf_test/param/parameters_o new file mode 100644 index 00000000..8e573616 --- /dev/null +++ b/tests/data/sfcf_test/param/parameters_o @@ -0,0 +1,102 @@ + +tsize 4 +l1 4 +l2 4 +l3 4 +nf 3 +beta +3.5522000000000000e+00 +ct +1.0551857440459433e+00 +cttilde +9.7457913405776697e-01 +csw +1.8228459568314139e+00 +isw 0 +errsq +1.0000000000000001e-18 +nmax 4096 +oqcd_solver_select -1 +oqcd_solver_param 3844 + +[Solver 0] +solver DFL_SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 1] +solver CGNE +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[Solver 2] +solver SAP_GCR +nkv 24 +isolv 1 +nmr 4 +ncy 5 +nmx 2048 +res +1.0000000000000000e-10 +istop 0 + +[Solver 3] +solver CGNE_NO_EO +nkv 0 +isolv 0 +nmr 0 +ncy 0 +nmx 4096 +res +1.0000000000000000e-10 +istop 0 + +[SAP] +bs 4 4 4 4 + +[Deflation subspace] +bs 4 4 4 4 +Ns 20 + +[Deflation subspace generation] +kappa +1.3713790000000001e-01 +mu +0.0000000000000000e+00 +ninv 10 +nmr 4 +ncy 5 + +[Deflation projection] +nkv 18 +nmx 2048 +res +1.0000000000000000e-02 + +wf_offsets 2 + +0.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +5.0000000000000000e-01 +wf_basis 3 + +0.0000000000000000e+00 +2.6666666666666665e+00 + +1.0000000000000000e+00 +2.6666666666666665e+00 + +0.0000000000000000e+00 +5.3333333333333330e+00 +wf_coeff 3 + +1.0000000000000000e+00 +0.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +1.0000000000000000e+00 +0.0000000000000000e+00 + +0.0000000000000000e+00 +0.0000000000000000e+00 +1.0000000000000000e+00 + +qr 1 + lquark +1.3713790000000001e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 +5.0000000000000000e-01 persistent +mrr 1 + lquark lquark +crr 3 + f_A + f_1 + F_V0 + +sg 0 +qs 0 +mrs 0 +crs 0 + +# param_hash 686af5e712ee2902180f5428af94c6e7 diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py new file mode 100644 index 00000000..e4a495d1 --- /dev/null +++ b/tests/sfcf_in_test.py @@ -0,0 +1,29 @@ +import os,sys,inspect +current_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) +parent_dir = os.path.dirname(current_dir) +sys.path.insert(0, parent_dir) + +import pyerrors as pe +import pyerrors.input.openQCD as qcdin +import pyerrors.input.sfcf as sfin +import shutil +import pytest + +from time import sleep + +n = 5 +def o_test(): + for i in range(2,n+1): + os.mkdir("data/sfcf_test/data_o/cfg"+str(i)) + shutil.copy("data/sfcf_test/data_o/cfg1/f_1","data/sfcf_test/data_o/cfg"+str(i)) + shutil.copy("data/sfcf_test/data_o/cfg1/f_A","data/sfcf_test/data_o/cfg"+str(i)) + shutil.copy("data/sfcf_test/data_o/cfg1/F_V0","data/sfcf_test/data_o/cfg"+str(i)) + + o = sfin.read_sfcf("data/sfcf_test/data_o", "qcd2sf_T24L24_b3.685_k0.1394400_id0", "f_A",quarks="lquark lquark", noffset=15)#, files = ["qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n50","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n100","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n120","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n140","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n150"]) + + + sleep(10) + for i in range(2,n+1): + shutil.rmtree("data/sfcf_test/data_o/cfg"+str(i)) + + \ No newline at end of file From 02872bc461e06194530a922e99477ccd41f71838 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Sun, 6 Feb 2022 18:08:01 +0100 Subject: [PATCH 02/13] small bug fix in sfcf read method --- pyerrors/input/sfcf.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pyerrors/input/sfcf.py b/pyerrors/input/sfcf.py index 2371d101..d8b88d60 100644 --- a/pyerrors/input/sfcf.py +++ b/pyerrors/input/sfcf.py @@ -184,16 +184,16 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, break # print(sub_ls) - for exc in sub_ls: - if compact: + if compact: + for exc in sub_ls: if not fnmatch.fnmatch(exc, prefix + '*'): sub_ls = list(set(sub_ls) - set([exc])) - sub_ls.sort(key=lambda x: - int(re.findall(r'\d+', x)[-1])) - else: + sub_ls.sort(key=lambda x: int(re.findall(r'\d+', x)[-1])) + else: + for exc in sub_ls: if not fnmatch.fnmatch(exc, 'cfg*'): sub_ls = list(set(sub_ls) - set([exc])) - sub_ls.sort(key=lambda x: int(x[3:])) + sub_ls.sort(key=lambda x: int(x[3:])) # print(sub_ls) rep_idl = [] no_cfg = len(sub_ls) From 338158961798afa83cf05d87f0e113077d7e56cd Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Sun, 6 Feb 2022 18:14:04 +0100 Subject: [PATCH 03/13] enable idl_offsets in rwms method --- pyerrors/input/openQCD.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pyerrors/input/openQCD.py b/pyerrors/input/openQCD.py index 8caede78..51d6d975 100644 --- a/pyerrors/input/openQCD.py +++ b/pyerrors/input/openQCD.py @@ -23,6 +23,8 @@ def read_rwms(path, prefix, version='2.0', names=None, **kwargs): list which contains the last config to be read for each replicum postfix : str postfix of the file to read, e.g. '.ms1' for openQCD-files + idl_offsets : list + offsets to the idl range of obs. Useful for the case that the measurements of rwms are only starting at cfg. 20 """ known_oqcd_versions = ['1.4', '1.6', '2.0'] if not (version in known_oqcd_versions): @@ -165,13 +167,20 @@ def read_rwms(path, prefix, version='2.0', names=None, **kwargs): deltas[k].append(tmp_array[k][r_start[rep]:r_stop[rep]]) print(',', nrw, 'reweighting factors with', nsrc, 'sources') + if "idl_offsets" in kwargs: + idl_offsets = kwargs.get("idl_offsets") + else: + idl_offsets = np.ones(nrw, dtype = int) result = [] for t in range(nrw): + idl = [] + for rep in range(replica): + idl.append(range(idl_offsets[rep],len(deltas[t][rep]+idl_offsets[rep]))) if names is None: - result.append(Obs(deltas[t], rep_names)) + result.append(Obs(deltas[t], rep_names, idl = idl)) else: print(names) - result.append(Obs(deltas[t], names)) + result.append(Obs(deltas[t], names, idl = idl)) return result From 8731fcc615c3ad7f049036715268f487896249e9 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Sun, 6 Feb 2022 18:16:40 +0100 Subject: [PATCH 04/13] flake8 compliance --- pyerrors/input/openQCD.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyerrors/input/openQCD.py b/pyerrors/input/openQCD.py index 51d6d975..bef7efd3 100644 --- a/pyerrors/input/openQCD.py +++ b/pyerrors/input/openQCD.py @@ -170,17 +170,17 @@ def read_rwms(path, prefix, version='2.0', names=None, **kwargs): if "idl_offsets" in kwargs: idl_offsets = kwargs.get("idl_offsets") else: - idl_offsets = np.ones(nrw, dtype = int) + idl_offsets = np.ones(nrw, dtype=int) result = [] for t in range(nrw): idl = [] for rep in range(replica): - idl.append(range(idl_offsets[rep],len(deltas[t][rep]+idl_offsets[rep]))) + idl.append(range(idl_offsets[rep], len(deltas[t][rep] + idl_offsets[rep]))) if names is None: - result.append(Obs(deltas[t], rep_names, idl = idl)) + result.append(Obs(deltas[t], rep_names, idl=idl)) else: print(names) - result.append(Obs(deltas[t], names, idl = idl)) + result.append(Obs(deltas[t], names, idl=idl)) return result From 0d1921c16b221e28b844cd9cb8c4b00b308bb4f2 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Mon, 7 Feb 2022 12:28:14 +0100 Subject: [PATCH 05/13] positive tests for o and c finished --- .../sfcf_test/data_o/{ => test_r0}/cfg1/F_V0 | 0 .../sfcf_test/data_o/{ => test_r0}/cfg1/f_1 | 0 .../sfcf_test/data_o/{ => test_r0}/cfg1/f_A | 0 tests/sfcf_in_test.py | 75 +++++++++++++++---- 4 files changed, 62 insertions(+), 13 deletions(-) rename tests/data/sfcf_test/data_o/{ => test_r0}/cfg1/F_V0 (100%) rename tests/data/sfcf_test/data_o/{ => test_r0}/cfg1/f_1 (100%) rename tests/data/sfcf_test/data_o/{ => test_r0}/cfg1/f_A (100%) diff --git a/tests/data/sfcf_test/data_o/cfg1/F_V0 b/tests/data/sfcf_test/data_o/test_r0/cfg1/F_V0 similarity index 100% rename from tests/data/sfcf_test/data_o/cfg1/F_V0 rename to tests/data/sfcf_test/data_o/test_r0/cfg1/F_V0 diff --git a/tests/data/sfcf_test/data_o/cfg1/f_1 b/tests/data/sfcf_test/data_o/test_r0/cfg1/f_1 similarity index 100% rename from tests/data/sfcf_test/data_o/cfg1/f_1 rename to tests/data/sfcf_test/data_o/test_r0/cfg1/f_1 diff --git a/tests/data/sfcf_test/data_o/cfg1/f_A b/tests/data/sfcf_test/data_o/test_r0/cfg1/f_A similarity index 100% rename from tests/data/sfcf_test/data_o/cfg1/f_A rename to tests/data/sfcf_test/data_o/test_r0/cfg1/f_A diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py index e4a495d1..3696f526 100644 --- a/tests/sfcf_in_test.py +++ b/tests/sfcf_in_test.py @@ -11,19 +11,68 @@ import pytest from time import sleep -n = 5 -def o_test(): - for i in range(2,n+1): - os.mkdir("data/sfcf_test/data_o/cfg"+str(i)) - shutil.copy("data/sfcf_test/data_o/cfg1/f_1","data/sfcf_test/data_o/cfg"+str(i)) - shutil.copy("data/sfcf_test/data_o/cfg1/f_A","data/sfcf_test/data_o/cfg"+str(i)) - shutil.copy("data/sfcf_test/data_o/cfg1/F_V0","data/sfcf_test/data_o/cfg"+str(i)) - - o = sfin.read_sfcf("data/sfcf_test/data_o", "qcd2sf_T24L24_b3.685_k0.1394400_id0", "f_A",quarks="lquark lquark", noffset=15)#, files = ["qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n50","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n100","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n120","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n140","qcd2sf_T24L24_b3.685_k0.1394400_id0_r0_n150"]) +def build_test_environment(type, cfgs, reps): + if type == "o": + for i in range(2,cfgs+1): + shutil.copytree("data/sfcf_test/data_o/test_r0/cfg1","data/sfcf_test/data_o/test_r0/cfg"+str(i)) + for i in range(1,reps): + shutil.copytree("data/sfcf_test/data_o/test_r0", "data/sfcf_test/data_o/test_r"+str(i)) + elif type == "c": + for i in range(2,cfgs+1): + shutil.copy("data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) + for i in range(1,reps): + os.mkdir("data/sfcf_test/data_c/data_c_r"+str(i)) + for j in range(1,cfgs+1): + shutil.copy("data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","data/sfcf_test/data_c/data_c_r"+str(i)+"/data_c_r"+str(i)+"_n"+str(j)) - sleep(10) - for i in range(2,n+1): - shutil.rmtree("data/sfcf_test/data_o/cfg"+str(i)) + + +def clean_test_environment(type, cfgs, reps): + if type == "o": + for i in range(1,reps): + shutil.rmtree("data/sfcf_test/data_o/test_r"+str(i)) + for i in range(2,cfgs+1): + shutil.rmtree("data/sfcf_test/data_o/test_r0/cfg"+str(i)) + elif type == "c": + for i in range(1,reps): + shutil.rmtree("data/sfcf_test/data_c/data_c_r"+str(i)) + for i in range(2,cfgs+1): + os.remove("data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) + - \ No newline at end of file +def o_bb_test(): + build_test_environment("o",5,3) + f_1 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", single = True) + print(f_1) + clean_test_environment("o",5,3) + +def o_bi_test(): + build_test_environment("o",5,3) + f_A = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_A",quarks="lquark lquark", wf = 0, version = "2.0") + print(f_A) + clean_test_environment("o",5,3) + +def o_bib_test(): + build_test_environment("o",5,3) + f_V0 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", b2b = True) + print(f_V0) + clean_test_environment("o",5,3) + +def c_bb_test(): + build_test_environment("c",5,3) + f_1 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", single = True) + print(f_1) + clean_test_environment("c",5,3) + +def c_bi_test(): + build_test_environment("c",5,3) + f_1 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") + print(f_1) + clean_test_environment("c",5,3) + +def c_bib_test(): + build_test_environment("c",5,3) + f_V0 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) + print(f_V0) + clean_test_environment("c",5,3) \ No newline at end of file From b36d559ac36092af4533efeb03644e1d3526dec0 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Mon, 7 Feb 2022 15:10:19 +0100 Subject: [PATCH 06/13] input append mode tests done --- .../data_a/{data_a.F_V0 => data_a_r0.F_V0} | 14 ++++++---- .../data_a/{data_a.f_1 => data_a_r0.f_1} | 14 ++++++---- .../data_a/{data_a.f_A => data_a_r0.f_A} | 14 ++++++---- tests/sfcf_in_test.py | 26 ++++++++++++++++--- 4 files changed, 49 insertions(+), 19 deletions(-) rename tests/data/sfcf_test/data_a/{data_a.F_V0 => data_a_r0.F_V0} (98%) rename tests/data/sfcf_test/data_a/{data_a.f_1 => data_a_r0.f_1} (97%) rename tests/data/sfcf_test/data_a/{data_a.f_A => data_a_r0.f_A} (96%) diff --git a/tests/data/sfcf_test/data_a/data_a.F_V0 b/tests/data/sfcf_test/data_a/data_a_r0.F_V0 similarity index 98% rename from tests/data/sfcf_test/data_a/data_a.F_V0 rename to tests/data/sfcf_test/data_a/data_a_r0.F_V0 index 970e1143..1d490c03 100644 --- a/tests/data/sfcf_test/data_a/data_a.F_V0 +++ b/tests/data/sfcf_test/data_a/data_a_r0.F_V0 @@ -5,7 +5,7 @@ date 2022-01-19 11:04:03 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n1 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 @@ -235,9 +235,10 @@ date 2022-01-19 11:04:05 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n2 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_aF_V0 @@ -464,9 +465,10 @@ date 2022-01-19 11:04:07 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n3 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_aF_V0 @@ -693,9 +695,10 @@ date 2022-01-19 11:04:09 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n4 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_aF_V0 @@ -922,9 +925,10 @@ date 2022-01-19 11:04:11 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n5 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_aF_V0 diff --git a/tests/data/sfcf_test/data_a/data_a.f_1 b/tests/data/sfcf_test/data_a/data_a_r0.f_1 similarity index 97% rename from tests/data/sfcf_test/data_a/data_a.f_1 rename to tests/data/sfcf_test/data_a/data_a_r0.f_1 index e40e70b4..5b905ac5 100644 --- a/tests/data/sfcf_test/data_a/data_a.f_1 +++ b/tests/data/sfcf_test/data_a/data_a_r0.f_1 @@ -5,7 +5,7 @@ date 2022-01-19 11:04:03 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n1 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 @@ -199,9 +199,10 @@ date 2022-01-19 11:04:05 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n2 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_1 @@ -392,9 +393,10 @@ date 2022-01-19 11:04:07 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n3 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_1 @@ -585,9 +587,10 @@ date 2022-01-19 11:04:09 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n4 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_1 @@ -778,9 +781,10 @@ date 2022-01-19 11:04:11 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n5 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_1 diff --git a/tests/data/sfcf_test/data_a/data_a.f_A b/tests/data/sfcf_test/data_a/data_a_r0.f_A similarity index 96% rename from tests/data/sfcf_test/data_a/data_a.f_A rename to tests/data/sfcf_test/data_a/data_a_r0.f_A index a37c0f92..58a7ca67 100644 --- a/tests/data/sfcf_test/data_a/data_a.f_A +++ b/tests/data/sfcf_test/data_a/data_a_r0.f_A @@ -5,7 +5,7 @@ date 2022-01-19 11:04:03 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n1 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 @@ -85,9 +85,10 @@ date 2022-01-19 11:04:05 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n2 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_A @@ -164,9 +165,10 @@ date 2022-01-19 11:04:07 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n3 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_A @@ -243,9 +245,10 @@ date 2022-01-19 11:04:09 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n4 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_A @@ -322,9 +325,10 @@ date 2022-01-19 11:04:11 +0100 host r04n07.palma.wwu dir /scratch/tmp/j_kuhl19 user j_kuhl19 -gauge_name /unity +gauge_name /data_a_r0_n5 gauge_md5 1ea28326e4090996111a320b8372811d param_name sfcf_unity_test.in +param_md5 d881e90d41188a33b8b0f1bd0bc53ea5 param_hash 686af5e712ee2902180f5428af94c6e7 data_name ./output_10519905/data_af_A diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py index 3696f526..859ebd8b 100644 --- a/tests/sfcf_in_test.py +++ b/tests/sfcf_in_test.py @@ -67,12 +67,30 @@ def c_bb_test(): def c_bi_test(): build_test_environment("c",5,3) - f_1 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") - print(f_1) + f_A = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") + print(f_A) clean_test_environment("c",5,3) def c_bib_test(): build_test_environment("c",5,3) - f_V0 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) + f_V0 = sfin.read_sfcf("data/sfcf_test/data_a", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) print(f_V0) - clean_test_environment("c",5,3) \ No newline at end of file + clean_test_environment("c",5,3) + +def a_bb_test(): + build_test_environment("a",5,3) + f_1 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", single = True) + print(f_1) + clean_test_environment("a",5,3) + +def a_bi_test(): + build_test_environment("a",5,3) + f_A = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_A", quarks="lquark lquark", wf = 0, version = "2.0a") + print(f_A) + clean_test_environment("a",5,3) + +def a_bib_test(): + build_test_environment("a",5,3) + f_V0 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", b2b = True) + print(f_V0) + clean_test_environment("a",5,3) \ No newline at end of file From ecfaa8ed67606c35a4df185b55d776e47a375de2 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Mon, 7 Feb 2022 15:11:55 +0100 Subject: [PATCH 07/13] minor bug fixes, big bug fix in append mode read in --- pyerrors/input/sfcf.py | 108 +++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 63 deletions(-) diff --git a/pyerrors/input/sfcf.py b/pyerrors/input/sfcf.py index d8b88d60..1e8b23a4 100644 --- a/pyerrors/input/sfcf.py +++ b/pyerrors/input/sfcf.py @@ -118,11 +118,11 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, for exc in ls: if not fnmatch.fnmatch(exc, prefix + '*'): ls = list(set(ls) - set([exc])) - if len(ls) > 1: - # New version, to cope with ids, etc. - ls.sort(key=lambda x: int(re.findall(r'\d+', x[len(prefix):])[0])) - + if not appended: + if len(ls) > 1: + # New version, to cope with ids, etc. + ls.sort(key=lambda x: int(re.findall(r'\d+', x[len(prefix):])[0])) replica = len(ls) else: replica = len([file.split(".")[-1] for file in ls]) // len(set([file.split(".")[-1] for file in ls])) @@ -213,58 +213,39 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, if i == 0: # here, we want to find the place within the file, # where the correlator we need is stored. - if compact: - # to do so, the pattern needed is put together - # from the input values - pattern = 'name ' + name + '\nquarks ' + quarks + '\noffset ' + str(noffset) + '\nwf ' + str(wf) - if b2b: - pattern += '\nwf_2 ' + str(wf2) - # and the file is parsed through to find the pattern - with open(path + '/' + item + '/' + sub_ls[0], 'r') as file: - content = file.read() - match = re.search(pattern, content) - if match: - # the start and end point of the correlator - # in quaetion is extracted for later use in - # the other files - start_read = content.count('\n', 0, match.start()) + 5 + b2b - end_match = re.search(r'\n\s*\n', content[match.start():]) - T = content[match.start():].count('\n', 0, end_match.start()) - 4 - b2b - assert T > 0 - print(T, 'entries, starting to read in line', start_read) - else: - raise Exception('Correlator with pattern\n' + pattern + '\nnot found.') - else: - # this part does the same as above, - # but for non-compactified versions of the files - with open(path + '/' + item + '/' + sub_ls[0] + '/' + name) as fp: - for k, line in enumerate(fp): - if version == "0.0": - # check if this is really the right file - # by matching pattern similar to above - pattern = "# " + name + " : offset " + str(noffset) + ", wf " + str(wf) - # if b2b, a second wf is needed - if b2b: - pattern += ", wf_2 " + str(wf2) - qs = quarks.split(" ") - pattern += " : " + qs[0] + " - " + qs[1] - # print(pattern) + # to do so, the pattern needed is put together + # from the input values + if version == "0.0": + for k, line in enumerate(file): if read == 1 and not line.strip() and k > start + 1: break if read == 1 and k >= start: T += 1 + if pattern in line: + read = 1 + start = k + 1 + print(str(T) + " entries found.") + else: + pattern = 'name ' + name + '\nquarks ' + quarks + '\noffset ' + str(noffset) + '\nwf ' + str(wf) + if b2b: + pattern += '\nwf_2 ' + str(wf2) + # and the file is parsed through to find the pattern + if compact: + file = open(path + '/' + item + '/' + sub_ls[0], "r") + else: + # for non-compactified versions of the files + file = open(path + '/' + item + '/' + sub_ls[0] + '/' + name, "r") - if version == "0.0": - if pattern in line: - # print(line) - read = 1 - start = k + 1 - else: - if '[correlator]' in line: - read = 1 - start = k + 7 + b2b - T -= b2b - print(str(T) + " entries found.") + content = file.read() + match = re.search(pattern, content) + if match: + start_read = content.count('\n', 0, match.start()) + 5 + b2b + end_match = re.search(r'\n\s*\n', content[match.start():]) + T = content[match.start():].count('\n', 0, end_match.start()) - 4 - b2b + assert T > 0 + print(T, 'entries, starting to read in line', start_read) + else: + raise Exception('Correlator with pattern\n' + pattern + '\nnot found.') # we found where the correlator # that is to be read is in the files # after preparing the datastructure @@ -292,8 +273,7 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, for k in range(start_read - 6, start_read + T): if k == start_read - 5 - b2b: if lines[k].strip() != 'name ' + name: - raise Exception('Wrong format', - sub_ls[cfg]) + raise Exception('Wrong format', sub_ls[cfg]) if(k >= start_read and k < start_read + T): floats = list(map(float, lines[k].split())) deltas[k - start_read][i][cfg] = floats[-2:][im] @@ -305,12 +285,12 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, # we can iterate over the whole file. # here one can also implement the chekc from above. for k, line in enumerate(fp): - if(k >= start and k < start + T): + if(k >= start_read and k < start_read + T): floats = list(map(float, line.split())) if version == "0.0": - deltas[k - start][i][cnfg] = floats[im] + deltas[k - start][i][cnfg] = floats[im - single] else: - deltas[k - start][i][cnfg] = floats[1 + im - single] + deltas[k - start_read][i][cnfg] = floats[1 + im - single] else: if "files" in kwargs: @@ -320,7 +300,6 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, if not fnmatch.fnmatch(exc, prefix + '*.' + name): ls = list(set(ls) - set([exc])) ls.sort(key=lambda x: int(re.findall(r'\d+', x)[-1])) - # print(ls) pattern = 'name ' + name + '\nquarks ' + quarks + '\noffset ' + str(noffset) + '\nwf ' + str(wf) if b2b: pattern += '\nwf_2 ' + str(wf2) @@ -332,8 +311,7 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, for linenumber, line in enumerate(content): if "[run]" in line: data_starts.append(linenumber) - if len(set([data_starts[i] - data_starts[i - 1] for i in - range(1, len(data_starts))])) > 1: + if len(set([data_starts[i] - data_starts[i - 1] for i in range(1, len(data_starts))])) > 1: raise Exception("Irregularities in file structure found, not all runs have the same output length") # first chunk of data chunk = content[:data_starts[1]] @@ -343,11 +321,15 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, elif line.startswith("[correlator]"): corr_line = linenumber found_pat = "" - for li in chunk[corr_line + 1:corr_line + 6 + b2b]: + for li in chunk[corr_line + 1: corr_line + 6 + b2b]: found_pat += li if re.search(pattern, found_pat): start_read = corr_line + 7 + b2b - T = len(chunk) - 1 - start_read + break + endline = corr_line + 6 + b2b + while not chunk[endline] == "\n": + endline += 1 + T = endline - start_read if rep == 0: deltas = [] for t in range(T): @@ -363,7 +345,7 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, try: rep_idl.append(int(chunk[gauge_line].split("n")[-1])) except Exception: - raise Exception("Couldn't parse idl from directroy, problem with chunk around line " + gauge_line) + raise Exception("Couldn't parse idl from directory, problem with chunk around line ", gauge_line) found_pat = "" for li in chunk[corr_line + 1:corr_line + 6 + b2b]: @@ -371,7 +353,7 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, if re.search(pattern, found_pat): for t, line in enumerate(chunk[start_read:start_read + T]): floats = list(map(float, line.split())) - deltas[t][rep][cnfg] = floats[-2:][im] + deltas[t][rep][cnfg] = floats[im + 1 - single] idl.append(rep_idl) if "check_configs" in kwargs: From 5062f030c41b0ace0afa97eec638d25773266deb Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Mon, 7 Feb 2022 15:54:57 +0100 Subject: [PATCH 08/13] made read in tests functioning --- tests/sfcf_in_test.py | 52 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py index 859ebd8b..3f993cd6 100644 --- a/tests/sfcf_in_test.py +++ b/tests/sfcf_in_test.py @@ -41,56 +41,86 @@ def clean_test_environment(type, cfgs, reps): os.remove("data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) -def o_bb_test(): +def test_o_bb(): build_test_environment("o",5,3) f_1 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", single = True) print(f_1) clean_test_environment("o",5,3) + assert len(f_1) == 1 + assert f_1[0].value == 351.1941525454502 -def o_bi_test(): +def test_o_bi(): build_test_environment("o",5,3) f_A = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_A",quarks="lquark lquark", wf = 0, version = "2.0") print(f_A) clean_test_environment("o",5,3) + assert len(f_A) == 3 + assert f_A[0].value == 65.4711887279723 + assert f_A[1].value == 1.0447210336915187 + assert f_A[2].value == -41.025094911185185 -def o_bib_test(): +def test_o_bib(): build_test_environment("o",5,3) f_V0 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", b2b = True) print(f_V0) clean_test_environment("o",5,3) + assert len(f_V0) == 3 + assert f_V0[0] == 683.6776090085115 + assert f_V0[1] == 661.3188585582334 + assert f_V0[2] == 683.6776090081005 -def c_bb_test(): +def test_c_bb(): build_test_environment("c",5,3) f_1 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", single = True) print(f_1) clean_test_environment("c",5,3) + assert len(f_1) == 1 + assert f_1[0].value == 351.1941525454502 -def c_bi_test(): +def test_c_bi(): build_test_environment("c",5,3) f_A = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") print(f_A) clean_test_environment("c",5,3) + assert len(f_A) == 3 + assert f_A[0].value == 65.4711887279723 + assert f_A[1].value == 1.0447210336915187 + assert f_A[2].value == -41.025094911185185 -def c_bib_test(): +def test_c_bib(): build_test_environment("c",5,3) - f_V0 = sfin.read_sfcf("data/sfcf_test/data_a", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) + f_V0 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) print(f_V0) clean_test_environment("c",5,3) + assert len(f_V0) == 3 + assert f_V0[0] == 683.6776090085115 + assert f_V0[1] == 661.3188585582334 + assert f_V0[2] == 683.6776090081005 -def a_bb_test(): +def test_a_bb(): build_test_environment("a",5,3) f_1 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", single = True) print(f_1) clean_test_environment("a",5,3) + assert len(f_1) == 1 + assert f_1[0].value == 351.1941525454502 -def a_bi_test(): +def test_a_bi(): build_test_environment("a",5,3) f_A = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_A", quarks="lquark lquark", wf = 0, version = "2.0a") print(f_A) clean_test_environment("a",5,3) + assert len(f_A) == 3 + assert f_A[0].value == 65.4711887279723 + assert f_A[1].value == 1.0447210336915187 + assert f_A[2].value == -41.02509491118518 -def a_bib_test(): +def test_a_bib(): build_test_environment("a",5,3) f_V0 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", b2b = True) print(f_V0) - clean_test_environment("a",5,3) \ No newline at end of file + clean_test_environment("a",5,3) + assert len(f_V0) == 3 + assert f_V0[0] == 683.6776090085115 + assert f_V0[1] == 661.3188585582334 + assert f_V0[2] == 683.6776090081005 \ No newline at end of file From a6126c84a894baa2f656e1ace990a183b759b97e Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Mon, 7 Feb 2022 14:56:15 +0000 Subject: [PATCH 09/13] tests: test on iamone made more strict --- tests/obs_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/obs_test.py b/tests/obs_test.py index 3460c4a8..4944630f 100644 --- a/tests/obs_test.py +++ b/tests/obs_test.py @@ -311,7 +311,7 @@ def test_derived_observables(): i_am_one = pe.derived_observable(lambda x, **kwargs: x[0] / x[1], [d_Obs_ad, d_Obs_ad]) i_am_one.gamma_method() - assert i_am_one.value == 1.0 + assert i_am_one == 1.0 assert i_am_one.dvalue < 2 * np.finfo(np.float64).eps assert i_am_one.e_dvalue['t'] <= 2 * np.finfo(np.float64).eps assert i_am_one.e_ddvalue['t'] <= 2 * np.finfo(np.float64).eps From a33d6897f0a8ace2520386aeb65a78e8870a20be Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Mon, 7 Feb 2022 18:29:49 +0100 Subject: [PATCH 10/13] small change in read parameters, made tests available for auto-testing --- pyerrors/input/sfcf.py | 36 +++++++++++++------------------ tests/sfcf_in_test.py | 49 +++++++++++++++++++++--------------------- 2 files changed, 39 insertions(+), 46 deletions(-) diff --git a/pyerrors/input/sfcf.py b/pyerrors/input/sfcf.py index 1e8b23a4..0ded45b1 100644 --- a/pyerrors/input/sfcf.py +++ b/pyerrors/input/sfcf.py @@ -9,8 +9,7 @@ from ..obs import Obs from . import utils -def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, - version="1.0c", **kwargs): +def read_sfcf(path, prefix, name, quarks='.*', corr_type = 'bi', noffset=0, wf=0, wf2=0, version="1.0c", **kwargs): """Read sfcf c format from given folder structure. Parameters @@ -30,13 +29,10 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, im: bool if True, read imaginary instead of real part of the correlation function. - b2b: bool - if True, read a time-dependent boundary-to-boundary - correlation function - single: bool - if True, read time independent boundary to boundary - correlation function - names: list + corr_type : str + change between bi (boundary - inner) (default) bib (boundary - inner - boundary) and bb (boundary - boundary) + correlator types + names : list Alternative labeling for replicas/ensembles. Has to have the appropriate length ens_name : str @@ -55,8 +51,6 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, check_configs: list of list of supposed configs, eg. [range(1,1000)] for one replicum with 1000 configs - TODO: - - whats going on with files here? """ if kwargs.get('im'): im = 1 @@ -64,19 +58,19 @@ def read_sfcf(path, prefix, name, quarks='.*', noffset=0, wf=0, wf2=0, else: im = 0 part = 'real' - - if kwargs.get('single'): - b2b = 1 - single = 1 - else: - if kwargs.get('b2b'): - b2b = 1 - else: - b2b = 0 - single = 0 + if "replica" in kwargs: reps = kwargs.get("replica") + if corr_type == 'bb': + b2b = True + single = True + elif corr_type == 'bib': + b2b = True + single = False + else: + b2b = False + single = False # due to higher usage in current projects, # compact file format is default compact = True diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py index 3f993cd6..d4b31f1e 100644 --- a/tests/sfcf_in_test.py +++ b/tests/sfcf_in_test.py @@ -7,43 +7,42 @@ import pyerrors as pe import pyerrors.input.openQCD as qcdin import pyerrors.input.sfcf as sfin import shutil -import pytest from time import sleep -def build_test_environment(type, cfgs, reps): - if type == "o": +def build_test_environment(env_type, cfgs, reps): + if env_type == "o": for i in range(2,cfgs+1): - shutil.copytree("data/sfcf_test/data_o/test_r0/cfg1","data/sfcf_test/data_o/test_r0/cfg"+str(i)) + shutil.copytree("tests/data/sfcf_test/data_o/test_r0/cfg1","tests/data/sfcf_test/data_o/test_r0/cfg"+str(i)) for i in range(1,reps): - shutil.copytree("data/sfcf_test/data_o/test_r0", "data/sfcf_test/data_o/test_r"+str(i)) - elif type == "c": + shutil.copytree("tests/data/sfcf_test/data_o/test_r0", "tests/data/sfcf_test/data_o/test_r"+str(i)) + elif env_type == "c": for i in range(2,cfgs+1): - shutil.copy("data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) + shutil.copy("tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) for i in range(1,reps): - os.mkdir("data/sfcf_test/data_c/data_c_r"+str(i)) + os.mkdir("tests/data/sfcf_test/data_c/data_c_r"+str(i)) for j in range(1,cfgs+1): - shutil.copy("data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","data/sfcf_test/data_c/data_c_r"+str(i)+"/data_c_r"+str(i)+"_n"+str(j)) + shutil.copy("tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n1","tests/data/sfcf_test/data_c/data_c_r"+str(i)+"/data_c_r"+str(i)+"_n"+str(j)) -def clean_test_environment(type, cfgs, reps): - if type == "o": +def clean_test_environment(env_type, cfgs, reps): + if env_type == "o": for i in range(1,reps): - shutil.rmtree("data/sfcf_test/data_o/test_r"+str(i)) + shutil.rmtree("tests/data/sfcf_test/data_o/test_r"+str(i)) for i in range(2,cfgs+1): - shutil.rmtree("data/sfcf_test/data_o/test_r0/cfg"+str(i)) - elif type == "c": + shutil.rmtree("tests/data/sfcf_test/data_o/test_r0/cfg"+str(i)) + elif env_type == "c": for i in range(1,reps): - shutil.rmtree("data/sfcf_test/data_c/data_c_r"+str(i)) + shutil.rmtree("tests/data/sfcf_test/data_c/data_c_r"+str(i)) for i in range(2,cfgs+1): - os.remove("data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) + os.remove("tests/data/sfcf_test/data_c/data_c_r0/data_c_r0_n"+str(i)) def test_o_bb(): build_test_environment("o",5,3) - f_1 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", single = True) print(f_1) clean_test_environment("o",5,3) assert len(f_1) == 1 @@ -51,7 +50,7 @@ def test_o_bb(): def test_o_bi(): build_test_environment("o",5,3) - f_A = sfin.read_sfcf("data/sfcf_test/data_o", "test", "f_A",quarks="lquark lquark", wf = 0, version = "2.0") + f_A = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "f_A",quarks="lquark lquark", wf = 0, version = "2.0") print(f_A) clean_test_environment("o",5,3) assert len(f_A) == 3 @@ -61,7 +60,7 @@ def test_o_bi(): def test_o_bib(): build_test_environment("o",5,3) - f_V0 = sfin.read_sfcf("data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", b2b = True) print(f_V0) clean_test_environment("o",5,3) assert len(f_V0) == 3 @@ -71,7 +70,7 @@ def test_o_bib(): def test_c_bb(): build_test_environment("c",5,3) - f_1 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", single = True) print(f_1) clean_test_environment("c",5,3) assert len(f_1) == 1 @@ -79,7 +78,7 @@ def test_c_bb(): def test_c_bi(): build_test_environment("c",5,3) - f_A = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") + f_A = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "f_A", quarks="lquark lquark", wf = 0, version = "2.0c") print(f_A) clean_test_environment("c",5,3) assert len(f_A) == 3 @@ -89,7 +88,7 @@ def test_c_bi(): def test_c_bib(): build_test_environment("c",5,3) - f_V0 = sfin.read_sfcf("data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) print(f_V0) clean_test_environment("c",5,3) assert len(f_V0) == 3 @@ -99,7 +98,7 @@ def test_c_bib(): def test_a_bb(): build_test_environment("a",5,3) - f_1 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", single = True) print(f_1) clean_test_environment("a",5,3) assert len(f_1) == 1 @@ -107,7 +106,7 @@ def test_a_bb(): def test_a_bi(): build_test_environment("a",5,3) - f_A = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "f_A", quarks="lquark lquark", wf = 0, version = "2.0a") + f_A = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "f_A", quarks="lquark lquark", wf = 0, version = "2.0a") print(f_A) clean_test_environment("a",5,3) assert len(f_A) == 3 @@ -117,7 +116,7 @@ def test_a_bi(): def test_a_bib(): build_test_environment("a",5,3) - f_V0 = sfin.read_sfcf("data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", b2b = True) print(f_V0) clean_test_environment("a",5,3) assert len(f_V0) == 3 From 4ae5188f91a2550d5b6c5a84b79738b0865f244e Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Tue, 8 Feb 2022 10:37:00 +0100 Subject: [PATCH 11/13] change parameters of sfcf read method --- pyerrors/input/sfcf.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/pyerrors/input/sfcf.py b/pyerrors/input/sfcf.py index 0ded45b1..bd5c95e1 100644 --- a/pyerrors/input/sfcf.py +++ b/pyerrors/input/sfcf.py @@ -9,7 +9,7 @@ from ..obs import Obs from . import utils -def read_sfcf(path, prefix, name, quarks='.*', corr_type = 'bi', noffset=0, wf=0, wf2=0, version="1.0c", **kwargs): +def read_sfcf(path, prefix, name, quarks='.*', corr_type='bi', noffset=0, wf=0, wf2=0, version="1.0c", **kwargs): """Read sfcf c format from given folder structure. Parameters @@ -58,10 +58,8 @@ def read_sfcf(path, prefix, name, quarks='.*', corr_type = 'bi', noffset=0, wf=0 else: im = 0 part = 'real' - if "replica" in kwargs: reps = kwargs.get("replica") - if corr_type == 'bb': b2b = True single = True @@ -112,7 +110,7 @@ def read_sfcf(path, prefix, name, quarks='.*', corr_type = 'bi', noffset=0, wf=0 for exc in ls: if not fnmatch.fnmatch(exc, prefix + '*'): ls = list(set(ls) - set([exc])) - + if not appended: if len(ls) > 1: # New version, to cope with ids, etc. @@ -210,20 +208,27 @@ def read_sfcf(path, prefix, name, quarks='.*', corr_type = 'bi', noffset=0, wf=0 # to do so, the pattern needed is put together # from the input values if version == "0.0": + pattern = "# " + name + " : offset " + str(noffset) + ", wf " + str(wf) + # if b2b, a second wf is needed + if b2b: + pattern += ", wf_2 " + str(wf2) + qs = quarks.split(" ") + pattern += " : " + qs[0] + " - " + qs[1] + file = open(path + '/' + item + '/' + sub_ls[0] + '/' + name, "r") for k, line in enumerate(file): - if read == 1 and not line.strip() and k > start + 1: - break - if read == 1 and k >= start: - T += 1 - if pattern in line: - read = 1 - start = k + 1 + if read == 1 and not line.strip() and k > start + 1: + break + if read == 1 and k >= start: + T += 1 + if pattern in line: + read = 1 + start = k + 1 print(str(T) + " entries found.") else: pattern = 'name ' + name + '\nquarks ' + quarks + '\noffset ' + str(noffset) + '\nwf ' + str(wf) if b2b: pattern += '\nwf_2 ' + str(wf2) - # and the file is parsed through to find the pattern + # and the file is parsed through to find the pattern if compact: file = open(path + '/' + item + '/' + sub_ls[0], "r") else: From b6e75230df026b714db1235becf0088d36897097 Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Tue, 8 Feb 2022 11:23:13 +0100 Subject: [PATCH 12/13] small flake8 issue resolved --- pyerrors/input/openQCD.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pyerrors/input/openQCD.py b/pyerrors/input/openQCD.py index 37c42f6d..97208fde 100644 --- a/pyerrors/input/openQCD.py +++ b/pyerrors/input/openQCD.py @@ -210,10 +210,6 @@ def read_rwms(path, prefix, version='2.0', names=None, **kwargs): warnings.warn('Stepsize between configurations is greater than one!' + str(stepsizes), RuntimeWarning) print(',', nrw, 'reweighting factors with', nsrc, 'sources') - if "idl_offsets" in kwargs: - idl_offsets = kwargs.get("idl_offsets") - else: - idl_offsets = np.ones(nrw, dtype=int) result = [] idl = [range(configlist[rep][r_start_index[rep]], configlist[rep][r_stop_index[rep]], r_step) for rep in range(replica)] for t in range(nrw): @@ -221,8 +217,7 @@ def read_rwms(path, prefix, version='2.0', names=None, **kwargs): return result -def extract_t0(path, prefix, dtr_read, xmin, - spatial_extent, fit_range=5, **kwargs): +def extract_t0(path, prefix, dtr_read, xmin, spatial_extent, fit_range=5, **kwargs): """Extract t0 from given .ms.dat files. Returns t0 as Obs. It is assumed that all boundary effects have From 10e7171d5bde2a5ae990e611232cb5dbb950a70c Mon Sep 17 00:00:00 2001 From: jkuhl-uni Date: Tue, 8 Feb 2022 11:51:51 +0100 Subject: [PATCH 13/13] changed parameters for input tests --- tests/sfcf_in_test.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/sfcf_in_test.py b/tests/sfcf_in_test.py index d4b31f1e..20a3e924 100644 --- a/tests/sfcf_in_test.py +++ b/tests/sfcf_in_test.py @@ -42,7 +42,7 @@ def clean_test_environment(env_type, cfgs, reps): def test_o_bb(): build_test_environment("o",5,3) - f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "f_1",quarks="lquark lquark", wf = 0, wf2=0, version = "2.0", corr_type="bb") print(f_1) clean_test_environment("o",5,3) assert len(f_1) == 1 @@ -60,7 +60,7 @@ def test_o_bi(): def test_o_bib(): build_test_environment("o",5,3) - f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_o", "test", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0", corr_type="bib") print(f_V0) clean_test_environment("o",5,3) assert len(f_V0) == 3 @@ -70,7 +70,7 @@ def test_o_bib(): def test_c_bb(): build_test_environment("c",5,3) - f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0c", corr_type="bb") print(f_1) clean_test_environment("c",5,3) assert len(f_1) == 1 @@ -88,7 +88,7 @@ def test_c_bi(): def test_c_bib(): build_test_environment("c",5,3) - f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_c", "data_c", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0c", corr_type="bib") print(f_V0) clean_test_environment("c",5,3) assert len(f_V0) == 3 @@ -98,7 +98,7 @@ def test_c_bib(): def test_a_bb(): build_test_environment("a",5,3) - f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", single = True) + f_1 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "f_1", quarks="lquark lquark", wf = 0, wf2=0, version = "2.0a", corr_type="bb") print(f_1) clean_test_environment("a",5,3) assert len(f_1) == 1 @@ -116,7 +116,7 @@ def test_a_bi(): def test_a_bib(): build_test_environment("a",5,3) - f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", b2b = True) + f_V0 = sfin.read_sfcf("tests/data/sfcf_test/data_a", "data_a", "F_V0",quarks="lquark lquark", wf = 0, wf2 = 0, version = "2.0a", corr_type="bib") print(f_V0) clean_test_environment("a",5,3) assert len(f_V0) == 3