|
Bridge++
Ver. 1.1.x
|
Coulomb gauge fixing. More...
#include <gaugeFixing_Coulomb.h>
Public Member Functions | |
| GaugeFixing_Coulomb (RandomNumbers *rand) | |
| ~GaugeFixing_Coulomb () | |
| void | set_parameters (const Parameters ¶ms) |
| void | set_parameters (const int Niter, const int Nnaive, const int Nmeas, const int Nreset, const double Enorm, const double wp) |
| void | fix (Field_G &Ufix, const Field_G &Uorg) |
| void | gauge_trans_eo (Field_G &Ue, Field_G &Uo, Field_G &Geo, int Ieo) |
| void | set_randomGaugeTrans (std::valarray< double > &sg, Field_G &Geo) |
| void | gfix_step (std::valarray< double > &sg, Field_G &Ue, Field_G &Uo, double wp) |
| one step of gauge fixing with overrelaxation parameter wp. More... | |
| void | calc_SG (std::valarray< double > &sg, std::valarray< double > &Fval, Field_G &Ue, Field_G &Uo) |
| void | calc_W (Field_G &Weo, Field_G &Ue, Field_G &Uo, int Ieo) |
| void | calc_DLT (Field_G &Weo, Field_G &Ue, Field_G &Uo, int Ieo) |
| void | maxTr (Field_G &, Field_G &) |
| void | maxTr1 (Field_G &, Field_G &) |
| void | maxTr2 (Field_G &, Field_G &) |
| void | maxTr3 (Field_G &, Field_G &) |
| void | sum_global_t (std::valarray< double > &val_global, std::valarray< double > &val_local) |
Public Member Functions inherited from GaugeFixing | |
| GaugeFixing () | |
| virtual | ~GaugeFixing () |
| void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
Private Attributes | |
| int | m_Niter |
| int | m_Nnaive |
| int | m_Nmeas |
| int | m_Nreset |
| double | m_Enorm |
| double | m_wp |
| RandomNumbers * | m_rand |
| Index_eo | m_index |
Additional Inherited Members | |
Protected Attributes inherited from GaugeFixing | |
| Bridge::VerboseLevel | m_vl |
Coulomb gauge fixing.
Definition at line 62 of file gaugeFixing_Coulomb.h.
|
inline |
Definition at line 76 of file gaugeFixing_Coulomb.h.
|
inline |
Definition at line 79 of file gaugeFixing_Coulomb.h.
Definition at line 403 of file gaugeFixing_Coulomb.cpp.
| void GaugeFixing_Coulomb::calc_SG | ( | std::valarray< double > & | sg, |
| std::valarray< double > & | Fval, | ||
| Field_G & | Ue, | ||
| Field_G & | Uo | ||
| ) |
Definition at line 303 of file gaugeFixing_Coulomb.cpp.
Definition at line 443 of file gaugeFixing_Coulomb.cpp.
Implements GaugeFixing.
Definition at line 127 of file gaugeFixing_Coulomb.cpp.
Definition at line 265 of file gaugeFixing_Coulomb.cpp.
| void GaugeFixing_Coulomb::gfix_step | ( | std::valarray< double > & | sg, |
| Field_G & | Ue, | ||
| Field_G & | Uo, | ||
| double | wp | ||
| ) |
one step of gauge fixing with overrelaxation parameter wp.
Definition at line 186 of file gaugeFixing_Coulomb.cpp.
Definition at line 487 of file gaugeFixing_Coulomb.cpp.
Definition at line 513 of file gaugeFixing_Coulomb.cpp.
Definition at line 550 of file gaugeFixing_Coulomb.cpp.
Definition at line 587 of file gaugeFixing_Coulomb.cpp.
|
virtual |
Implements GaugeFixing.
Definition at line 60 of file gaugeFixing_Coulomb.cpp.
| void GaugeFixing_Coulomb::set_parameters | ( | const int | Niter, |
| const int | Nnaive, | ||
| const int | Nmeas, | ||
| const int | Nreset, | ||
| const double | Enorm, | ||
| const double | wp | ||
| ) |
Definition at line 89 of file gaugeFixing_Coulomb.cpp.
| void GaugeFixing_Coulomb::set_randomGaugeTrans | ( | std::valarray< double > & | sg, |
| Field_G & | Geo | ||
| ) |
Definition at line 218 of file gaugeFixing_Coulomb.cpp.
| void GaugeFixing_Coulomb::sum_global_t | ( | std::valarray< double > & | val_global, |
| std::valarray< double > & | val_local | ||
| ) |
Definition at line 377 of file gaugeFixing_Coulomb.cpp.
|
private |
Definition at line 70 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 73 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 66 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 68 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 67 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 69 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 72 of file gaugeFixing_Coulomb.h.
|
private |
Definition at line 71 of file gaugeFixing_Coulomb.h.