#include <boundcond.h>
Inheritance diagram for Chroma::BoundCond< P, Q >:

Public Member Functions | |
| virtual | ~BoundCond () |
| Virtual destructor to help with cleanup;. | |
| virtual void | modify (Q &u) const =0 |
| Apply the BC onto the coordinate fields in place. | |
| virtual void | zero (P &ds_u) const =0 |
| Zero momenta field (in this case the force) in place on masked sites and links. | |
| virtual bool | nontrivialP () const =0 |
| Says if there are fixed coordinates (links) within the lattice. | |
Definition at line 19 of file boundcond.h.
| virtual Chroma::BoundCond< P, Q >::~BoundCond | ( | ) | [inline, virtual] |
| virtual void Chroma::BoundCond< P, Q >::modify | ( | Q & | u | ) | const [pure virtual] |
Apply the BC onto the coordinate fields in place.
Implemented in Chroma::PeriodicFermBC< T, P, Q >, Chroma::SchrFermBC, Chroma::SimpleFermBC< T, P, Q >, Chroma::TwistedFermBC< T >, Chroma::PeriodicGaugeBC< P, Q >, Chroma::SchrSFZeroGaugeBC, Chroma::SchrGaugeBC, Chroma::SimpleGaugeBC< P, Q >, Chroma::FermBC< T, P, Q >, Chroma::GaugeBC< P, Q >, Chroma::SimpleFermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, and Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
| virtual bool Chroma::BoundCond< P, Q >::nontrivialP | ( | ) | const [pure virtual] |
Says if there are fixed coordinates (links) within the lattice.
Implemented in Chroma::PeriodicFermBC< T, P, Q >, Chroma::SchrFermBC, Chroma::SimpleFermBC< T, P, Q >, Chroma::TwistedFermBC< T >, Chroma::PeriodicGaugeBC< P, Q >, Chroma::SchrGaugeBC, Chroma::SimpleGaugeBC< P, Q >, Chroma::FermBC< T, P, Q >, Chroma::GaugeBC< P, Q >, Chroma::SimpleFermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredPropagator, multi1d< multi1d< LatticeColorMatrix > >, multi1d< multi1d< LatticeColorMatrix > > >, Chroma::FermBC< LatticeFermionF, multi1d< LatticeColorMatrixF >, multi1d< LatticeColorMatrixF > >, Chroma::FermBC< LatticeFermionD, multi1d< LatticeColorMatrixD >, multi1d< LatticeColorMatrixD > >, Chroma::FermBC< LatticeDiracFermionD3, multi1d< LatticeColorMatrixD3 >, multi1d< LatticeColorMatrixD3 > >, and Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
| virtual void Chroma::BoundCond< P, Q >::zero | ( | P & | ds_u | ) | const [pure virtual] |
Zero momenta field (in this case the force) in place on masked sites and links.
Implemented in Chroma::PeriodicFermBC< T, P, Q >, Chroma::SchrFermBC, Chroma::SimpleFermBC< T, P, Q >, Chroma::TwistedFermBC< T >, Chroma::PeriodicGaugeBC< P, Q >, Chroma::SchrSFZeroGaugeBC, Chroma::SchrGaugeBC, Chroma::SimpleGaugeBC< P, Q >, Chroma::FermBC< T, P, Q >, Chroma::GaugeBC< P, Q >, Chroma::SimpleFermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::FermBC< LatticeStaggeredPropagator, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, and Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.
1.4.7