26 const string str_vlevel = params.
get_string(
"verbose_level");
30 double c_plaq, c_rect;
36 err += params.
fetch_int(
"max_momentum", max_mom);
76 static const double l_c_rect = 1.0 / 8.0;
82 std::ofstream log_file;
92 for (
int mu = 0; mu < 6; ++mu) {
97 O2_1x1 *= 4.0 / Nvol / NPE;
99 O2_1x2 *= 8.0 / Nvol / NPE;
102 const double O2_rect = l_c_rect * O2_1x2;
104 O2_plaq *= 4.0 / Nvol / NPE;
107 for (
int mu = 0; mu < Ndim; ++mu) {
108 for (
int nu = 0; nu < Ndim; ++nu) {
111 double O1_plaq = 0.0;
112 for (
int rho = 0; rho < Ndim; rho++) {
113 if ((mu != rho) && (nu != rho)) {
116 int fac1 =
factor(mu, rho);
117 int fac2 =
factor(nu, rho);
132 O1_1x1 *= 2.0 / Nvol / NPE;
133 O1_1x2 *= 4.0 / Nvol / NPE;
134 O1_plaq *= 2.0 / Nvol / NPE;
135 vout.
general(
m_vl,
" O1_clover_plaq = %d %d %.8f %.16e\n", mu, nu, t_flow, O1_1x1);
136 double O1_rect = l_c_rect * O1_1x2;
137 vout.
general(
m_vl,
" O1_clover_1x2 = %d %d %.8f %.16e\n", mu, nu, t_flow, O1_1x2);
138 vout.
general(
m_vl,
" O1_clover_rect = %d %d %.8f %.16e\n", mu, nu, t_flow, O1_rect);
140 vout.
general(
m_vl,
" O1_clover_imp = %d %d %.8f %.16e\n", mu, nu, t_flow, O1_imp);
141 vout.
general(
m_vl,
" O1_plaq = %d %d %.8f %.16e\n", mu, nu, t_flow, O1_plaq);
165 const double normalization = double(Lt) / Nvol / NPE;
168 static const double l_c_rect = 1.0 / 8.0;
174 std::ofstream log_file;
181 for (
int mu = 0; mu < Ndim; ++mu) {
182 for (
int nu = 0; nu < Ndim; ++nu) {
183 std::vector<double> corr_plaq(Lt, 0);
184 std::vector<double> corr_1x1(Lt, 0);
185 std::vector<double> corr_1x2(Lt, 0);
186 std::vector<double> corr_scr(Lt);
187 for (
int rho = 0; rho < Ndim; rho++) {
188 if ((mu != rho) && (nu != rho)) {
191 int fac1 =
factor(mu, rho);
192 int fac2 =
factor(nu, rho);
194 for (
int t = 0; t < Lt; ++t) {
195 corr_plaq[t] += (fac1 * fac2 * corr_scr[t]);
198 for (
int t = 0; t < Lt; ++t) {
199 corr_1x1[t] += (fac1 * fac2 * corr_scr[t]);
202 for (
int t = 0; t < Lt; ++t) {
203 corr_1x2[t] += (fac1 * fac2 * corr_scr[t]);
210 for (
int t = 0; t < Lt; ++t) {
211 corr_plaq[t] *= 2 * normalization;
213 corr_1x1[t] *= 2 * normalization;
215 corr_1x2[t] *= 4 * normalization;
218 vout.
general(
m_vl,
" O1_clover_plaq_t = %d %d %.8f %d %.16e\n", mu, nu, t_flow, t, corr_1x1[t]);
219 double O1_rect = l_c_rect * corr_1x2[t];
220 vout.
general(
m_vl,
" O1_clover_rect_t = %d %d %.8f %d %.16e\n", mu, nu, t_flow, t, O1_rect);
222 vout.
general(
m_vl,
" O1_clover_imp_t = %d %d %.8f %d %.16e\n", mu, nu, t_flow, t, O1_imp);
224 vout.
general(
m_vl,
" O1_plaq_t = %d %d %.8f %d %.16e\n", mu, nu, t_flow, t, corr_plaq[t]);
259 const double normalization = double(Lt) / Nvol / NPE;
262 static const double l_c_rect = 1.0 / 8.0;
267 vector<int> source_position(4, 0);
268 vector<int> momentum_sink(3);
272 std::ofstream log_file;
279 for (
int ipx = 0; ipx <
m_max_mom + 1; ipx++) {
280 for (
int ipy = 0; ipy < Np; ipy++) {
281 for (
int ipz = 0; ipz < Np; ipz++) {
282 momentum_sink[0] = ipx;
285 for (
int mu = 0; mu < Ndim; ++mu) {
286 for (
int nu = 0; nu < Ndim; ++nu) {
287 std::vector<double> corr_plaq(Lt, 0);
288 std::vector<double> corr_1x1(Lt, 0);
289 std::vector<double> corr_1x2(Lt, 0);
290 std::vector<double> corr_scr(Lt);
291 for (
int rho = 0; rho < Ndim; rho++) {
292 if ((mu != rho) && (nu != rho)) {
295 int fac1 =
factor(mu, rho);
296 int fac2 =
factor(nu, rho);
298 for (
int t = 0; t < Lt; ++t) {
299 corr_plaq[t] += (fac1 * fac2 * corr_scr[t]);
302 for (
int t = 0; t < Lt; ++t) {
303 corr_1x1[t] += (fac1 * fac2 * corr_scr[t]);
306 for (
int t = 0; t < Lt; ++t) {
307 corr_1x2[t] += (fac1 * fac2 * corr_scr[t]);
314 for (
int t = 0; t < Lt; ++t) {
315 corr_plaq[t] *= 2 * normalization;
317 corr_1x1[t] *= 2 * normalization;
319 corr_1x2[t] *= 4 * normalization;
321 vout.
general(
m_vl,
" O1_clover_plaq_t_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_1x1[t]);
322 double O1_rect = l_c_rect * corr_1x2[t];
323 vout.
general(
m_vl,
" O1_clover_rect_t_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_rect);
325 vout.
general(
m_vl,
" O1_clover_imp_t_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_imp);
327 vout.
general(
m_vl,
" O1_plaq_t_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_plaq[t]);
365 const double normalization = double(Lx) / Nvol / NPE;
368 static const double l_c_rect = 1.0 / 8.0;
373 std::ofstream log_file;
380 for (
int mu = 0; mu < Ndim; ++mu) {
381 for (
int nu = 0; nu < Ndim; ++nu) {
382 std::vector<double> corr_plaq(Lx, 0);
383 std::vector<double> corr_1x1(Lx, 0);
384 std::vector<double> corr_1x2(Lx, 0);
385 std::vector<double> corr_scr(Lx);
386 for (
int rho = 0; rho < Ndim; rho++) {
387 if ((mu != rho) && (nu != rho)) {
390 int fac1 =
factor(mu, rho);
391 int fac2 =
factor(nu, rho);
393 for (
int x = 0; x < Lx; ++x) {
394 corr_plaq[x] += (fac1 * fac2 * corr_scr[x]);
397 for (
int x = 0; x < Lx; ++x) {
398 corr_1x1[x] += (fac1 * fac2 * corr_scr[x]);
401 for (
int x = 0; x < Lx; ++x) {
402 corr_1x2[x] += (fac1 * fac2 * corr_scr[x]);
409 for (
int x = 0; x < Lx; ++x) {
410 corr_plaq[x] *= 2 * normalization;
412 corr_1x1[x] *= 2 * normalization;
414 corr_1x2[x] *= 4 * normalization;
417 vout.
general(
m_vl,
" O1_clover_plaq_x = %d %d %.8f %d %.16e\n", mu, nu, t_flow, x, corr_1x1[x]);
418 double O1_rect = l_c_rect * corr_1x2[x];
419 vout.
general(
m_vl,
" O1_clover_rect_x = %d %d %.8f %d %.16e\n", mu, nu, t_flow, x, O1_rect);
421 vout.
general(
m_vl,
" O1_clover_imp_x = %d %d %.8f %d %.16e\n", mu, nu, t_flow, x, O1_imp);
423 vout.
general(
m_vl,
" O1_plaq_x = %d %d %.8f %d %.16e\n", mu, nu, t_flow, x, corr_plaq[x]);
457 const double normalization = double(Lx) / Nvol / NPE;
460 static const double l_c_rect = 1.0 / 8.0;
465 vector<int> source_position(4, 0);
466 vector<int> momentum_sink(3);
470 std::ofstream log_file;
477 for (
int ipx = 0; ipx <
m_max_mom + 1; ipx++) {
478 for (
int ipy = 0; ipy < Np; ipy++) {
479 for (
int ipz = 0; ipz < Np; ipz++) {
480 momentum_sink[0] = ipx;
483 for (
int mu = 0; mu < Ndim; ++mu) {
484 for (
int nu = 0; nu < Ndim; ++nu) {
485 std::vector<double> corr_plaq(Lx, 0);
486 std::vector<double> corr_1x1(Lx, 0);
487 std::vector<double> corr_1x2(Lx, 0);
488 std::vector<double> corr_scr(Lx);
489 for (
int rho = 0; rho < Ndim; rho++) {
490 if ((mu != rho) && (nu != rho)) {
493 int fac1 =
factor(mu, rho);
494 int fac2 =
factor(nu, rho);
496 for (
int t = 0; t < Lx; ++t) {
497 corr_plaq[t] += (fac1 * fac2 * corr_scr[t]);
500 for (
int t = 0; t < Lx; ++t) {
501 corr_1x1[t] += (fac1 * fac2 * corr_scr[t]);
504 for (
int t = 0; t < Lx; ++t) {
505 corr_1x2[t] += (fac1 * fac2 * corr_scr[t]);
512 for (
int t = 0; t < Lx; ++t) {
513 corr_plaq[t] *= 2 * normalization;
515 corr_1x1[t] *= 2 * normalization;
517 corr_1x2[t] *= 4 * normalization;
519 vout.
general(
m_vl,
" O1_clover_plaq_x_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_1x1[t]);
520 double O1_rect = l_c_rect * corr_1x2[t];
521 vout.
general(
m_vl,
" O1_clover_rect_x_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_rect);
523 vout.
general(
m_vl,
" O1_clover_imp_x_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_imp);
525 vout.
general(
m_vl,
" O1_plaq_x_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_plaq[t]);
563 const double normalization = double(Ly) / Nvol / NPE;
566 static const double l_c_rect = 1.0 / 8.0;
572 std::ofstream log_file;
579 for (
int mu = 0; mu < Ndim; ++mu) {
580 for (
int nu = 0; nu < Ndim; ++nu) {
581 std::vector<double> corr_plaq(Ly, 0);
582 std::vector<double> corr_1x1(Ly, 0);
583 std::vector<double> corr_1x2(Ly, 0);
584 std::vector<double> corr_scr(Ly);
585 for (
int rho = 0; rho < Ndim; rho++) {
586 if ((mu != rho) && (nu != rho)) {
589 int fac1 =
factor(mu, rho);
590 int fac2 =
factor(nu, rho);
592 for (
int y = 0; y < Ly; ++y) {
593 corr_plaq[y] += (fac1 * fac2 * corr_scr[y]);
596 for (
int y = 0; y < Ly; ++y) {
597 corr_1x1[y] += (fac1 * fac2 * corr_scr[y]);
600 for (
int y = 0; y < Ly; ++y) {
601 corr_1x2[y] += (fac1 * fac2 * corr_scr[y]);
608 for (
int y = 0; y < Ly; ++y) {
609 corr_plaq[y] *= 2 * normalization;
611 corr_1x1[y] *= 2 * normalization;
613 corr_1x2[y] *= 4 * normalization;
616 vout.
general(
m_vl,
" O1_clover_plaq_y = %d %d %.8f %d %.16e\n", mu, nu, t_flow, y, corr_1x1[y]);
617 double O1_rect = l_c_rect * corr_1x2[y];
618 vout.
general(
m_vl,
" O1_clover_rect_y = %d %d %.8f %d %.16e\n", mu, nu, t_flow, y, O1_rect);
620 vout.
general(
m_vl,
" O1_clover_imp_y = %d %d %.8f %d %.16e\n", mu, nu, t_flow, y, O1_imp);
622 vout.
general(
m_vl,
" O1_plaq_y = %d %d %.8f %d %.16e\n", mu, nu, t_flow, y, corr_plaq[y]);
656 const double normalization = double(Ly) / Nvol / NPE;
659 static const double l_c_rect = 1.0 / 8.0;
664 vector<int> source_position(4, 0);
665 vector<int> momentum_sink(3);
669 std::ofstream log_file;
676 for (
int ipx = 0; ipx <
m_max_mom + 1; ipx++) {
677 for (
int ipy = 0; ipy < Np; ipy++) {
678 for (
int ipz = 0; ipz < Np; ipz++) {
679 momentum_sink[0] = ipx;
682 for (
int mu = 0; mu < Ndim; ++mu) {
683 for (
int nu = 0; nu < Ndim; ++nu) {
684 std::vector<double> corr_plaq(Ly, 0);
685 std::vector<double> corr_1x1(Ly, 0);
686 std::vector<double> corr_1x2(Ly, 0);
687 std::vector<double> corr_scr(Ly);
688 for (
int rho = 0; rho < Ndim; rho++) {
689 if ((mu != rho) && (nu != rho)) {
692 int fac1 =
factor(mu, rho);
693 int fac2 =
factor(nu, rho);
695 for (
int t = 0; t < Ly; ++t) {
696 corr_plaq[t] += (fac1 * fac2 * corr_scr[t]);
699 for (
int t = 0; t < Ly; ++t) {
700 corr_1x1[t] += (fac1 * fac2 * corr_scr[t]);
703 for (
int t = 0; t < Ly; ++t) {
704 corr_1x2[t] += (fac1 * fac2 * corr_scr[t]);
711 for (
int t = 0; t < Ly; ++t) {
712 corr_plaq[t] *= 2 * normalization;
714 corr_1x1[t] *= 2 * normalization;
716 corr_1x2[t] *= 4 * normalization;
718 vout.
general(
m_vl,
" O1_clover_plaq_y_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_1x1[t]);
719 double O1_rect = l_c_rect * corr_1x2[t];
720 vout.
general(
m_vl,
" O1_clover_rect_y_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_rect);
722 vout.
general(
m_vl,
" O1_clover_imp_y_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_imp);
724 vout.
general(
m_vl,
" O1_plaq_y_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_plaq[t]);
762 const double normalization = double(Lz) / Nvol / NPE;
765 static const double l_c_rect = 1.0 / 8.0;
771 std::ofstream log_file;
778 for (
int mu = 0; mu < Ndim; ++mu) {
779 for (
int nu = 0; nu < Ndim; ++nu) {
780 std::vector<double> corr_plaq(Lz, 0);
781 std::vector<double> corr_1x1(Lz, 0);
782 std::vector<double> corr_1x2(Lz, 0);
783 std::vector<double> corr_scr(Lz);
784 for (
int rho = 0; rho < Ndim; rho++) {
785 if ((mu != rho) && (nu != rho)) {
788 int fac1 =
factor(mu, rho);
789 int fac2 =
factor(nu, rho);
791 for (
int z = 0; z < Lz; ++z) {
792 corr_plaq[z] += (fac1 * fac2 * corr_scr[z]);
795 for (
int z = 0; z < Lz; ++z) {
796 corr_1x1[z] += (fac1 * fac2 * corr_scr[z]);
799 for (
int z = 0; z < Lz; ++z) {
800 corr_1x2[z] += (fac1 * fac2 * corr_scr[z]);
807 for (
int z = 0; z < Lz; ++z) {
808 corr_plaq[z] *= 2 * normalization;
810 corr_1x1[z] *= 2 * normalization;
812 corr_1x2[z] *= 4 * normalization;
815 vout.
general(
m_vl,
" O1_clover_plaq_z = %d %d %.8f %d %.16e\n", mu, nu, t_flow, z, corr_1x1[z]);
816 double O1_rect = l_c_rect * corr_1x2[z];
817 vout.
general(
m_vl,
" O1_clover_rect_z = %d %d %.8f %d %.16e\n", mu, nu, t_flow, z, O1_rect);
819 vout.
general(
m_vl,
" O1_clover_imp_z = %d %d %.8f %d %.16e\n", mu, nu, t_flow, z, O1_imp);
821 vout.
general(
m_vl,
" O1_plaq_z = %d %d %.8f %d %.16e\n", mu, nu, t_flow, z, corr_plaq[z]);
855 const double normalization = double(Lz) / Nvol / NPE;
858 static const double l_c_rect = 1.0 / 8.0;
863 vector<int> source_position(4, 0);
864 vector<int> momentum_sink(3);
868 std::ofstream log_file;
875 for (
int ipx = 0; ipx <
m_max_mom + 1; ipx++) {
876 for (
int ipy = 0; ipy < Np; ipy++) {
877 for (
int ipz = 0; ipz < Np; ipz++) {
878 momentum_sink[0] = ipx;
881 for (
int mu = 0; mu < Ndim; ++mu) {
882 for (
int nu = 0; nu < Ndim; ++nu) {
883 std::vector<double> corr_plaq(Lz, 0);
884 std::vector<double> corr_1x1(Lz, 0);
885 std::vector<double> corr_1x2(Lz, 0);
886 std::vector<double> corr_scr(Lz);
887 for (
int rho = 0; rho < Ndim; rho++) {
888 if ((mu != rho) && (nu != rho)) {
891 int fac1 =
factor(mu, rho);
892 int fac2 =
factor(nu, rho);
894 for (
int t = 0; t < Lz; ++t) {
895 corr_plaq[t] += (fac1 * fac2 * corr_scr[t]);
898 for (
int t = 0; t < Lz; ++t) {
899 corr_1x1[t] += (fac1 * fac2 * corr_scr[t]);
902 for (
int t = 0; t < Lz; ++t) {
903 corr_1x2[t] += (fac1 * fac2 * corr_scr[t]);
910 for (
int t = 0; t < Lz; ++t) {
911 corr_plaq[t] *= 2 * normalization;
913 corr_1x1[t] *= 2 * normalization;
915 corr_1x2[t] *= 4 * normalization;
917 vout.
general(
m_vl,
" O1_clover_plaq_z_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_1x1[t]);
918 double O1_rect = l_c_rect * corr_1x2[t];
919 vout.
general(
m_vl,
" O1_clover_rect_z_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_rect);
921 vout.
general(
m_vl,
" O1_clover_imp_z_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, O1_imp);
923 vout.
general(
m_vl,
" O1_plaq_z_FT = %d %d %d %d %d %.8f %d %.16e\n", momentum_sink[0], momentum_sink[1], momentum_sink[2], mu, nu, t_flow, t, corr_plaq[t]);
959 for (
int mu = 0; mu < Ndim; ++mu) {
960 for (
int nu = mu + 1; nu < Ndim; ++nu) {
976 }
else if (mu > nu) {
998 if ((mu == 0) && (nu == 1))
return 0;
999 else if ((mu == 0) && (nu == 2))
return 1;
1000 else if ((mu == 0) && (nu == 3))
return 2;
1001 else if ((mu == 1) && (nu == 2))
return 3;
1002 else if ((mu == 1) && (nu == 3))
return 4;
1003 else if ((mu == 2) && (nu == 3))
return 5;
void contract_at_y(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[y]= . Intended to be used to calculate correlations function of the topological charge...
double measure_EMT_at_z_FT(const double t_flow)
double measure_EMT_at_t_FT(const double t_flow)
int factor(const int mu, const int nu)
Returns +1 for mu<nu, -1 for mu>nu and 0 otherwise.
void set_field_strength(const Field_G &U)
Construct the anti-Hermitian traceless field strength by the flowed link U. Should be called before ...
void contract_at_z(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[z]= . Intended to be used to calculate correlations function of the topological charge...
void general(const char *format,...)
int fetch_double(const string &key, double &value) const
void init(const std::string &filename)
void construct_Fmunu_1x1_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with four 1x1 plquette clover leaves...
std::vector< Field_G > m_Fmunu_1x2
std::vector< Field_G > m_Fmunu_plaq
Bridge::VerboseLevel m_vl
double measure_EMT_at_y(const double t_flow)
Measure energy momentum tensor density in y direction and print out the result using an argument t_f...
std::vector< Field_G > m_Fmunu_1x1
void contract_at_t(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[t]= . Intended to be used to calculate correlations function of the topological charge...
int fetch_int(const string &key, int &value) const
double measure_EMT_at_t(const double t_flow)
Measure energy momentum tensor density as a function of time and print out the result using an argum...
int m_max_mom
maximum of momentum for Fourier transformation: p_x=[0,max_mom], p_y=[-max_mom,max_mom], p_z=[-max_mom,max_mom]
double measure_EMT_at_x(const double t_flow)
Measure energy momentum tensor density in x direction and print out the result using an argument t_f...
void construct_Fmunu_plaq_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with an imaginary part of the plaquette...
double measure_EMT_at_x_FT(const double t_flow)
void crucial(const char *format,...)
std::ostream & getStream()
double measure_EMT_at_z(const double t_flow)
Measure energy momentum tensor density in z direction and print out the result using an argument t_f...
int index_munu2i(int mu, int nu)
Returns array number [0-5] of vector m_Fmunu correponding to (mu,nu).
double measure_EMT_at_y_FT(const double t_flow)
static const std::string class_name
void construct_Fmunu_1x2_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with eight 1x2 rectangular clover leaves...
string get_string(const string &key) const
double measure_EMT(const double t_flow)
double contract(const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate and returns its value. Intended to be used for the topological charge and energy momentum ...
void contract_at_x(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[x]= . Intended to be used to calculate correlations function of the topological charge...
FieldStrength m_field_strength
std::string m_filename_output
static VerboseLevel set_verbose_level(const std::string &str)
virtual void set_parameters(const Parameters ¶ms)
setting parameters.