Recursive calculation of HYP smeared fermion force with SF BC.
More...
#include <forceSmear_HYP_SF.h>
|
static const std::string | class_name = "ForceSmear_HYP_SF" |
|
|
void | init () |
|
void | force_step3 (Field_G &, const Field_G &) |
|
void | force_step2 (Field_G &) |
|
void | force_step1 (Field_G &) |
|
void | force_each (Field_G &, const Field_G &, const Field_G &, const Field_G &, const Field_G &, const int mu, const int nu) |
|
void | smear_step1 () |
|
void | smear_step2 () |
|
void | staple (Field_G &, const Field_G &, const Field_G &, const int mu, const int nu) |
|
int | idx1 (const int mu, const int nu, const int rho) |
|
int | idx1b (const int mu, int nu, int rho) |
|
int | idx2 (const int mu, int nu) |
|
int | size1 () |
|
int | size1b () |
|
int | size2 () |
|
Recursive calculation of HYP smeared fermion force with SF BC.
26 May 2012 Y.Taniguchi YAML is implemented. [14 Nov 2012 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]
Definition at line 36 of file forceSmear_HYP_SF.h.
ForceSmear_HYP_SF::ForceSmear_HYP_SF |
( |
Projection * |
proj | ) |
|
|
inline |
void ForceSmear_HYP_SF::force_each |
( |
Field_G & |
Sigma_mu, |
|
|
const Field_G & |
V_mu, |
|
|
const Field_G & |
V_nu, |
|
|
const Field_G & |
iTheta_mu, |
|
|
const Field_G & |
iTheta_nu, |
|
|
const int |
mu, |
|
|
const int |
nu |
|
) |
| |
|
private |
void ForceSmear_HYP_SF::force_step1 |
( |
Field_G & |
Sigma | ) |
|
|
private |
void ForceSmear_HYP_SF::force_step2 |
( |
Field_G & |
Sigma | ) |
|
|
private |
void ForceSmear_HYP_SF::force_step3 |
( |
Field_G & |
Sigma, |
|
|
const Field_G & |
Sigmap |
|
) |
| |
|
private |
int ForceSmear_HYP_SF::idx1 |
( |
const int |
mu, |
|
|
const int |
nu, |
|
|
const int |
rho |
|
) |
| |
|
inlineprivate |
int ForceSmear_HYP_SF::idx1b |
( |
const int |
mu, |
|
|
int |
nu, |
|
|
int |
rho |
|
) |
| |
|
inlineprivate |
int ForceSmear_HYP_SF::idx2 |
( |
const int |
mu, |
|
|
int |
nu |
|
) |
| |
|
inlineprivate |
void ForceSmear_HYP_SF::init |
( |
| ) |
|
|
private |
void ForceSmear_HYP_SF::set_parameters |
( |
const Parameters & |
params | ) |
|
|
virtual |
void ForceSmear_HYP_SF::set_parameters |
( |
const double |
alpha1, |
|
|
const double |
alpha2, |
|
|
const double |
alpha3, |
|
|
double * |
phi, |
|
|
double * |
phipr |
|
) |
| |
int ForceSmear_HYP_SF::size1 |
( |
| ) |
|
|
inlineprivate |
int ForceSmear_HYP_SF::size1b |
( |
| ) |
|
|
inlineprivate |
int ForceSmear_HYP_SF::size2 |
( |
| ) |
|
|
inlineprivate |
void ForceSmear_HYP_SF::smear_step1 |
( |
| ) |
|
|
private |
void ForceSmear_HYP_SF::smear_step2 |
( |
| ) |
|
|
private |
void ForceSmear_HYP_SF::staple |
( |
Field_G & |
c, |
|
|
const Field_G & |
u_mu, |
|
|
const Field_G & |
u_nu, |
|
|
const int |
mu, |
|
|
const int |
nu |
|
) |
| |
|
private |
const std::string ForceSmear_HYP_SF::class_name = "ForceSmear_HYP_SF" |
|
static |
double ForceSmear_HYP_SF::m_alpha1 |
|
private |
double ForceSmear_HYP_SF::m_alpha2 |
|
private |
double ForceSmear_HYP_SF::m_alpha3 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_iTheta1 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_iTheta2 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_iTheta3 |
|
private |
int ForceSmear_HYP_SF::m_Ndim |
|
private |
int ForceSmear_HYP_SF::m_Nvol |
|
private |
double ForceSmear_HYP_SF::m_phi[3] |
|
private |
double ForceSmear_HYP_SF::m_phipr[3] |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_Sigma2 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_Sigma3 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_U |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_v1 |
|
private |
std::vector<Field_G> ForceSmear_HYP_SF::m_v2 |
|
private |
The documentation for this class was generated from the following files: