Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Test_HMC_Clover Namespace Reference

Test of HMC update for clover fermions. More...

Functions

int update_Nf2 (const std::string &filename_input)
 
int run_test ()
 
int run_test_HYP ()
 
int update_Nf2_eo (void)
 
int RHMC_Nf2p1 (void)
 
int RHMC_Nf2p1_eo (void)
 

Variables

const std::string test_name = "HMC.Clover.Nf2"
 
const std::string test_name_HYP = "HMC.Clover.Nf2_HYP"
 

Detailed Description

Test of HMC update for clover fermions.

Test of spectroscopy with clover fermion.

This class tests HMC update for dynamical clover fermions. Smearing of gauge configuration for the fermion operator is incorporated. 12 Apr 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] Fprop and selectors are 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]

This test class obtains the quark propagator for clover fermion and calculates typical hadron correlators. The quantum numbers of hadrons are specified with gamma matrices (GammaMatrix class instance) whose set is defined in a subclass of GammaMatrixSet class. 12 Apr 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] Selectors are implemented. [02 Feb 2013 Y.Namekawa] (Selectors are replaced with factories by Aoyama-san) Even-odd and smearing are implemented. [03 Mar 2013 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]

This class tests HMC update for dynamical clover fermions. Smearing of gauge configuration for the fermion operator is incorporated. 12 Apr 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] Fprop and selectors are 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] Modify to choose a solver type quark by quark [23 Apr 2018 Y.Namekawa]

Function Documentation

int Test_HMC_Clover::RHMC_Nf2p1 ( void  )

Definition at line 79 of file test_HMC_Clover_RHMC_Nf2p1.cpp.

int Test_HMC_Clover::RHMC_Nf2p1_eo ( void  )

Definition at line 81 of file test_HMC_Clover_RHMC_Nf2p1_eo.cpp.

int Test_HMC_Clover::run_test ( )

Definition at line 63 of file test_HMC_Clover_Nf2.cpp.

int Test_HMC_Clover::run_test_HYP ( )

Definition at line 66 of file test_HMC_Clover_Nf2.cpp.

int Test_HMC_Clover::update_Nf2 ( const std::string &  filename_input)

Definition at line 87 of file test_HMC_Clover_Nf2.cpp.

int Test_HMC_Clover::update_Nf2_eo ( void  )

Definition at line 80 of file test_HMC_Clover_Nf2_eo.cpp.

Variable Documentation

const std::string Test_HMC_Clover::test_name = "HMC.Clover.Nf2"

Definition at line 51 of file test_HMC_Clover_Nf2.cpp.

const std::string Test_HMC_Clover::test_name_HYP = "HMC.Clover.Nf2_HYP"

Definition at line 52 of file test_HMC_Clover_Nf2.cpp.