Chroma::ExternalFieldEnv Namespace Reference
[Fermion statesFermion states]

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 string &path, ExternalFieldEnv::ConstantMagneticParams &param)
 Reader.
void write (XMLWriter &xml, const string &path, const ExternalFieldEnv::ConstantMagneticParams &param)
 Writer.
void read (XMLReader &xml, const string &path, ExternalFieldEnv::LinearElectricParams &param)
 Reader.
void write (XMLWriter &xml, const string &path, const ExternalFieldEnv::LinearElectricParams &param)
 Writer.
ExternalFieldzeroFunc (XMLReader &xml_in, const std::string &path)
 Construct zero.
ExternalFieldConstantMagneticFunc (XMLReader &xml_in, const std::string &path)
 Construct constant magnetic field.
ExternalFieldLinearElectricFunc (XMLReader &xml_in, const std::string &path)
 Construct linear electric field.
Handle< ExternalFieldreader (XMLReader &xml, const std::string &path)
bool registerAll ()
 Register all the factories.

Variables

static bool registered = false
 Local registration flag.


Detailed Description

External fields.

Function Documentation

int Chroma::ExternalFieldEnv::epsilon ( int  i,
int  j,
int  k 
)

Definition at line 24 of file extfield_aggregate_w.cc.

Referenced by Chroma::UnprecOvlapContFrac5DFermActArray::init(), Chroma::UnprecHTContFrac5DFermActArray::init(), Chroma::EvenOddPrecOvlapContFrac5DFermActArray::init(), Chroma::EvenOddPrecHtContFrac5DFermActArray::init(), Chroma::UnprecZoloNEFFermActArray::initCoeffs(), Chroma::EvenOddPrecZoloNEFFermActArray::initCoeffs(), and Chroma::ExternalFieldEnv::ConstantMagneticExternalField::operator()().

ExternalField* Chroma::ExternalFieldEnv::@1::zeroFunc ( XMLReader &  xml_in,
const std::string &  path 
) [static]

Construct zero.

Definition at line 131 of file extfield_aggregate_w.cc.

Referenced by registerAll().

ExternalField* Chroma::ExternalFieldEnv::@1::ConstantMagneticFunc ( XMLReader &  xml_in,
const std::string &  path 
) [static]

Construct constant magnetic field.

Definition at line 138 of file extfield_aggregate_w.cc.

References Chroma::read().

Referenced by registerAll().

ExternalField* Chroma::ExternalFieldEnv::@1::LinearElectricFunc ( XMLReader &  xml_in,
const std::string &  path 
) [static]

Construct linear electric field.

Definition at line 148 of file extfield_aggregate_w.cc.

References Chroma::read().

Referenced by registerAll().

Handle< ExternalField > Chroma::ExternalFieldEnv::reader ( XMLReader &  xml,
const std::string &  path 
)

Definition at line 161 of file extfield_aggregate_w.cc.

References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::AsqtadFermActEnv::name, and read().

bool Chroma::ExternalFieldEnv::registerAll ( void   ) 

Register all the factories.

Register all the factories

Definition at line 266 of file extfield_aggregate_w.cc.

References ConstantMagneticFunc(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), LinearElectricFunc(), registered, and zeroFunc().


Variable Documentation

bool Chroma::ExternalFieldEnv::registered = false [static]

Local registration flag.

Definition at line 263 of file extfield_aggregate_w.cc.

Referenced by registerAll().


Generated on Sun Nov 22 04:40:39 2009 for CHROMA by  doxygen 1.4.7