Bridge++
Ver. 1.2.x
|
Standard fermion action for HMC. More...
#include <action_F_Standard.h>
Public Member Functions | |
Action_F_Standard (Fopr *fopr, Force *fopr_force) | |
~Action_F_Standard () | |
void | set_parameters (const Parameters &) |
void | set_parameters () |
void | set_label (std::string label) |
std::string | get_label () |
void | set_config (Field *U) |
setting pointer to the gauge configuration. More... | |
void | notify_linkv () |
to be called when gauge configuration is updated. More... | |
double | langevin (RandomNumbers *) |
Langevis step. More... | |
double | calcH () |
calculate Hamiltonian of this action term. More... | |
const Field | force () |
returns force for molcular dynamical update of conjugate momenta. More... | |
![]() | |
Action () | |
virtual | ~Action () |
void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
Static Public Attributes | |
static const std::string | class_name = "Action_F_Standard" |
Private Attributes | |
Fopr * | m_fopr |
Force * | m_fopr_force |
Field | m_psf |
std::string | m_label |
Field | m_force |
Solver * | m_solver |
Field * | m_U |
int | m_status_linkv |
RandomNumbers * | m_rand |
Additional Inherited Members | |
![]() | |
Bridge::VerboseLevel | m_vl |
Standard fermion action for HMC.
This class is used to define an action used in HMC. Fermion and Force operators and given at the construction. 05 Dec 2011 H.Matsufuru selector of solver is implemented. [02 Feb 2013 Y.Namekawa] (Selectors are replaced with factories by Aoyama-san)
Definition at line 35 of file action_F_Standard.h.
Definition at line 56 of file action_F_Standard.h.
|
inline |
Definition at line 62 of file action_F_Standard.h.
|
virtual |
calculate Hamiltonian of this action term.
Implements Action.
Definition at line 85 of file action_F_Standard.cpp.
|
virtual |
returns force for molcular dynamical update of conjugate momenta.
Implements Action.
Definition at line 118 of file action_F_Standard.cpp.
|
inline |
Definition at line 76 of file action_F_Standard.h.
|
virtual |
|
inlinevirtual |
to be called when gauge configuration is updated.
Implements Action.
Definition at line 88 of file action_F_Standard.h.
|
inlinevirtual |
setting pointer to the gauge configuration.
Implements Action.
Definition at line 81 of file action_F_Standard.h.
|
inline |
Definition at line 70 of file action_F_Standard.h.
|
virtual |
Implements Action.
Definition at line 19 of file action_F_Standard.cpp.
void Action_F_Standard::set_parameters | ( | ) |
Definition at line 28 of file action_F_Standard.cpp.
|
static |
Definition at line 38 of file action_F_Standard.h.
|
private |
Definition at line 41 of file action_F_Standard.h.
|
private |
Definition at line 42 of file action_F_Standard.h.
|
private |
Definition at line 45 of file action_F_Standard.h.
|
private |
Definition at line 44 of file action_F_Standard.h.
|
private |
Definition at line 43 of file action_F_Standard.h.
|
private |
Definition at line 52 of file action_F_Standard.h.
|
private |
Definition at line 47 of file action_F_Standard.h.
|
private |
Definition at line 50 of file action_F_Standard.h.
|
private |
Definition at line 49 of file action_F_Standard.h.