QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
quda::DiracMobiusDomainWallPC Class Reference

#include <dirac_quda.h>

+ Inheritance diagram for quda::DiracMobiusDomainWallPC:

Public Member Functions

 DiracMobiusDomainWallPC (const DiracParam &param)
 
 DiracMobiusDomainWallPC (const DiracMobiusDomainWallPC &dirac)
 
virtual ~DiracMobiusDomainWallPC ()
 
DiracMobiusDomainWallPCoperator= (const DiracMobiusDomainWallPC &dirac)
 
void Dslash4 (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
 
void Dslash4pre (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
 
void Dslash5 (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
 
void Dslash5inv (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const double &k) const
 
void Dslash4Xpay (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const cudaColorSpinorField &x, const double &k) const
 
void Dslash5Xpay (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const cudaColorSpinorField &x, const double &k) const
 
void M (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void MdagM (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void prepare (cudaColorSpinorField *&src, cudaColorSpinorField *&sol, cudaColorSpinorField &x, cudaColorSpinorField &b, const QudaSolutionType) const
 
void reconstruct (cudaColorSpinorField &x, const cudaColorSpinorField &b, const QudaSolutionType) const
 
- Public Member Functions inherited from quda::DiracDomainWallPC
 DiracDomainWallPC (const DiracParam &param)
 
 DiracDomainWallPC (const DiracDomainWallPC &dirac)
 
virtual ~DiracDomainWallPC ()
 
DiracDomainWallPCoperator= (const DiracDomainWallPC &dirac)
 
- Public Member Functions inherited from quda::DiracDomainWall
 DiracDomainWall (const DiracParam &param)
 
 DiracDomainWall (const DiracDomainWall &dirac)
 
virtual ~DiracDomainWall ()
 
DiracDomainWalloperator= (const DiracDomainWall &dirac)
 
void Dslash (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
 NEW : added setFace(), domainWallDslashCuda() got an extra argument. More...
 
void DslashXpay (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const cudaColorSpinorField &x, const double &k) const
 NEW : added setFace(), domainWallDslashCuda() got an extra argument. More...
 
- Public Member Functions inherited from quda::DiracWilson
 DiracWilson (const DiracParam &param)
 
 DiracWilson (const DiracWilson &dirac)
 
 DiracWilson (const DiracParam &param, const int nDims)
 
virtual ~DiracWilson ()
 
DiracWilsonoperator= (const DiracWilson &dirac)
 
- Public Member Functions inherited from quda::Dirac
 Dirac (const DiracParam &param)
 
 Dirac (const Dirac &dirac)
 
virtual ~Dirac ()
 
Diracoperator= (const Dirac &dirac)
 
virtual void checkParitySpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
virtual void checkFullSpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void checkSpinorAlias (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void Mdag (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void MMdag (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void setMass (double mass)
 
unsigned long long Flops () const
 
QudaMatPCType getMatPCType () const
 
void Dagger (QudaDagType dag)
 

Protected Attributes

double b_5 [QUDA_MAX_DWF_LS]
 
double c_5 [QUDA_MAX_DWF_LS]
 
- Protected Attributes inherited from quda::DiracDomainWall
double m5
 
double kappa5
 
int Ls
 
- Protected Attributes inherited from quda::DiracWilson
FaceBuffer face1
 
FaceBuffer face2
 
- Protected Attributes inherited from quda::Dirac
cudaGaugeFieldgauge
 
double kappa
 
double mass
 
QudaMatPCType matpcType
 
QudaDagType dagger
 
unsigned long long flops
 
cudaColorSpinorFieldtmp1
 
cudaColorSpinorFieldtmp2
 
QudaTune tune
 
int commDim [QUDA_MAX_DIM]
 
TimeProfile profile
 

Additional Inherited Members

- Static Public Member Functions inherited from quda::Dirac
static Diraccreate (const DiracParam &param)
 
- Protected Member Functions inherited from quda::DiracWilson
void initConstants ()
 
- Protected Member Functions inherited from quda::Dirac
bool newTmp (cudaColorSpinorField **, const cudaColorSpinorField &) const
 
void deleteTmp (cudaColorSpinorField **, const bool &reset) const
 

Detailed Description

Definition at line 328 of file dirac_quda.h.

Constructor & Destructor Documentation

quda::DiracMobiusDomainWallPC::DiracMobiusDomainWallPC ( const DiracParam param)

Definition at line 12 of file dirac_mobius.cpp.

quda::DiracMobiusDomainWallPC::DiracMobiusDomainWallPC ( const DiracMobiusDomainWallPC dirac)

Definition at line 19 of file dirac_mobius.cpp.

quda::DiracMobiusDomainWallPC::~DiracMobiusDomainWallPC ( )
virtual

Definition at line 26 of file dirac_mobius.cpp.

Member Function Documentation

void quda::DiracMobiusDomainWallPC::Dslash4 ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity 
) const

Definition at line 39 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::Dslash4pre ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity 
) const

Definition at line 53 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::Dslash4Xpay ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity,
const cudaColorSpinorField x,
const double &  k 
) const

Definition at line 104 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::Dslash5 ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity 
) const

Definition at line 70 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::Dslash5inv ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity,
const double &  k 
) const

Definition at line 87 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::Dslash5Xpay ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity,
const cudaColorSpinorField x,
const double &  k 
) const

Definition at line 119 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::M ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const
virtual

Reimplemented from quda::DiracDomainWallPC.

Definition at line 138 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::MdagM ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const
virtual

Reimplemented from quda::DiracDomainWallPC.

Definition at line 201 of file dirac_mobius.cpp.

DiracMobiusDomainWallPC & quda::DiracMobiusDomainWallPC::operator= ( const DiracMobiusDomainWallPC dirac)

Definition at line 29 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::prepare ( cudaColorSpinorField *&  src,
cudaColorSpinorField *&  sol,
cudaColorSpinorField x,
cudaColorSpinorField b,
const QudaSolutionType  solType 
) const
virtual

Reimplemented from quda::DiracDomainWallPC.

Definition at line 209 of file dirac_mobius.cpp.

void quda::DiracMobiusDomainWallPC::reconstruct ( cudaColorSpinorField x,
const cudaColorSpinorField b,
const QudaSolutionType  solType 
) const
virtual

Reimplemented from quda::DiracDomainWallPC.

Definition at line 244 of file dirac_mobius.cpp.

Member Data Documentation

double quda::DiracMobiusDomainWallPC::b_5[QUDA_MAX_DWF_LS]
protected

Definition at line 332 of file dirac_quda.h.

double quda::DiracMobiusDomainWallPC::c_5[QUDA_MAX_DWF_LS]
protected

Definition at line 333 of file dirac_quda.h.


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