CHROMA
Public Member Functions | Private Member Functions | List of all members
Chroma::PeriodicGaugeBC< P, Q > Class Template Reference

Periodic gauge. More...

#include <periodic_gaugebc.h>

Inheritance diagram for Chroma::PeriodicGaugeBC< P, Q >:
Chroma::GaugeBC< P, Q > Chroma::BoundCond< P, Q >

Public Member Functions

 PeriodicGaugeBC ()
 Only empty constructor. More...
 
 ~PeriodicGaugeBC ()
 Destructor is automatic. More...
 
void modify (Q &u) const
 Modify U fields in place. More...
 
void zero (P &u) const
 Zero the U fields in place on the masked links. More...
 
bool nontrivialP () const
 Says if there are non-trivial BC links. More...
 
- Public Member Functions inherited from Chroma::GaugeBC< P, Q >
virtual ~GaugeBC ()
 Virtual destructor to help with cleanup;. More...
 
- Public Member Functions inherited from Chroma::BoundCond< P, Q >
virtual ~BoundCond ()
 Virtual destructor to help with cleanup;. More...
 

Private Member Functions

void operator= (const PeriodicGaugeBC< P, Q > &)
 Hide assignment. More...
 

Detailed Description

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

Periodic gauge.

Definition at line 24 of file periodic_gaugebc.h.

Constructor & Destructor Documentation

◆ PeriodicGaugeBC()

template<typename P , typename Q >
Chroma::PeriodicGaugeBC< P, Q >::PeriodicGaugeBC ( )
inline

Only empty constructor.

Definition at line 29 of file periodic_gaugebc.h.

◆ ~PeriodicGaugeBC()

template<typename P , typename Q >
Chroma::PeriodicGaugeBC< P, Q >::~PeriodicGaugeBC ( )
inline

Destructor is automatic.

Definition at line 32 of file periodic_gaugebc.h.

Member Function Documentation

◆ modify()

template<typename P , typename Q >
void Chroma::PeriodicGaugeBC< P, Q >::modify ( Q u) const
inlinevirtual

Modify U fields in place.

NOP

Implements Chroma::GaugeBC< P, Q >.

Definition at line 36 of file periodic_gaugebc.h.

◆ nontrivialP()

template<typename P , typename Q >
bool Chroma::PeriodicGaugeBC< P, Q >::nontrivialP ( ) const
inlinevirtual

Says if there are non-trivial BC links.

Implements Chroma::GaugeBC< P, Q >.

Definition at line 42 of file periodic_gaugebc.h.

◆ operator=()

template<typename P , typename Q >
void Chroma::PeriodicGaugeBC< P, Q >::operator= ( const PeriodicGaugeBC< P, Q > &  )
inlineprivate

Hide assignment.

Definition at line 46 of file periodic_gaugebc.h.

◆ zero()

template<typename P , typename Q >
void Chroma::PeriodicGaugeBC< P, Q >::zero ( P u) const
inlinevirtual

Zero the U fields in place on the masked links.

Implements Chroma::GaugeBC< P, Q >.

Definition at line 39 of file periodic_gaugebc.h.


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