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

Class to compute the plaquette, the energy density and the topological charge. More...

#include <superobs.h>

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

Public Member Functions

 SuperObs ()
 constructor of the SuperObs class
 
void initObservable (GluonField *field)
 initializer of the SuperObs class
 
void compute ()
 computes the plaquette, the energy density and the topological charge on the lattice
 
- Public Member Functions inherited from Observable
const char * getName ()
 returns the string tag of the observable
 
double value ()
 returns the value of the observable
 

Private Member Functions

void superGatherResults ()
 MPI reduces the results of the sublattices for alll observables.
 

Private Attributes

Lattice< SU3trace
 
double m_norm
 
std::array< std::array< Lattice< SU3 >, 4 >, 4 > clovers
 
SU3 plaqSum
 
std::array< int, 24 > mu
 
std::array< int, 24 > nu
 
std::array< int, 24 > rho
 
std::array< int, 24 > sig
 

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

Class to compute the plaquette, the energy density and the topological charge.

Author
Giovanni Pederiva
Version
1.0
Date
2017-2018

Currently used observable class. Computes the clover for the Field Strength Tensor and uses it to compute the plaquette, the energy density and the topological charge. This should be changed...

Definition at line 52 of file superobs.h.


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