Bridge++  Ver. 2.0.2
Org Namespace Reference

Clover term operator. More...

Classes

class  Fopr_CloverTerm
 
class  Fopr_CloverTerm_eo
 
class  Fopr_CloverTerm_General
 
class  Fopr_Wilson
 
class  Fopr_Wilson_eo
 
class  Fopr_WilsonGeneral
 

Detailed Description

Clover term operator.

Wilson General fermion operator.

Wilson fermion operator.

Implementation of even-odd Wilson fermion operator.

This class implements the clover term for the clover (improved Wilson) fermion operator. This part was separated from the Fopr_Clover class. The field strength is calculate when the function set_config() is called. The ‘mode’ for setting fermion operator mode is now only defined to the case 'D'. 30 Sep 2012 H.Matsufuru, original clover operator: 24 Dec 2011 H.M. Modify this code to work. [03 Mar 2013 Y.Namekawa] Multi-threading was applied to D() and mult_csw_inv(). Previous version explicitly implements the Dirac representaion of gamma-matrices and thus failed for other representation. In the cpp files in Imp/ and other improved performance versions, now chiral representation is available in addition to the Dirac. For these implementation, performance tuning was also applied. [31 Jul 2014 H.Matsufuru] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]

Note: mult with mode 'even' or 'odd' multiplies

1 - csw kappa sigma_{mu nu} F_{mu nu}.

(this is different from that of fopr_CloverTerm with mode 'D', which multiplies csw kappa sigma_{mu nu} F_{mu nu}. ) [22 Jan 2019 I.Kanamori]

This class implements the clover term for Clover general fermion operator, including Clover fermion on anisotropic lattice, and relativistic heavy quarks. [21 Mar 2015 Y.Namekawa]

A mode 'F' is added. Note: mult with mode 'D' or 'F' multiplies

csw kappa sigma_{mu nu} F_{mu nu}.

(this is different from that in fopr_CloverTerm_eo, which multiplies 1 - csw kappa sigma_{mu nu} F_{mu nu}. ) [12 Jan 2019 I.Kanamori]

This class implements the clover term for the clover (improved Wilson) fermion operator. This part was separated from the Fopr_Clover class. The field strength is calculate when the function set_config() is called. The ‘mode’ for setting fermion operator mode is now only defined to the case 'D'. 30 Sep 2012 H.Matsufuru, original clover operator: 24 Dec 2011 H.M. YAML is implemented. [14 Nov 2012 Y.Namekawa] Selector is implemented. [03 Mar 2013 Y.Namekawa] (Selectors are replaced with factories by Aoyama-san) unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa] A mode 'F' is added. Note: mult with mode 'D' or 'F' multiplies

csw kappa sigma_{mu nu} F_{mu nu}.

(this is different from that in fopr_CloverTerm_eo, which multiplies 1 - csw kappa sigma_{mu nu} F_{mu nu}. ) [12 Jan 2019 I.Kanamori] Implementation is modernized suitably to ver.2.0. [21 Feb 2022 H.Matsufuru]

This class is a subclass of Fopr_Wilson_eo and implements an even-odd version of the Wilson fermion operator. This is rather straightforward and readable while slower version that was coded by S.Ueda [20 Jun 2012 S.UEDA]. The implementation class was separated. [07 Jul 2014 H.Matsufuru] Multi-threading is implemented. Implementation is updated suitably to ver.2.0. [20 Feb 2022 H.Matsufuru]

This class implements the standard Wilson fermion operator by making use of general tools available in this code set. Original version was written in 24 Dec 2011. The implemetation was modified to fit the up-to date style as well as to enable multi-threading. [17 Feb 2022 H.Matsufuru]

This class implements the Wilson General fermion operator, including Wilson fermion on anisotropic lattice, and relativistic heavy quarks. [21 Mar 2015 Y.Namekawa]