CHROMA
Namespaces | Macros | Functions | Variables
asqtad_cps_wrapper_qprop.cc File Reference
#include "chromabase.h"
#include "actions/ferm/qprop/asqtad_cps_wrapper_qprop.h"
#include "actions/ferm/invert/syssolver_cg_params.h"
#include "util/gauge/stag_phases_s.h"
#include <qdp.h>
#include <qdp_types.h>
#include <qdp_common.h>
#include <qdp_d3_generic.h>
#include <qdp_d3.h>
#include <qop_qdp.h>
#include <qmp.h>
#include <qla.h>
#include <qla_complex.h>

Go to the source code of this file.

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 

Macros

#define LEVEL3_PREC   2
 
#define QLA_Precision   'D'
 
#define QOP_Precision   2
 
#define QLA_Colors   3
 
#define MAX_BASIC_PATHS   6
 

Functions

QLA_Real get_plaq (QDP_ColorMatrix *link[])
 
QDP_ColorMatrix ** QDP_create_gauge_from_chroma (multi1d< LatticeColorMatrix > &u_chroma)
 
void convert_chroma_to_qdp (QDP_ColorVector *out, const LatticeStaggeredFermion &in)
 
void convert_qdp_to_chroma (LatticeStaggeredFermion &out, QDP_ColorVector *in)
 
void load_qop_asqtad_coeffs (QOP_asqtad_coeffs_t *c, QLA_Real weight)
 
void setup_levelthree (multi1d< int > nrow, int *argc, char ***argv)
 

Variables

static QDP_ColorVector * Chroma::out
 Constructor. More...
 
static QDP_ColorVector * Chroma::in
 
static QOP_info_t Chroma::info
 
static QOP_FermionLinksAsqtad * Chroma::fla
 

Macro Definition Documentation

◆ LEVEL3_PREC

#define LEVEL3_PREC   2

Definition at line 11 of file asqtad_cps_wrapper_qprop.cc.

◆ MAX_BASIC_PATHS

#define MAX_BASIC_PATHS   6

◆ QLA_Colors

#define QLA_Colors   3

Definition at line 24 of file asqtad_cps_wrapper_qprop.cc.

◆ QLA_Precision

#define QLA_Precision   'D'

Definition at line 15 of file asqtad_cps_wrapper_qprop.cc.

◆ QOP_Precision

#define QOP_Precision   2

Definition at line 16 of file asqtad_cps_wrapper_qprop.cc.

Function Documentation

◆ convert_chroma_to_qdp()

void convert_chroma_to_qdp ( QDP_ColorVector *  out,
const LatticeStaggeredFermion &  in 
)

Definition at line 186 of file asqtad_cps_wrapper_qprop.cc.

References Chroma::in, Chroma::out, tmp, and z.

Referenced by Chroma::AsqtadCPSWrapperQprop::operator()().

◆ convert_qdp_to_chroma()

void convert_qdp_to_chroma ( LatticeStaggeredFermion &  out,
QDP_ColorVector *  in 
)

Definition at line 229 of file asqtad_cps_wrapper_qprop.cc.

References Chroma::in, Chroma::out, tmp, and z.

Referenced by Chroma::AsqtadCPSWrapperQprop::operator()().

◆ get_plaq()

QLA_Real get_plaq ( QDP_ColorMatrix *  link[])

level 3 interface code

Definition at line 63 of file asqtad_cps_wrapper_qprop.cc.

References link, mu, nu, and plaq.

Referenced by QDP_create_gauge_from_chroma().

◆ load_qop_asqtad_coeffs()

void load_qop_asqtad_coeffs ( QOP_asqtad_coeffs_t *  c,
QLA_Real  weight 
)

◆ QDP_create_gauge_from_chroma()

QDP_ColorMatrix** QDP_create_gauge_from_chroma ( multi1d< LatticeColorMatrix > &  u_chroma)

◆ setup_levelthree()

void setup_levelthree ( multi1d< int >  nrow,
int *  argc,
char ***  argv 
)

set up the level 3 code

Definition at line 523 of file asqtad_cps_wrapper_qprop.cc.

References i, and tmp.