CHROMA
Classes | Macros | Functions
multi_propagator_comp.cc File Reference

Main code for propagator generation. More...

#include <iostream>
#include <cstdio>
#include <iomanip>
#include "chroma.h"

Go to the source code of this file.

Classes

struct  Prop_t
 Propagators. More...
 
struct  Component_t
 
struct  PropagatorComponent_input_t
 

Macros

#define MRES_CALCULATION
 

Functions

void read (XMLReader &xml, const std::string &path, Component_t &comp)
 
void write (XMLWriter &xml, const std::string &path, const Component_t &comp)
 
void read (XMLReader &xml, const std::string &path, Prop_t &input)
 
void read (XMLReader &xml, const std::string &path, PropagatorComponent_input_t &input)
 
void saveComponents (const ChromaMultiProp_t &param, const Prop_t &prop, XMLReader &source_record_xml, const Component_t &component, XMLReader &gauge_xml, XMLWriter &xml_out, const multi1d< LatticeFermion > &psi)
 
int main (int argc, char **argv)
 

Detailed Description

Main code for propagator generation.

Definition in file multi_propagator_comp.cc.

Macro Definition Documentation

◆ MRES_CALCULATION

#define MRES_CALCULATION

Definition at line 15 of file multi_propagator_comp.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

◆ read() [1/3]

void read ( XMLReader &  xml,
const std::string &  path,
Component_t comp 
)

Definition at line 42 of file multi_propagator_comp.cc.

References Component_t::color, Chroma::read(), and Component_t::spin.

◆ read() [2/3]

void read ( XMLReader &  xml,
const std::string &  path,
Prop_t input 
)

◆ read() [3/3]

void read ( XMLReader &  xml,
const std::string &  path,
PropagatorComponent_input_t input 
)

◆ saveComponents()

void saveComponents ( const ChromaMultiProp_t param,
const Prop_t prop,
XMLReader &  source_record_xml,
const Component_t component,
XMLReader &  gauge_xml,
XMLWriter &  xml_out,
const multi1d< LatticeFermion > &  psi 
)

◆ write()

void write ( XMLWriter &  xml,
const std::string &  path,
const Component_t comp 
)