|
Bridge++
Ver.2.1.3
|
Standard fermion action for HMC. More...
#include <action_F_Standard_lex.h>
Public Member Functions | |
| Action_F_Standard_lex (Fopr *fopr, Force *fopr_force, Fprop *fprop_MD, Fprop *fprop_H) | |
| Action_F_Standard_lex (Fopr *fopr, Force *fopr_force, Fprop *fprop_MD, Fprop *fprop_H, const Parameters ¶ms) | |
| ~Action_F_Standard_lex () | |
| void | set_parameters (const Parameters &) |
| void | get_parameters (Parameters &) const |
| void | set_label (const std::string label) |
| std::string | get_label () |
| void | set_config (Field *U) |
| setting pointer to the gauge configuration. More... | |
| double | langevin (RandomNumbers *) |
| Langevis step. More... | |
| double | calcH () |
| calculate Hamiltonian of this action term. More... | |
| void | force (Field &) |
| returns force for molcular dynamical update of conjugate momenta. More... | |
Public Member Functions inherited from Action | |
| Action () | |
| virtual | ~Action () |
| virtual void | force (Field &v, Field &U) |
Static Public Attributes | |
| static const std::string | class_name = "Action_F_Standard_lex" |
Private Attributes | |
| Bridge::VerboseLevel | m_vl |
| Fopr * | m_fopr |
| Force * | m_fopr_force |
| Field | m_psf |
| std::string | m_label |
| Fprop * | m_fprop_MD |
| Fprop * | m_fprop_H |
| Field * | m_U |
| Timer | m_timer |
Standard fermion action for HMC.
This class is used to define an action used in HMC. Fermion and Force operators are given at the construction. 05 Dec 2011 H.Matsufuru Fprop is introduced. [03 Mar 2013 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa] Multithreading applied. [04 Jan 2026 H.Matsufuru]
Definition at line 37 of file action_F_Standard_lex.h.
|
inline |
Definition at line 58 of file action_F_Standard_lex.h.
|
inline |
Definition at line 66 of file action_F_Standard_lex.h.
|
inline |
Definition at line 77 of file action_F_Standard_lex.h.
|
virtual |
calculate Hamiltonian of this action term.
Implements Action.
Definition at line 99 of file action_F_Standard_lex.cpp.
|
virtual |
returns force for molcular dynamical update of conjugate momenta.
Implements Action.
Definition at line 144 of file action_F_Standard_lex.cpp.
|
inline |
Definition at line 92 of file action_F_Standard_lex.h.
|
virtual |
Implements Action.
Definition at line 27 of file action_F_Standard_lex.cpp.
|
virtual |
|
virtual |
setting pointer to the gauge configuration.
Implements Action.
Definition at line 34 of file action_F_Standard_lex.cpp.
|
inline |
Definition at line 86 of file action_F_Standard_lex.h.
|
virtual |
Implements Action.
Definition at line 17 of file action_F_Standard_lex.cpp.
|
static |
Definition at line 40 of file action_F_Standard_lex.h.
|
private |
Definition at line 45 of file action_F_Standard_lex.h.
|
private |
Definition at line 46 of file action_F_Standard_lex.h.
|
private |
Definition at line 51 of file action_F_Standard_lex.h.
|
private |
Definition at line 50 of file action_F_Standard_lex.h.
|
private |
Definition at line 48 of file action_F_Standard_lex.h.
|
private |
Definition at line 47 of file action_F_Standard_lex.h.
|
private |
Definition at line 55 of file action_F_Standard_lex.h.
|
private |
Definition at line 53 of file action_F_Standard_lex.h.
|
private |
Definition at line 43 of file action_F_Standard_lex.h.