Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Action_F_Standard Class Reference

Standard fermion action for HMC. More...

#include <action_F_Standard.h>

Inheritance diagram for Action_F_Standard:
Action

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...
 
- Public Member Functions inherited from Action
 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

Foprm_fopr
 
Forcem_fopr_force
 
Field m_psf
 
std::string m_label
 
Field m_force
 
Solverm_solver
 
Fieldm_U
 
int m_status_linkv
 
RandomNumbersm_rand
 

Additional Inherited Members

- Protected Attributes inherited from Action
Bridge::VerboseLevel m_vl
 

Detailed Description

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.

Constructor & Destructor Documentation

Action_F_Standard::Action_F_Standard ( Fopr fopr,
Force fopr_force 
)
inline

Definition at line 56 of file action_F_Standard.h.

Action_F_Standard::~Action_F_Standard ( )
inline

Definition at line 62 of file action_F_Standard.h.

Member Function Documentation

double Action_F_Standard::calcH ( )
virtual

calculate Hamiltonian of this action term.

Implements Action.

Definition at line 85 of file action_F_Standard.cpp.

const Field Action_F_Standard::force ( )
virtual

returns force for molcular dynamical update of conjugate momenta.

Implements Action.

Definition at line 118 of file action_F_Standard.cpp.

std::string Action_F_Standard::get_label ( )
inline

Definition at line 76 of file action_F_Standard.h.

double Action_F_Standard::langevin ( RandomNumbers )
virtual

Langevis step.

Implements Action.

Definition at line 52 of file action_F_Standard.cpp.

void Action_F_Standard::notify_linkv ( )
inlinevirtual

to be called when gauge configuration is updated.

Implements Action.

Definition at line 88 of file action_F_Standard.h.

void Action_F_Standard::set_config ( Field U)
inlinevirtual

setting pointer to the gauge configuration.

Implements Action.

Definition at line 81 of file action_F_Standard.h.

void Action_F_Standard::set_label ( std::string  label)
inline

Definition at line 70 of file action_F_Standard.h.

void Action_F_Standard::set_parameters ( const Parameters params)
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.

Member Data Documentation

const std::string Action_F_Standard::class_name = "Action_F_Standard"
static

Definition at line 38 of file action_F_Standard.h.

Fopr* Action_F_Standard::m_fopr
private

Definition at line 41 of file action_F_Standard.h.

Force* Action_F_Standard::m_fopr_force
private

Definition at line 42 of file action_F_Standard.h.

Field Action_F_Standard::m_force
private

Definition at line 45 of file action_F_Standard.h.

std::string Action_F_Standard::m_label
private

Definition at line 44 of file action_F_Standard.h.

Field Action_F_Standard::m_psf
private

Definition at line 43 of file action_F_Standard.h.

RandomNumbers* Action_F_Standard::m_rand
private

Definition at line 52 of file action_F_Standard.h.

Solver* Action_F_Standard::m_solver
private

Definition at line 47 of file action_F_Standard.h.

int Action_F_Standard::m_status_linkv
private

Definition at line 50 of file action_F_Standard.h.

Field* Action_F_Standard::m_U
private

Definition at line 49 of file action_F_Standard.h.


The documentation for this class was generated from the following files: