LatticeYangMills
Static Public Member Functions | List of all members
LatticeIO::OutputTerm Class Reference

Class for standard output. More...

#include <outputterm.h>

Static Public Member Functions

static void printInitialConditions ()
 Prints basic info about the system. More...
 
static void writeObs (int confNum, std::vector< Observable * > &obsList)
 Prints the status of the current object list for a given conf. More...
 
static void printThermStep (int step, std::vector< Observable * > &obsList, double acceptRatio)
 Prints information about a thermalization step. More...
 
static void printGenStep (int confNum, std::vector< Observable * > &obsList, double acceptRatio)
 Prints information about a generation step. More...
 
static void writeFlowObs (double flowTime, std::vector< Observable * > &obsList)
 Prints information about a flow time evolution step. More...
 

Detailed Description

Class for standard output.

Author
Giovanni Pederiva
Version
1.0
Date
2017-2018

This class handles the standard terminal output dealing with the multi processor nature of the program. It checks on the MPI rank in order to decide whether to output or not. It also provides basic tools to print information about the system as it evolves.

Definition at line 60 of file outputterm.h.

Member Function Documentation

void LatticeIO::OutputTerm::printGenStep ( int  confNum,
std::vector< Observable * > &  obsList,
double  acceptRatio 
)
static

Prints information about a generation step.

print information about the system during the gauge field generation

Parameters
confNumthe number of the current configuration that has been generated
obsLista vector of Observables that will be computed and written to file
acceptRatiothe current acceptance ratio of the Metropolis algorithm

Definition at line 77 of file outputterm.cpp.

void LatticeIO::OutputTerm::printInitialConditions ( )
static

Prints basic info about the system.

prints basic information about the system to terminal

Definition at line 45 of file outputterm.cpp.

void LatticeIO::OutputTerm::printThermStep ( int  step,
std::vector< Observable * > &  obsList,
double  acceptRatio 
)
static

Prints information about a thermalization step.

print information about the system during thermalization

Parameters
stepthe curren thermalization step
obsLista vector of Observables that will be computed and written to file
acceptRatiothe current acceptance ratio of the Metropolis algorithm

Definition at line 62 of file outputterm.cpp.

void LatticeIO::OutputTerm::writeFlowObs ( double  flowTime,
std::vector< Observable * > &  obsList 
)
static

Prints information about a flow time evolution step.

print information about the system during the gradient flow steps

Parameters
flowTimethe current flow time of the integration
obsLista vector of Observables that will be computed and written to file

Definition at line 108 of file outputterm.cpp.

void LatticeIO::OutputTerm::writeObs ( int  confNum,
std::vector< Observable * > &  obsList 
)
static

Prints the status of the current object list for a given conf.

print information about the system of a given configuration

Parameters
confNumthe number of the current configuration
obsLista vector of Observables that will be computed and written to file

Definition at line 91 of file outputterm.cpp.


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