|
QUDA
0.9.0
|
#include <dirac_quda.h>


Protected Attributes | |
| double | mu |
| double | epsilon |
Protected Attributes inherited from quda::Dirac | |
| cudaGaugeField * | gauge |
| double | kappa |
| double | mass |
| QudaMatPCType | matpcType |
| QudaDagType | dagger |
| unsigned long long | flops |
| ColorSpinorField * | tmp1 |
| ColorSpinorField * | tmp2 |
| QudaDiracType | type |
| QudaTune | tune |
| int | commDim [QUDA_MAX_DIM] |
| TimeProfile | profile |
Additional Inherited Members | |
Static Public Member Functions inherited from quda::Dirac | |
| static Dirac * | create (const DiracParam ¶m) |
Static Public Member Functions inherited from quda::Object | |
| static void * | operator new (std::size_t size) |
| static void | operator delete (void *p) |
| static void * | operator new[] (std::size_t size) |
| static void | operator delete[] (void *p) |
Definition at line 456 of file dirac_quda.h.
| quda::DiracTwistedMass::DiracTwistedMass | ( | const DiracTwistedMass & | dirac | ) |
Definition at line 11 of file dirac_twisted_mass.cpp.
| quda::DiracTwistedMass::DiracTwistedMass | ( | const DiracParam & | param, |
| const int | nDim | ||
| ) |
Definition at line 8 of file dirac_twisted_mass.cpp.
|
virtual |
Definition at line 14 of file dirac_twisted_mass.cpp.
|
virtual |
Create the coarse twisted-mass operator.
| T[in] | Transfer operator defining the coarse grid |
| Y[out] | Coarse link field |
| X[out] | Coarse clover field |
| Xinv[out] | Coarse clover inverse field |
| Yhat | coarse preconditioned link field |
| kappa | Kappa parameter for the coarse operator |
| mu | TM mu parameter for the coarse operator |
| mu_factor | multiplicative factor for the mu parameter |
Reimplemented from quda::DiracWilson.
Reimplemented in quda::DiracTwistedMassPC.
Definition at line 148 of file dirac_twisted_mass.cpp.
References a, c, quda::CoarseOp(), quda::Dirac::gauge, quda::Dirac::kappa, mu, mu_factor, QUDA_MATPC_INVALID, QUDA_TWISTED_MASS_DIRAC, and X.

|
virtual |
Reimplemented from quda::DiracWilson.
Reimplemented in quda::DiracTwistedMassPC.
Definition at line 81 of file dirac_twisted_mass.cpp.
References a, b, quda::Dirac::checkFullSpinor(), quda::Dirac::deleteTmp(), epsilon, errorQuda, quda::ColorSpinorField::Even(), in, quda::Dirac::kappa, mu, NdegTwistedDslashXpay(), quda::Dirac::newTmp(), out, QUDA_DEG_DSLASH_TWIST_XPAY, QUDA_EVEN_PARITY, QUDA_FULL_SITE_SUBSET, QUDA_NONDEG_DSLASH, QUDA_ODD_PARITY, QUDA_TWIST_INVALID, QUDA_TWIST_NO, QUDA_TWIST_SINGLET, quda::ColorSpinorField::SiteSubset(), tmp, quda::Dirac::tmp2, and TwistedDslashXpay().
Referenced by MdagM().


|
virtual |
Reimplemented from quda::DiracWilson.
Reimplemented in quda::DiracTwistedMassPC.
Definition at line 119 of file dirac_twisted_mass.cpp.
References quda::Dirac::checkFullSpinor(), quda::Dirac::deleteTmp(), in, M(), quda::Dirac::Mdag(), quda::Dirac::newTmp(), out, and quda::Dirac::tmp1.

|
inlinevirtual |
|
protected |
Definition at line 60 of file dirac_twisted_mass.cpp.
References a, b, c, quda::Dirac::commDim, d, quda::Dirac::dagger, quda::Dirac::flops, quda::Dirac::gauge, in, quda::ndegTwistedMassDslashCuda(), out, parity, and quda::Dirac::profile.
Referenced by quda::DiracTwistedMassPC::Dslash().


|
protected |
Definition at line 69 of file dirac_twisted_mass.cpp.
References a, b, c, quda::Dirac::commDim, d, quda::Dirac::dagger, quda::Dirac::flops, quda::Dirac::gauge, in, quda::ndegTwistedMassDslashCuda(), out, parity, quda::Dirac::profile, and x.
Referenced by quda::DiracTwistedMassPC::DslashXpay(), M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedMassPC::prepare(), and quda::DiracTwistedMassPC::reconstruct().


| DiracTwistedMass & quda::DiracTwistedMass::operator= | ( | const DiracTwistedMass & | dirac | ) |
Definition at line 16 of file dirac_twisted_mass.cpp.
References dirac, and quda::DiracWilson::operator=().
Referenced by quda::DiracTwistedMassPC::operator=().


|
virtual |
Reimplemented from quda::DiracWilson.
Reimplemented in quda::DiracTwistedMassPC.
Definition at line 130 of file dirac_twisted_mass.cpp.
References b, errorQuda, QUDA_MATPC_SOLUTION, QUDA_MATPCDAG_MATPC_SOLUTION, src, and x.
|
virtual |
Reimplemented from quda::DiracWilson.
Reimplemented in quda::DiracTwistedMassPC.
Definition at line 142 of file dirac_twisted_mass.cpp.
| void quda::DiracTwistedMass::Twist | ( | ColorSpinorField & | out, |
| const ColorSpinorField & | in | ||
| ) | const |
Definition at line 35 of file dirac_twisted_mass.cpp.
References in, out, QUDA_TWIST_GAMMA5_DIRECT, and twistedApply().

|
protected |
Definition at line 25 of file dirac_twisted_mass.cpp.
References quda::ApplyTwistGamma(), quda::Dirac::checkParitySpinor(), quda::Dirac::dagger, epsilon, quda::Dirac::flops, in, quda::Dirac::kappa, mu, and out.
Referenced by quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedMassPC::reconstruct(), Twist(), and quda::DiracTwistedMassPC::TwistInv().


|
protected |
Definition at line 40 of file dirac_twisted_mass.cpp.
References a, b, c, quda::Dirac::commDim, d, quda::Dirac::dagger, quda::Dirac::flops, quda::Dirac::gauge, in, out, parity, quda::Dirac::profile, and quda::twistedMassDslashCuda().
Referenced by quda::DiracTwistedMassPC::Dslash().


|
protected |
Definition at line 49 of file dirac_twisted_mass.cpp.
References a, b, c, quda::Dirac::commDim, d, quda::Dirac::dagger, quda::Dirac::flops, quda::Dirac::gauge, in, out, parity, quda::Dirac::profile, quda::twistedMassDslashCuda(), and x.
Referenced by quda::DiracTwistedMassPC::DslashXpay(), M(), and quda::DiracTwistedMassPC::M().


|
protected |
Definition at line 460 of file dirac_quda.h.
Referenced by quda::DiracTwistedMassPC::Dslash(), quda::DiracTwistedMassPC::DslashXpay(), M(), quda::DiracTwistedMassPC::M(), and twistedApply().
|
protected |
Definition at line 459 of file dirac_quda.h.
Referenced by createCoarseOp(), quda::DiracTwistedMassPC::createCoarseOp(), quda::DiracTwistedMassPC::Dslash(), quda::DiracTwistedMassPC::DslashXpay(), M(), quda::DiracTwistedMassPC::M(), Mu(), and twistedApply().
1.8.14