LatticeYangMills
Public Member Functions | Private Attributes | List of all members
TopologicalCharge Class Reference

Implementation of the Topological Charge operator class. More...

#include <topologicalcharge.h>

Inheritance diagram for TopologicalCharge:
Inheritance graph
[legend]
Collaboration diagram for TopologicalCharge:
Collaboration graph
[legend]

Public Member Functions

 TopologicalCharge ()
 constructor of the TopologicalCharge class
 
void initObservable (Lattice *lattice)
 initializer of the TopologicalCharge class
 
void compute ()
 computes the TopologicalCharge value using the clover definition of the field strength tensor
 
- Public Member Functions inherited from Observable
virtual void initObservable (GluonField *field)=0
 
const char * getName ()
 returns the string tag of the observable
 
double value ()
 returns the value of the observable
 

Private Attributes

std::array< int, 4 > m_size
 
double m_norm
 
SU3 Gmn
 
SU3 Grs
 

Additional Inherited Members

- Public Attributes inherited from Observable
double plaq
 
double energy
 
double topc
 
- Protected Member Functions inherited from Observable
void gatherResults ()
 MPI reduction of the observable value.
 
- Protected Attributes inherited from Observable
GluonFieldm_field = nullptr
 
double m_value
 
std::string m_name
 

Detailed Description

Implementation of the Topological Charge operator class.

Author
Giovanni Pederiva
Version
0.1
Date
2017-2018

Old implementation of the Topological Charge operator class using the clover definition of the Field Stength Tensor

Definition at line 50 of file topologicalcharge.h.


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