CHROMA
Public Member Functions | List of all members
Chroma::BoundCond< P, Q > Class Template Referenceabstract

Base class for all boundary conditions. More...

#include <boundcond.h>

Inheritance diagram for Chroma::BoundCond< P, Q >:
Chroma::FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::FermBC< T, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::FermBC< T, P, Q > Chroma::GaugeBC< P, Q > Chroma::SchrFermBC Chroma::BackgroundFermBC< T > Chroma::TwistedFermBC< T > Chroma::SchrGaugeBC Chroma::PeriodicFermBC< T, P, Q > Chroma::SimpleFermBC< T, P, Q > Chroma::PeriodicGaugeBC< P, Q > Chroma::SimpleGaugeBC< P, Q >

Public Member Functions

virtual ~BoundCond ()
 Virtual destructor to help with cleanup;. More...
 
virtual void modify (Q &u) const =0
 Apply the BC onto the coordinate fields in place. More...
 
virtual void zero (P &ds_u) const =0
 Zero momenta field (in this case the force) in place on masked sites and links. More...
 
virtual bool nontrivialP () const =0
 Says if there are fixed coordinates (links) within the lattice. More...
 

Detailed Description

template<typename P, typename Q>
class Chroma::BoundCond< P, Q >

Base class for all boundary conditions.

Definition at line 18 of file boundcond.h.

Constructor & Destructor Documentation

◆ ~BoundCond()

template<typename P , typename Q >
virtual Chroma::BoundCond< P, Q >::~BoundCond ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 22 of file boundcond.h.

Member Function Documentation

◆ modify()

template<typename P , typename Q >
virtual void Chroma::BoundCond< P, Q >::modify ( Q u) const
pure virtual

◆ nontrivialP()

template<typename P , typename Q >
virtual bool Chroma::BoundCond< P, Q >::nontrivialP ( ) const
pure virtual

◆ zero()

template<typename P , typename Q >
virtual void Chroma::BoundCond< P, Q >::zero ( P ds_u) const
pure virtual

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