1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 04:37:05 +01:00
This commit is contained in:
Peter Boyle
2015-08-15 23:59:04 +01:00
10 changed files with 12 additions and 19 deletions

View File

@ -22,7 +22,7 @@ namespace Grid {
GridCartesian &FourDimGrid,
GridRedBlackCartesian &FourDimRedBlackGrid,
RealD _mass,RealD _M5,const ImplParams &p= ImplParams()) :
CayleyFermion5D<Impl>(_Umu,
FiveDimGrid,
FiveDimRedBlackGrid,

View File

@ -6,17 +6,10 @@ namespace Grid {
namespace QCD {
////////////////////////////////////////////////////////////////
// Hardwire to four spinors, allow to select
// between gauge representation rank bc's, flavours etc.
// Allow to select between gauge representation rank bc's, flavours etc.
// and single/double precision.
////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// Four component fermions
// Should type template the vector and gauge types
// Think about multiple representations
//////////////////////////////////////////////////////////////////////////////
template<class Impl>
class FermionOperator : public CheckerBoardedSparseMatrixBase<typename Impl::FermionField>, public Impl
{
@ -26,8 +19,6 @@ namespace Grid {
FermionOperator(const ImplParams &p= ImplParams()) : Impl(p) {};
public:
GridBase * Grid(void) { return FermionGrid(); }; // this is all the linalg routines need to know
GridBase * RedBlackGrid(void) { return FermionRedBlackGrid(); };

View File

@ -12,7 +12,6 @@ namespace Grid {
{
public:
INHERIT_IMPL_TYPES(Impl);
public:
virtual void Instantiatable(void){};
// Constructors

View File

@ -12,7 +12,6 @@ namespace Grid {
{
public:
INHERIT_IMPL_TYPES(Impl);
public:
virtual void Instantiatable(void){};
// Constructors

View File

@ -10,7 +10,6 @@ namespace Grid {
{
public:
INHERIT_IMPL_TYPES(Impl);
public:
const int part_frac_chroma_convention=1;

View File

@ -12,7 +12,6 @@ namespace Grid {
{
public:
INHERIT_IMPL_TYPES(Impl);
public:
// Constructors
ScaledShamirFermion(GaugeField &_Umu,

View File

@ -12,7 +12,6 @@ namespace Grid {
{
public:
INHERIT_IMPL_TYPES(Impl);
public:
// Constructors

View File

@ -28,10 +28,10 @@ namespace Grid {
template<class Impl>
class WilsonFermion5D : public WilsonKernels<Impl>, public WilsonFermion5DStatic
{
public:
INHERIT_IMPL_TYPES(Impl);
typedef WilsonKernels<Impl> Kernels;
public:
///////////////////////////////////////////////////////////////
// Implement the abstract base
///////////////////////////////////////////////////////////////