6 #ifndef __periodic_fermbc_h__
7 #define __periodic_fermbc_h__
19 template<
class T,
typename P,
typename Q>
Base class for all fermion action boundary conditions.
Concrete class for all fermionic actions with trivial boundary conditions.
void modifyF(multi1d< T > &psi, const Subset &s) const
Modify fermion fields in place under a subset.
void modifyF(T &psi) const
Modify fermion fields in place.
PeriodicFermBC()
Only full constructor.
void modifyF(multi1d< T > &psi) const
Modify fermion fields in place.
~PeriodicFermBC()
Destructor is automatic.
void modify(Q &u) const
Modify U fields in place.
bool nontrivialP() const
Says if there are non-trivial BC links.
void modifyF(T &psi, const Subset &s) const
Modify fermion fields in place under a subset.
void zero(P &ds_u) const
Zero some gauge-like field in place on the masked links.
Fermion action boundary conditions.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
LinOpSysSolverMGProtoClover::Q Q
LinOpSysSolverMGProtoClover::T T
multi1d< LatticeFermion > s(Ncb)
multi1d< LatticeColorMatrix > P