CHROMA
Classes | Typedefs | Functions

Classes

struct  Chroma::BackgroundFermBCParams
 Params struct for twisted params. More...
 
class  Chroma::BackgroundFermBC< T >
 Concrete class for all fermionic actions with twisted boundary conditions. More...
 
class  Chroma::PeriodicFermBC< T, P, Q >
 Concrete class for all fermionic actions with trivial boundary conditions. More...
 
class  Chroma::SchrChromoMagFermBC
 Concrete class for Schroedinger BC - use for nonpertubative tuning. More...
 
class  Chroma::SchrCouplingFermBC
 Concrete class for Schroedinger BC - use for coupling determination. More...
 
class  Chroma::SchrDirichletFermBC
 Concrete class for Schroedinger BC - dirichlet BC. More...
 
struct  Chroma::SchrFermBCParams
 
class  Chroma::SchrNonPertFermBC
 Concrete class for Schroedinger BC - use for nonpertubative tuning. More...
 
class  Chroma::SchrSFFermBC
 Abstract class for SOME Schroedinger ferm BC. More...
 
class  Chroma::SchrTrivialFermBC
 Concrete class for ferm action boundary conditions with Schroedinger BC. More...
 
class  Chroma::SchrFermBC
 Abstract class for all gauge action boundary conditions with Schroedinger BC. More...
 
struct  Chroma::SimpleFermBCParams
 Params for simple fermbc. More...
 
class  Chroma::SimpleFermBC< T, P, Q >
 Concrete class for all gauge actions with simple boundary conditions. More...
 
struct  Chroma::TwistedFermBCParams
 Params struct for twisted params. More...
 
class  Chroma::TwistedFermBC< T >
 Concrete class for all fermionic actions with twisted boundary conditions. More...
 

Typedefs

typedef SingletonHolder< ObjectFactory< FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, std::string, TYPELIST_2(XMLReader &, const std::string &), FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > *(*)(XMLReader &, const std::string &), StringFactoryError > > Chroma::TheStaggeredTypeFermBCFactory
 FermBC factory. More...
 
typedef SingletonHolder< ObjectFactory< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, std::string, TYPELIST_2(XMLReader &, const std::string &), FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > *(*)(XMLReader &, const std::string &), StringFactoryError > > Chroma::TheWilsonTypeFermBCFactory
 FermBC factory. More...
 

Functions

Handle< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > Chroma::WilsonTypeFermBCEnv::reader (XMLReader &xml_in, const std::string &path)
 Helper function for the FermionAction readers. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, SchrFermBCParams &p)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const SchrFermBCParams &p)
 
void Chroma::read (XMLReader &xml, const std::string &path, SimpleFermBCParams &param)
 Read parameters. More...
 
void Chroma::write (XMLWriter &xml_out, const std::string &path, const SimpleFermBCParams &param)
 Write parameters. More...
 

Detailed Description

Support for fermion boundary conditions

Typedef Documentation

◆ TheStaggeredTypeFermBCFactory

typedef SingletonHolder< ObjectFactory<FermBC<LatticeStaggeredFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >, std::string, TYPELIST_2(XMLReader&, const std::string&), FermBC<LatticeStaggeredFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheStaggeredTypeFermBCFactory

FermBC factory.

Definition at line 30 of file fermbc_factory_s.h.

◆ TheWilsonTypeFermBCFactory

typedef SingletonHolder< ObjectFactory<FermBC<LatticeFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >, std::string, TYPELIST_2(XMLReader&, const std::string&), FermBC<LatticeFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheWilsonTypeFermBCFactory

FermBC factory.

Definition at line 32 of file fermbc_factory_w.h.

Function Documentation

◆ read() [1/2]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
SchrFermBCParams p 
)

Definition at line 20 of file schr_fermbc_params_w.cc.

References Chroma::p, and Chroma::tmp.

◆ read() [2/2]

void Chroma::read ( XMLReader &  xml,
const std::string &  path,
SimpleFermBCParams param 
)

Read parameters.

Definition at line 32 of file simple_fermbc.cc.

References Chroma::tmp.

◆ reader()

Handle< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > Chroma::WilsonTypeFermBCEnv::reader ( XMLReader &  xml_in,
const std::string &  path 
)

◆ write() [1/2]

void Chroma::write ( XMLWriter &  xml,
const std::string &  path,
const SchrFermBCParams p 
)

Definition at line 26 of file schr_fermbc_params_w.cc.

References Chroma::p, Chroma::pop(), Chroma::push(), and Chroma::write().

◆ write() [2/2]

void Chroma::write ( XMLWriter &  xml_out,
const std::string &  path,
const SimpleFermBCParams param 
)