Namespaces | |
| namespace | Chroma::StaggeredTypeFermBCEnv |
| Registration aggregator. | |
| namespace | Chroma::WilsonTypeFermBCEnv |
| Registration aggregator. | |
| namespace | Chroma::StaggeredTypeFermBCEnv |
| Registration aggregator. | |
| namespace | Chroma::WilsonTypeFermBCEnv |
| Registration aggregator. | |
| namespace | Chroma::WilsonTypePeriodicFermBCEnv |
| Name and registration. | |
| namespace | Chroma::SchrChromoMagFermBCEnv |
| namespace | Chroma::SchrCouplingFermBCEnv |
| namespace | Chroma::SchrDirichletFermBCEnv |
| namespace | Chroma::SchrNonPertFermBCEnv |
| namespace | Chroma::SchrTrivialFermBCEnv |
| namespace | Chroma::StaggeredTypeSimpleFermBCEnv |
| Name and registration. | |
| namespace | Chroma::WilsonTypeSimpleFermBCEnv |
| Name and registration. | |
| namespace | Chroma::WilsonTypeTwistedFermBCEnv |
| Name and registration. | |
Classes | |
| 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. | |
| 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. | |
Functions | |
| Handle< FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | Chroma::WilsonTypeFermBCEnv::reader (XMLReader &xml_in, const std::string &path) |
| Helper function for the FermionAction readers. | |
| 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) |
| void | Chroma::write (XMLWriter &xml, const std::string &path, const SimpleFermBCParams ¶m) |
| 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 |
| 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 |
| void Chroma::read | ( | XMLReader & | xml, | |
| const std::string & | path, | |||
| SimpleFermBCParams & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const std::string & | path, | |||
| SchrFermBCParams & | p | |||
| ) |
Definition at line 21 of file schr_fermbc_params_w.cc.
| 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 24 of file fermbcs_reader_w.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::WilsonTypeSimpleFermBCEnv::name, and Chroma::read().
Referenced by Chroma::OvlapPartFrac4DFermActEnv::createFermAct4D(), and Chroma::UnprecOvlapContFrac5DFermActArrayEnv::createFermAct5D().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const std::string & | path, | |||
| const SimpleFermBCParams & | param | |||
| ) |
| void Chroma::write | ( | XMLWriter & | xml, | |
| const std::string & | path, | |||
| const SchrFermBCParams & | p | |||
| ) |
Definition at line 27 of file schr_fermbc_params_w.cc.
References Chroma::SchrFermBCParams::decay_dir, Chroma::SchrFermBCParams::loop_extent, Chroma::SchrFermBCParams::SchrPhiMult, Chroma::SchrFermBCParams::theta, and Chroma::write().
1.4.7