CHROMA
|
External fields. More...
Classes | |
class | ZeroExternalField |
Construct zero field. More... | |
struct | ConstantMagneticParams |
class | ConstantMagneticExternalField |
Construct constant Magnetic field. More... | |
struct | LinearElectricParams |
class | LinearElectricExternalField |
Construct Linear Electric field (E = epsilon*x) More... | |
Functions | |
int | epsilon (int i, int j, int k) |
void | read (XMLReader &xml, const std::string &path, ExternalFieldEnv::ConstantMagneticParams ¶m) |
Reader. More... | |
void | write (XMLWriter &xml, const std::string &path, const ExternalFieldEnv::ConstantMagneticParams ¶m) |
Writer. More... | |
void | read (XMLReader &xml, const std::string &path, ExternalFieldEnv::LinearElectricParams ¶m) |
Reader. More... | |
void | write (XMLWriter &xml, const std::string &path, const ExternalFieldEnv::LinearElectricParams ¶m) |
Writer. More... | |
Handle< ExternalField > | reader (XMLReader &xml, const std::string &path) |
bool | registerAll () |
Register all the factories. More... | |
Variables | |
static bool | registered = false |
Local registration flag. More... | |
External fields.
Name and registration.
int Chroma::ExternalFieldEnv::epsilon | ( | int | i, |
int | j, | ||
int | k | ||
) |
Definition at line 23 of file extfield_aggregate_w.cc.
References Chroma::i, j, and Chroma::k.
Referenced by Chroma::DiffMdagLinOpArray< T, P, Q >::deriv(), Chroma::DiffMdagMLinOpArray< T, P, Q >::deriv(), Chroma::DiffMdagLinOp< T, P, Q >::deriv(), Chroma::DiffMdagMLinOp< T, P, Q >::deriv(), higham(), Chroma::UnprecHTContFrac5DFermActArray::init(), Chroma::EvenOddPrecHtContFrac5DFermActArray::init(), Chroma::EvenOddPrecOvlapContFrac5DFermActArray::init(), Chroma::UnprecOvlapContFrac5DFermActArray::init(), Chroma::EvenOddPrecZoloNEFFermActArray::initCoeffs(), Chroma::UnprecZoloNEFFermActArray::initCoeffs(), Chroma::InvGMRESR_CG(), Chroma::InvGMRESR_CG_a(), Chroma::InvRelGMRESR_CG(), Chroma::InvRelGMRESR_CG_a(), Chroma::InvRelGMRESR_SUMR(), Chroma::InvRelGMRESR_SUMR_a(), Chroma::InvRelSUMR(), Chroma::InvRelSUMR_a(), Chroma::InvSUMR(), Chroma::InvSUMR_a(), Chroma::MInvRelSUMR(), Chroma::MInvRelSUMR_a(), Chroma::MInvSUMR(), Chroma::MInvSUMR_a(), Chroma::ExternalFieldEnv::ConstantMagneticExternalField::operator()(), Chroma::lg5eps_double_pass::operator()(), Chroma::lg5eps::operator()(), Chroma::lovddag_double_pass::operator()(), Chroma::lovddag::operator()(), Chroma::lovlap_double_pass::operator()(), Chroma::lovlapms::operator()(), Chroma::approx_lopscl< T, C >::operator()(), Chroma::approx_lmdag< T >::operator()(), Chroma::approx_lmdagm< T >::operator()(), and zolotarev().
Handle< ExternalField > Chroma::ExternalFieldEnv::reader | ( | XMLReader & | xml, |
const std::string & | path | ||
) |
Definition at line 160 of file extfield_aggregate_w.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::AsqtadFermActEnv::name, and read().
Referenced by Chroma::CreateExtFieldFermStateEnv::createFerm().
bool Chroma::ExternalFieldEnv::registerAll | ( | ) |
Register all the factories.
Register all the factories
Definition at line 265 of file extfield_aggregate_w.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), and registered.
Referenced by Chroma::EvenOddPrecCloverExtFieldFermActEnv::registerAll(), and Chroma::CreateExtFieldFermStateEnv::registerAll().
|
static |
Local registration flag.
Definition at line 262 of file extfield_aggregate_w.cc.
Referenced by registerAll().