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

#include <topologicalCharge.h>

Public Member Functions

 TopologicalCharge ()
 
virtual ~TopologicalCharge ()
 
virtual void set_parameters (const Parameters &params)
 setting parameters. More...
 
void set_parameters (double c_plaq, double c_rect)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
double measure (Field_G &U)
 main function to measure Topological Charge. More...
 

Static Public Attributes

static const std::string class_name = "TopologicalCharge"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

void construct_Fmunu_1x1 (Field_G &Fmunu, int mu, int nu, Field_G &U)
 
void construct_Fmunu_1x2 (Field_G &Fmunu, int mu, int nu, Field_G &U)
 
double contract_epsilon_tensor (Field_G &Fmunu_1, Field_G &Fmunu_2)
 

Private Attributes

double m_c_plaq
 
double m_c_rect
 
ShiftField_lex m_shift
 

Detailed Description

Definition at line 39 of file topologicalCharge.h.

Constructor & Destructor Documentation

TopologicalCharge::TopologicalCharge ( )
inline

Definition at line 56 of file topologicalCharge.h.

virtual TopologicalCharge::~TopologicalCharge ( )
inlinevirtual

Definition at line 59 of file topologicalCharge.h.

Member Function Documentation

void TopologicalCharge::construct_Fmunu_1x1 ( Field_G Fmunu,
int  mu,
int  nu,
Field_G U 
)
private

Definition at line 151 of file topologicalCharge.cpp.

void TopologicalCharge::construct_Fmunu_1x2 ( Field_G Fmunu,
int  mu,
int  nu,
Field_G U 
)
private

Definition at line 220 of file topologicalCharge.cpp.

double TopologicalCharge::contract_epsilon_tensor ( Field_G Fmunu_1,
Field_G Fmunu_2 
)
private

Definition at line 453 of file topologicalCharge.cpp.

double TopologicalCharge::measure ( Field_G U)

main function to measure Topological Charge.

Definition at line 89 of file topologicalCharge.cpp.

void TopologicalCharge::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 66 of file topologicalCharge.h.

void TopologicalCharge::set_parameters ( const Parameters params)
virtual

setting parameters.

Definition at line 46 of file topologicalCharge.cpp.

void TopologicalCharge::set_parameters ( double  c_plaq,
double  c_rect 
)

Definition at line 70 of file topologicalCharge.cpp.

Member Data Documentation

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

Definition at line 42 of file topologicalCharge.h.

double TopologicalCharge::m_c_plaq
private

Definition at line 49 of file topologicalCharge.h.

double TopologicalCharge::m_c_rect
private

Definition at line 50 of file topologicalCharge.h.

ShiftField_lex TopologicalCharge::m_shift
private

Definition at line 52 of file topologicalCharge.h.

Bridge::VerboseLevel TopologicalCharge::m_vl
protected

Definition at line 45 of file topologicalCharge.h.


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