Bridge++  Version 1.4.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TopologicalCharge Class Reference

Topological Charge measurement. More...

#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

 TopologicalCharge (const TopologicalCharge &)
 
TopologicalChargeoperator= (const TopologicalCharge &)
 
double contract_epsilon_tensor (Field_G &Fmunu_1, Field_G &Fmunu_2)
 

Private Attributes

std::string m_filename_output
 
double m_c_plaq
 
double m_c_rect
 
FieldStrength m_field_strength
 

Detailed Description

Topological Charge measurement.

This class measures a topological charge defined by a clover leaf on the lattice. [01 Jan 2014 Y.Namekawa]

Definition at line 32 of file topologicalCharge.h.

Constructor & Destructor Documentation

TopologicalCharge::TopologicalCharge ( )
inline

Definition at line 50 of file topologicalCharge.h.

virtual TopologicalCharge::~TopologicalCharge ( )
inlinevirtual

Definition at line 56 of file topologicalCharge.h.

TopologicalCharge::TopologicalCharge ( const TopologicalCharge )
private

Member Function Documentation

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

Definition at line 161 of file topologicalCharge.cpp.

double TopologicalCharge::measure ( Field_G U)

main function to measure Topological Charge.

Definition at line 64 of file topologicalCharge.cpp.

TopologicalCharge& TopologicalCharge::operator= ( const TopologicalCharge )
private
void TopologicalCharge::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 68 of file topologicalCharge.h.

void TopologicalCharge::set_parameters ( const Parameters params)
virtual

setting parameters.

Definition at line 19 of file topologicalCharge.cpp.

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

Definition at line 47 of file topologicalCharge.cpp.

Member Data Documentation

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

Definition at line 35 of file topologicalCharge.h.

double TopologicalCharge::m_c_plaq
private

Definition at line 43 of file topologicalCharge.h.

double TopologicalCharge::m_c_rect
private

Definition at line 44 of file topologicalCharge.h.

FieldStrength TopologicalCharge::m_field_strength
private

Definition at line 46 of file topologicalCharge.h.

std::string TopologicalCharge::m_filename_output
private

Definition at line 41 of file topologicalCharge.h.

Bridge::VerboseLevel TopologicalCharge::m_vl
protected

Definition at line 38 of file topologicalCharge.h.


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