CHROMA
|
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 ¶m) |
Read parameters. More... | |
void | Chroma::write (XMLWriter &xml_out, const std::string &path, const SimpleFermBCParams ¶m) |
Write parameters. More... | |
Support for fermion boundary conditions
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.
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.
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.
void Chroma::read | ( | XMLReader & | xml, |
const std::string & | path, | ||
SimpleFermBCParams & | param | ||
) |
Handle< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > Chroma::WilsonTypeFermBCEnv::reader | ( | XMLReader & | xml_in, |
const std::string & | path | ||
) |
Helper function for the FermionAction readers.
This structure should not be replicated. This routine helps maintain backwards compatibility with the FermionAction readers by looking for either the "boundary" tag or the FermionBC group
Definition at line 23 of file fermbcs_reader_w.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::WilsonTypeSimpleFermBCEnv::name, and Chroma::read().
Referenced by Chroma::CreateExtFieldFermStateEnv::createFerm(), Chroma::CreateHexFermStateEnv::createFerm(), Chroma::CreateSimpleFermStateEnv::createFerm(), Chroma::CreateStoutFermStateEnv::createFerm(), Chroma::CreateSLICFermStateEnv::createFerm(), Chroma::OvlapPartFrac4DFermActEnv::createFermAct4D(), Chroma::UnprecOvlapContFrac5DFermActArrayEnv::createFermAct5D(), and Chroma::FixedRandomFermMonomial4D::FixedRandomFermMonomial4D().
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().
void Chroma::write | ( | XMLWriter & | xml_out, |
const std::string & | path, | ||
const SimpleFermBCParams & | param | ||
) |
Write parameters.
Definition at line 39 of file simple_fermbc.cc.
References Chroma::SimpleFermBCParams::boundary, Chroma::SimpleFermBCEnv::name, Chroma::pop(), Chroma::push(), and Chroma::write().