CHROMA
Classes | Enumerations | Functions
t_ovlap_double_pass.cc File Reference
#include <iostream>
#include <sstream>
#include <iomanip>
#include <string>
#include <cstdio>
#include <stdlib.h>
#include <sys/time.h>
#include <math.h>
#include "chroma.h"

Go to the source code of this file.

Classes

struct  Param_t
 Parameters for running program. More...
 

Enumerations

enum  GaugeStartType {
  HOT_START = 0 , COLD_START = 1 , FILE_START_NERSC = 2 , COLD_START =0 ,
  HOT_START , HOT_START = 0 , COLD_START = 1 , FILE_START = 2 ,
  HOT_START = 0 , COLD_START = 1 , FILE_START = 2 , HOT_START = 0 ,
  COLD_START = 1 , FILE_START = 2 , HOT_START = 0 , COLD_START = 1 ,
  FILE_START_NERSC = 2
}
 
enum  GaugeFormat {
  SZIN_GAUGE_FORMAT = 0 , NERSC_GAUGE_FORMAT = 1 , SZIN_GAUGE_FORMAT = 0 , NERSC_GAUGE_FORMAT = 1 ,
  SZIN_GAUGE_FORMAT = 0 , NERSC_GAUGE_FORMAT = 1
}
 

Functions

void readParams (const std::string &filename, Param_t &params)
 
void dumpParams (XMLWriter &writer, Param_t &params)
 
void readEigenVecs (const multi1d< LatticeColorMatrix > &u, const UnprecWilsonFermAct &S_aux, const multi1d< Real > &lambda_lo, multi1d< LatticeFermion > &eigen_vec, const Real wilson_mass, const bool szin_eig, XMLWriter &xml_out, const std::string &root_prefix)
 Read in the old SZIN eigenvectors. More...
 
int main (int argc, char **argv)
 

Enumeration Type Documentation

◆ GaugeFormat

Enumerator
SZIN_GAUGE_FORMAT 
NERSC_GAUGE_FORMAT 
SZIN_GAUGE_FORMAT 
NERSC_GAUGE_FORMAT 
SZIN_GAUGE_FORMAT 
NERSC_GAUGE_FORMAT 

Definition at line 27 of file t_ovlap_double_pass.cc.

◆ GaugeStartType

Enumerator
HOT_START 
COLD_START 
FILE_START_NERSC 
COLD_START 
HOT_START 
HOT_START 
COLD_START 
FILE_START 
HOT_START 
COLD_START 
FILE_START 
HOT_START 
COLD_START 
FILE_START 
HOT_START 
COLD_START 
FILE_START_NERSC 

Definition at line 26 of file t_ovlap_double_pass.cc.

Function Documentation

◆ dumpParams()

void dumpParams ( XMLWriter &  writer,
Param_t params 
)

Definition at line 147 of file t_ovlap_double_pass.cc.

References FILE_START, Chroma::i, Nd, params, Chroma::pop(), Chroma::push(), and Chroma::write().

Referenced by main().

◆ main()

int main ( int  argc,
char **  argv 
)

◆ readEigenVecs()

void readEigenVecs ( const multi1d< LatticeColorMatrix > &  u,
const UnprecWilsonFermAct S_aux,
const multi1d< Real > &  lambda_lo,
multi1d< LatticeFermion > &  eigen_vec,
const Real  wilson_mass,
const bool  szin_eig,
XMLWriter &  xml_out,
const std::string &  root_prefix 
)

◆ readParams()

void readParams ( const std::string &  filename,
Param_t params 
)